Teora de Sistemas Operativos Estructura de SO Departamento

  • Slides: 16
Download presentation
Teoría de Sistemas Operativos Estructura de SO Departamento de Electrónica 2º Semestre, 2003 Gabriel

Teoría de Sistemas Operativos Estructura de SO Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz http: //www. elo. utfsm. cl/~elo 321

Teoría de Sistemas Operativos Estructura Componentes Servicios Sys Calls Sys Programs Resumen 2

Teoría de Sistemas Operativos Estructura Componentes Servicios Sys Calls Sys Programs Resumen 2

Teoría de Sistemas Operativos Estructura Componentes Servicios Sys Calls Sys Programs Resumen La gran

Teoría de Sistemas Operativos Estructura Componentes Servicios Sys Calls Sys Programs Resumen La gran mayoría de los SO existentes tienen los siguientes componentes: l. Administrador de Procesos l. Administrador de Memoria Principal l. Administrador de Archivos l. Administrador de I/O l. Administrador de Almac. Secundario l. Conectividad a la red. l. Sistema de Protección. l. Sistema de intérprete de comandos. 3

Teoría de Sistemas Operativos Estructura Administrador de procesos Componentes Servicios Sys Calls Sys Programs

Teoría de Sistemas Operativos Estructura Administrador de procesos Componentes Servicios Sys Calls Sys Programs Resumen l. Crea y elimina procesos de usuario y sistema l. Suspende y reanuda procesos l. Sincroniza procesos l. Comunica procesos l. Maneja la situación de “deadlock” 4

Teoría de Sistemas Operativos Estructura Adm. Memoria Principal Componentes Servicios Sys Calls Sys Programs

Teoría de Sistemas Operativos Estructura Adm. Memoria Principal Componentes Servicios Sys Calls Sys Programs Resumen l. Mantiene un historial de las zonas de memoria y quién las está utilizando. l. Decide qué procesos deben ser cargados en memoria l. Asigna y quita espacio de memoria cuando es necesario 5

Teoría de Sistemas Operativos Estructura Adm. de Archivos Componentes Servicios Sys Calls Sys Programs

Teoría de Sistemas Operativos Estructura Adm. de Archivos Componentes Servicios Sys Calls Sys Programs Resumen l. Crea y elimina archivos y directorios. l. Provee las primitivas para manipular archivos y directorios. l. Manipulación de archivos en medios de almacenamiento secundario. 6

Teoría de Sistemas Operativos Estructura Adm. de I/O Componentes Servicios Sys Calls Sys Programs

Teoría de Sistemas Operativos Estructura Adm. de I/O Componentes Servicios Sys Calls Sys Programs Resumen l. Provee una interfaz genérica entre el dispositivo y el controlador (devicedriver). l. Provee los controladores para dispositivos específicos. 7

Teoría de Sistemas Operativos Estructura Adm. de Almac. Secundario Componentes Servicios Sys Calls Sys

Teoría de Sistemas Operativos Estructura Adm. de Almac. Secundario Componentes Servicios Sys Calls Sys Programs l. Administración del espacio libre. l. Asignación de espacio. l. Organización de disco. Resumen 8

Teoría de Sistemas Operativos Estructura Conectividad a la Red Componentes Servicios Sys Calls Sys

Teoría de Sistemas Operativos Estructura Conectividad a la Red Componentes Servicios Sys Calls Sys Programs Sistema de Protección Resumen 9

Teoría de Sistemas Operativos Estructura Componentes Servicios Sys Calls Sys Programs Resumen Un SO,

Teoría de Sistemas Operativos Estructura Componentes Servicios Sys Calls Sys Programs Resumen Un SO, por lo menos debe proveer: l. Creación y Ejecución de Programas. l. Acceso a dispositivos. l. Acceso a archivos. l. Acceso al sistema. l. Detección de errores. l. Auditoría (logs) 10

Teoría de Sistemas Operativos Estructura Componentes Servicios Sys Calls Proveen una interfaz entre los

Teoría de Sistemas Operativos Estructura Componentes Servicios Sys Calls Proveen una interfaz entre los procesos y el SO. Proceso Sys Programs Resumen SO System Calls Hardware 11

Teoría de Sistemas Operativos Estructura Componentes Servicios Sys Calls Sys Programs Resumen Existen 5

Teoría de Sistemas Operativos Estructura Componentes Servicios Sys Calls Sys Programs Resumen Existen 5 categorías principales: • • • Control de Procesos Manejo de Archivos Administración de dispositivos. Mantenimiento de información Comunicaciones 12

Teoría de Sistemas Operativos Estructura Componentes Servicios Sys Calls Estos programas proveen un adecuado

Teoría de Sistemas Operativos Estructura Componentes Servicios Sys Calls Estos programas proveen un adecuado ambiente para el desarrollo de programas y su respectiva ejecución. Sys Programs Resumen 13

Teoría de Sistemas Operativos Estructura Existen 6 categorías: Componentes Servicios Sys Calls Sys Programs

Teoría de Sistemas Operativos Estructura Existen 6 categorías: Componentes Servicios Sys Calls Sys Programs Resumen l. Administración de Archivos. l. Información de estado. l. Modificación de archivos. l. Soporte para programar. l. Carga de programa y ejecución. l. Comunicaciones. 14

Teoría de Sistemas Operativos Procesos Sys. Prog Estructura Componentes Servicios Sys Calls Sys Programs

Teoría de Sistemas Operativos Procesos Sys. Prog Estructura Componentes Servicios Sys Calls Sys Programs Intefaz. Sys Call hacia el kernel Adm. Proc Adm Mem. Adm Arch. . Resumen Código dependiente de la Arquitectura y Drivers. CPU RAM DISCOS 15

Teoría de Sistemas Operativos Estructura Componentes Servicios Sys Calls Sys Programs Resumen 16

Teoría de Sistemas Operativos Estructura Componentes Servicios Sys Calls Sys Programs Resumen 16