Sistemas operativos
Escuela Politécnica Superior Ingeniería Informática Universidad Autónoma de Madrid
1
Introducción a los Sistemas Operativos
O B J E T I V O S Identificar, Describir y Relacionar la estructura y tareas de los sistemas operativos.
TEMA 8: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS
8.1 Conceptos básicos 8.2 SO de mayor difusión 8.3 Gestión delprocesador 8.4 Gestión de la memoria 8.5 Gestión de E/S 8.6 Gestión de los archivos
Bibliografía Tema 8: - Introducción a la Informática. 4ª Ed. A. PRIETO, A. LLORIS, J. C. TORRES. (McGraw Hill, 2006). Cap. 13. - Sistemas Operativos Modernos. 2ª Ed. A. S. TANENBAUM. (Prentice Hall, Pearson Educación, 2003). Cap. 1.
2
DEFINICIÓN DE SISTEMA OPERATIVO
o Un SO es un programa (o conjunto deprogramas) de control que tiene por objeto facilitar el uso del ordenador y conseguir que éste se utilice eficientemente. o Sus principales tareas son permitir: • Control de recursos • Facilidad de uso • Eficiencia de uso.
3
TAREAS DEL SISTEMA OPERATIVO
o Control: Se encarga de gestionar y asignar los recursos hardware que requieren los programas:
• • • • El procesador La memoria principalLos discos Otros periféricos.
o Facilidad de uso: Hace transparente al usuario las características hardware concretas de los dispositivos. o Eficiencia: Por ejemplo, haciendo que los tiempos muertos del procesador sean utilizados por la ejecución de otros procesos.
4
EL SO COMO MÁQUINA OPERATIVA
o El sistema operativo junto con el hardware del ordenador definen un nivel de máquina virtualque permite utilizar el ordenador sin tener que conocer muchos detalles del hardware. o El sistema operativo puede considerarse como un programa constituido por una serie de módulos. Estos módulos se lanzan a ejecución por medio de llamadas al sistema. Estas llamadas pueden ser realizadas por los usuarios o por los programas. o Para comunicarse con el ordenador, el SO va acompañado de módulos quedefinen la interfaz de usuario. o Cuando un usuario introduce una orden en un ordenador, ésta es captada por el intérprete de comandos (shell). El intérprete se encarga de traducir o descomponer la orden en llamadas al sistema.
5
ARRANQUE DE UN SO
o Al encender un ordenador se lanza a ejecución un programa de autodiagnóstico de encendido (Power On Self Test, POST). o Este programaidentifica la memoria disponible, los discos, el teclado, la tarjeta de vídeo, el ratón y los demás dispositivos que lo configuran. o Posteriormente se lanza a ejecución el cargador inicial (bootstrap loader), que busca el SO y carga una parte de él (denominada residente) en la memoria principal. o Tanto el programa de autodiagnóstico de encendido como el cargador inicial suelen estar grabados en lamemoria ROM del ordenador.
6
ALGUNOS SO DE MAYOR DIFUSIÓN
oSistemas operativos de Microsoft oUnix oLinux oMacOS
7
SISTEMAS OPERATIVOS MICROSOFT: EVOLUCIÓN
PASOS RELEVANTES EN LA EVOLUCIÓN DE SISTEMAS OPERATIVOS MICROSOFT
8
SISTEMAS OPERATIVOS MICROSOFT: CARACTERÍSTICAS
MS DOS •Pantalla en modo texto •Interfaz de línea de comandos Windows 3.1 (1992) •Soporta solamente modoprotegido •Api Win16 (16 bits) •Gran éxito entre usuarios y programadores •Extensiones para conectividad, WorkGroups •Multitarea no real Windows 3.0 (1990) •Soporta modo protegido del 386 •Amplia difusión de software disponible
9
Windows 1.0 (1985) y 2.0 (1987) •Basados en chip 8086/8088
SISTEMAS OPERATIVOS MICROSOFT: CARACTERÍSTICAS
Windows NT (1993) •Primer SO de 32 bits •Api Win 32 •Basado enkernel Match Windows 95 (1995) •Versión completa en 32 bits •Multitarea real •Nueva interfaz •Api Win32 (32 bits) •Núcleo basado en DOS Windows 98 (1998) •Mejoras en interfaz •Nuevos dispositivos Windows ME (2000) •Nueva interfaz •Acceso más limitado al DOS Windows 2000 (2000) •Basado en kernel de NT •Orientado a redes y a servidores Windows XP (2001) •Fusión entre Windows 98 y 2000 •Basado en...
Regístrate para leer el documento completo.