sistemas operativos
Capítulo 2
Introducción a los sistemas operativos
Contenido
•
•
•
•
•
•
•
¿Qué es un sistema operativo?
Arranque del computador
Componentes y estructura de un sistema operativo
Activación del sistema operativo
Interfaz del programador
Interfaz del usuario
Historia y evolución
Sistemas operativos: una visión aplicada
1
© J.Carretero, F. García, P. de Miguel, F. Pérez
¿Qué es un sistema operativo?
• Un programa que actúa como intermediario entre el usuario de
un computador y el hardware del mismo
• Objetivos del sistema operativo:
– Ejecutar programas y facilitar la solución de los problemas
del usuario
– Hacer un uso conveniente del computador
• Usar el computador de forma eficiente
• Proporcionar unamáquina virtual extendida
Sistemas operativos: una visión aplicada
2
© J. Carretero, F. García, P. de Miguel, F. Pérez
Funciones del sistema operativo
• Gestor de recursos (UCP, memoria, ...)
– Asignación y recuperación de recursos
– Protección de los usuarios
– Contabilidad/monitorización
– Soporte de usuario
• Máquina extendida (servicios)
– Ejecución de programas (procesos)
–Órdenes de E/S
– Operaciones sobre archivos
– Detección y tratamiento de errores
• Interfaz de usuario
– Shell
Sistemas operativos: una visión aplicada
3
© J. Carretero, F. García, P. de Miguel, F. Pérez
Niveles del sistema operativo
Usuarios
Programas
Shell
Servicios
Núcleo
API
Sistema
operativo
Hardware
Sistemas operativos: una visión aplicada
4
© J.Carretero, F. García, P. de Miguel, F. Pérez
Contenido
• ¿Qué es un sistema operativo?
• Arranque del computador
•
•
•
•
•
Componentes y estructura de un sistema operativo
Activación del sistema operativo
Interfaz del programador
Interfaz del usuario
Historia y evolución
Sistemas operativos: una visión aplicada
5
© J. Carretero, F. García, P. de Miguel, F. Pérez
Arranquedel computador
• El Reset carga valores predefinidos en registros
• CP ← dirección de arranque del cargador ROM
• Se ejecuta el cargador ROM del sistema
– Test del sistema
– Trae a memoria el boot del SO
Unidad de Memoria
Dirección
0
2.047
Celdas
Unidad de Memoria
Dirección
Celdas
0
Zona
ROM
1.046.528
1.048.575
1.048.575
Zona
ROM
• En el caso del PC la ROMcontiene, además, sw de E/S (BIOS)
Sistemas operativos: una visión aplicada
6
© J. Carretero, F. García, P. de Miguel, F. Pérez
Arranque del sistema operativo
• El SO está almacenado en el disco
Programa cargador
(identificador)
Disco
Sistema Operativo
Sistemas operativos: una visión aplicada
7
© J. Carretero, F. García, P. de Miguel, F. Pérez
Arranque del sistemaoperativo
• El cargador ROM carga el sector de boot del SO y le da control
• El boot del SO carga el SO residente y da control al programa de
arranque del SO, que:
– Comprueba el hardware
– Comprueba el sistema de ficheros
– Establece las tablas del SO
– Crea procesos (según el tipo de SO)
• Proceso INIT
• Procesos o tareas del sistema (demonios)
• Procesos de login (uno por terminal)– Tras la autenticación, el proceso login se convierte en shell
Sistemas operativos: una visión aplicada
8
© J. Carretero, F. García, P. de Miguel, F. Pérez
Contenido
• ¿Qué es un sistema operativo?
• Arranque del sistema operativo
• Componentes y estructura de un sistema operativo
•
•
•
•
Activación del sistema operativo
Interfaz del programador
Interfaz del usuarioHistoria y evolución
Sistemas operativos: una visión aplicada
9
© J. Carretero, F. García, P. de Miguel, F. Pérez
Componentes del SO
Usuarios
Programas de usuario
Shell 1
Win 32
Shell 2
POSIX
Gestión de Seguridad Comunicac.
Gestión de Gestión de Gestión de
y
archivos y
y
procesos memoria
la E/S
directorios protección sincroniz.
Varias API
Sistema...
Regístrate para leer el documento completo.