Tema 8: Sistemas Operativos n n n n Concepto. Máquina virtual. Gestión de los recursos. Tipos de sistemas operativos. Algunos sistemas operativos: Windows 1 Concepto de sistema operativo n n n n Software básico y fundamental de un sistema informático. Controla el funcionamiento de los elementos físicos (hardware). Oculta detalles al usuario. Proporciona servicios de alto nivel, no presentes en el hardware subyacente. ÿ Máquina virtual. 2 1 La máquina virtual Usuario Aplicación Sistema operativo HARDWARE MÁQUINA VIRTUAL 3 Recursos del ordenador Procesador: ejecuta las instrucciones de los programas de aplicación. Memoria principal: donde residen los datos a procesar y los programas a ejecutar. Dispositivos periféricos: para comunicar los programas con el exterior. Información: datos, tipos de representaciones, etc. 4 2 Gestor de recursos Entrada / Salida Procesador Sistema Operativo Memoria Información El sistema operativo es un conjunto de programas de control para aprovechar los recursos del ordenador y facilitar su uso a los usuarios. 5 Funciones n Facilitar el trabajo del usuario. n Administrar los dispositivos hardware. n Administrar y mantener el sistema de ficheros, en los dispositivos de memoria masiva. n Asistir a otros programas. n Proteger los datos y los programas. n Contabilizar el uso de los recursos. 6 3 El interfaz de usuario n n Comunicación con el ordenador Dos tipos: n n Línea de comandos Gráfico 7 Administración de los recursos n Gestión del procesador. n Gestión de la memoria. n Gestión de la entrada y salida. n Administración del sistema de ficheros. n Servicios a otros programas. n Protección. n Contabilidad del uso de los recursos. 8 4 Tipos de sistemas operativos n ¿Puede realizar más de un trabajo? n ¿Soporta más de un usuario? n n ¿Es capaz de utilizar más de un procesador? ¿Se pueden obtener resultados en un tiempo determinado? 9 Sistemas operativos multitarea n Ejecutan más de un programa al mismo tiempo. 10 5 Sistemas operativos multiusuario n Más de un usuario accede al ordenador al mismo tiempo. n Necesariamente multitarea. n Ejemplos: UNIX, Windows NT 11 Sistemas operativos multiprocesoo n Grandes exigencias de trabajo. n Más de un procesador simultáneamente. n Gestión del reparto del trabajo. 12 6 Sistemas operativos en tiempo real n n n Aplicaciones sensibles al factor tiempo. El ordenador ha de responder en un tiempo determinado. Aplicaciones en control industrial. 13 Windows n n n n n n n Evolución de MSDOS, con interfaz gráfica. Facilidad de aprendizaje y uso. Multitarea (multiusuario?). Gestión de más cantidad de memoria. Intercanbio de datos entre aplicaciones. Aplicaciones de apariencia estándard. Más requerimientos de procesador y memoria. 14 7 Bibliografía • L. A. Ureña, et al. Fundamentos de Informática, cap. 8. RA-MA, 1997. • P. Bishop. Conceptos de Informática, cap. 21. Anaya Multimedia, 1991. 15 8