Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tema 1 Introduccion
Tema 1 Introduccion
Tema 1: Introduccin:
1.1 Introduccin: Qu es un sistema operativo?. 1.2 Conceptos clave de un sistema operativo. 1.3 El sistema operativo como administrador de recursos y como interfaz. 1.4 Evolucin histrica y tipos de sistemas.
Gobierno:
No desempea ninguna funcin por s slo. Crea un entorno dentro del que otros programas pueden realizar un trabajo til.
Tipos de usuarios:
Usuario de rdenes / aplicaciones. Usuario programador. Usuario diseador / implementador. Administrador del sistema.
procesador, que determinan que instrucciones se pueden ejecutar en cada momento. Los programas de usuario se ejecutan en modo normal, mientras que el cdigo del sistema operativo lo hace en modo privilegiado.
Sistema de gestin de E/S: encargado de los dispositivos de E/S. Permite su comparticin ordenada, minimiza efectos de diferencia de velocidad, uniformiza distintos dispositivos.
Escuela Universitaria de Informtica (Segovia). 9
Ncleo (kernel) del sistema operativo: programa individual que siempre est cargado en memoria principal y que se est ejecutando permanentemente en el computador.
10
Conocer:
Estado en que se encuentran los recursos. Quin, cundo y durante canto tiempo tiene el control. Asociar y desasociar recursos.
11
12
13
14
Orientacin de la evolucin:
Aumentar: Potencia, multipropsito, fiabilidad, n de usuarios, comodidad y amigabilidad. Disminuir: Precio, tamao, requisitos de instalacin, dificultad de uso, tiempo de respuesta.
15
16
Mejoras:
Fsicas: lectores de tarjetas, impresoras y cintas magnticas. Reutilizacin de cdigo: Bibliotecas de funciones comunes. Desarrollo de ensambladores, compiladores y cargadores para facilitar las tareas de programacin. Drivers o subrutinas especiales para cada dispositivo de E/S.
Desventajas:
Mquina parada mucho tiempo por el modo de trabajo. Error poda implicar comenzar de nuevo. Escuela Universitaria de Informtica (Segovia). 17
Monitor residente:
Realiza automticamente las acciones: Control de la finalizacin de tareas. Tratamiento de errores. Carga y ejecucin automtica de la siguiente tarea.
18
20
22
23
24
Destinados al uso individual y no experto. Interfaces de usuario amigables: ventanas, iconos, mens,... Prescinden de ciertas funciones, como proteccin de la CPU (sistemas no multiusuario y no multitarea). Objetivos: Facilidad y comodidad de uso y rapidez de respuesta.
26
27
28
Desventajas:
Comunicacin compleja al no compartir memoria. Redes de comunicacines no fiable. Heterogeneidad de los nodos.
Escuela Universitaria de Informtica (Segovia). 29
30
Computacin distribuida: Incremento de redes de ordenadores conectados. Sistemas tolerantes a fallos. Interfaces de usuario ms amigables:
Desarrollo de interfaces grficas. Incorporacin de multimedia a las interfaces. Reconocimiento del habla. Inmersin en el entorno: realidad virtual 3D
Escuela Universitaria de Informtica (Segovia). 31
Sistemas orientados a objeto: aplicacin de tcnicas de orientacin a objetos a los sistemas operativos. Personalidades mltiples: en una misma mquina y un sistema operativo bsico pueden existir diferentes SO. Microncleos.
32