Teoría de Sistemas Operativos Estructura de SO Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz
Estructura Sys Programs Sys Calls Componentes Resumen Teoría de Sistemas Operativos Servicios 2
Estructura Sys Programs Sys Calls Componentes Resumen Teoría de Sistemas Operativos Servicios 3 La gran mayoría de los SO existentes tienen los siguientes componentes: Administrador de Procesos Administrador de Memoria Principal Administrador de Archivos Administrador de I/O Administrador de Almac. Secundario Conectividad a la red. Sistema de Protección. Sistema de intérprete de comandos.
Estructura Sys Programs Sys Calls Componentes Resumen Teoría de Sistemas Operativos Servicios 4 Crea y elimina procesos de usuario y sistema Suspende y reanuda procesos Sincroniza procesos Comunica procesos Maneja la situación de “deadlock” Administrador de procesos
Estructura Sys Programs Sys Calls Componentes Resumen Teoría de Sistemas Operativos Servicios 5 Mantiene un historial de las zonas de memoria y quién las está utilizando. Decide qué procesos deben ser cargados en memoria Asigna y quita espacio de memoria cuando es necesario Adm. Memoria Principal
Estructura Sys Programs Sys Calls Componentes Resumen Teoría de Sistemas Operativos Servicios 6 Crea y elimina archivos y directorios. Provee las primitivas para manipular archivos y directorios. Manipulación de archivos en medios de almacenamiento secundario. Adm. de Archivos
Estructura Sys Programs Sys Calls Componentes Resumen Teoría de Sistemas Operativos Servicios 7 Provee una interfaz genérica entre el dispositivo y el controlador (device- driver). Provee los controladores para dispositivos específicos. Adm. de I/O
Estructura Sys Programs Sys Calls Componentes Resumen Teoría de Sistemas Operativos Servicios 8 Administración del espacio libre. Asignación de espacio. Organización de disco. Adm. de Almac. Secundario
Estructura Sys Programs Sys Calls Componentes Resumen Teoría de Sistemas Operativos Servicios 9 Conectividad a la Red Sistema de Protección
Estructura Sys Programs Sys Calls Componentes Resumen Teoría de Sistemas Operativos Servicios 10 Un SO, por lo menos debe proveer: Creación y Ejecución de Programas. Acceso a dispositivos. Acceso a archivos. Acceso al sistema. Detección de errores. Auditoría (logs)
Estructura Sys Programs Sys Calls Componentes Resumen Teoría de Sistemas Operativos Servicios 11 Proveen una interfaz entre los procesos y el SO. Proceso Hardware System Calls SO
Estructura Sys Programs Sys Calls Componentes Resumen Teoría de Sistemas Operativos Servicios 12 Existen 5 categorías principales: Control de Procesos Manejo de Archivos Administración de dispositivos. Mantenimiento de información Comunicaciones
Estructura Sys Programs Sys Calls Componentes Resumen Teoría de Sistemas Operativos Servicios 13 Estos programas proveen un adecuado ambiente para el desarrollo de programas y su respectiva ejecución.
Estructura Sys Programs Sys Calls Componentes Resumen Teoría de Sistemas Operativos Servicios 14 Existen 6 categorías: Administración de Archivos. Información de estado. Modificación de archivos. Soporte para programar. Carga de programa y ejecución. Comunicaciones.
Estructura Sys Programs Sys Calls Componentes Resumen Teoría de Sistemas Operativos Servicios 15 Procesos Sys. Prog Intefaz. Sys Call hacia el kernel Adm. Proc Adm Mem. Adm Arch.. Código dependiente de la Arquitectura y Drivers. CPURAMDISCOS
Estructura Sys Programs Sys Calls Componentes Resumen Teoría de Sistemas Operativos Servicios 16