Estructuras de los so
Capítulo 3 Silberschatz Galvin
Estructuras del Sistema Operativo
Sistemas Operativos
1
Estructuras del Sistema Operativo
• • • • • • • • Componentes del Sistema Servicios del Sistema Operativo Llamadas al Sistema Programas del Sistema Estructura del Sistema Máquinas Virtuales Diseño e Implementación del Sistema Generación del SistemaEstructuras del Sistema Operativo
Sistemas Operativos
2
1
Componentes comunes del sistema
• • • • • • • • Manejo de procesos Manejo de memoria Manejo del almacenamiento secundario Manejo de la E/S Manejo de archivos Sistema de protección Redes Intérprete de comandos
Estructuras del Sistema Operativo
Sistemas Operativos
3
Manejo de los procesos
• Un proceso es un programa enejecución o listo para entrar en ejecución • Un proceso requiere recursos
– – – – Tiempo del CPU Memoria Archivos Dispositivos de E/S
Estructuras del Sistema Operativo
Sistemas Operativos
4
2
Manejo de los procesos
• El sistema operativo es responsable de:
– Creación y eliminación de los procesos – Suspensión y reanudación de los procesos – Proveer mecanismos de:
• Sincronización deprocesos • Comunicación entre procesos
Estructuras del Sistema Operativo
Sistemas Operativos
5
Administración de la memoria principal
• La memoria es un arreglo de palabras o bytes • Cada uno con su propia dirección • Es un repositorio de datos rápidamente accesibles por el CPU y dispositivos de E/S • La memoria principal es un almacenamiento volátil
– Pierde su contenido en caso deuna falla en el sistema
Estructuras del Sistema Operativo
Sistemas Operativos
6
3
Administración de la memoria principal
• El sistema operativo es responsable del manejo de la memoria
– Lleva el control de que partes de la memoria están usadas y por quien – Decide que procesos cargarse cuando hay espacio disponible en memoria – Asigna y desasigna memoria como se va necesitandoEstructuras del Sistema Operativo
Sistemas Operativos
7
Ejecución de MS-DOS
Proceso
Intérprete de comandos
Kérnel
Estructuras del Sistema Operativo
Sistemas Operativos
8
4
UNIX Ejecutando múltiples procesos
Proceso D Memoria libre
Proceso C
Intérprete
Proceso B
Kernel
Estructuras del Sistema Operativo Sistemas Operativos 9
Administración delalmacenamiento secundario
• La memoria principal (almacenamiento primario)
– Volátil – Muy pequeña para acomodar todos los datos y programas permanentemente – El sistema debe proveer almacenamiento secundario para respaldar la memoria principal
Estructuras del Sistema Operativo
Sistemas Operativos
10
5
Administración del almacenamiento secundario
• Los discos son el principal mediode almacenamiento
– Para datos y programas
• El sistema operativo es responsable de la administración del disco
– Administración del espacio libre – Asignación de los archivos – Planificación del disco
Estructuras del Sistema Operativo
Sistemas Operativos
11
Administración del sistema de E/S
• El sistema de E/S consiste de:
– Un sistema de buffers-caché – Una interfase generalde los manejadores de dispositivos – Manejadores específicos para los dispositivos de E/S
Estructuras del Sistema Operativo
Sistemas Operativos
12
6
Administración de los archivos
• Un archivo es una colección de información relacionada definida por su creador. • Representan datos y programas (fuentes y ejecutables) • El sistema operativo administra los archivos
– Creación yborrado de archivos – Creación y borrado de directorios – Soporta primitivas para la manipulación de archivos y directorios – Mapeo de archivos en el almacenamiento secundario – Respaldo de archivos en medios de almacenamiento
Estructuras del Sistema Operativo
Sistemas Operativos
13
Sistema de protección
• Protección se refiere al mecanismo para controlar el acceso por programas,...
Regístrate para leer el documento completo.