Sistema de protección s.o

Click here to load reader

download Sistema de protección s.o

of 12

Transcript of Sistema de protección s.o

1. INSTITUTO SUPERIOR TECNOLOGICO EXPERIMENTAL LUIS A MARTINEZNOMBRE: Jimnez Aldas MarianoSEMESTRE: QUINTO SISTEMAS 2. ESTRUCTURA DE UN SISTEMA OPERATIVO ESTRUCTURA MODULAR . Estructura de los sistemas Operativos En esta seccin veremos los componentes de un sistema operativo, los servicios que l brinda y sus posibles estructuras. 1. Componentes de un sistema operativo Administracin de procesos Administracin de memoria Subsistema de Entrada/Salida Administracin de Almacenamiento secundario Subsistema de archivos Sistema de proteccin 3. Administracin de Procesos Para comenzar debemos saber que es un proceso. Un proceso es un programa en memoria + CPU + acceso a dispositivos + otros recursos. Notemos que un proceso necesita de ciertos recursos (como CPU, memoria, archivos, dispositivos de E/S, etc.) Podemos ver entonces que un proceso es una entidad activa, mientras que un programa una entidad pasiva. Sabiendo entonces que es un proceso, podemos decir entonces que el sistema operativo es el encargado de su administracin. Es el encargado de proveer servicios para que cada proceso pueda realizar su tarea. Entre los servicios se encuentran: Crear y destruir procesos Suspender y reanudar procesos Proveer mecanismos para la sincronizacin y comunicacin entre procesos Proveer mecanismos para prevenir dead-locks o lograr salir de ellos. 4. Administracin de MemoriaLa memoria es un rea de almacenamiento comn a losprocesadores y dispositivos, donde se almacenan programas,datos, etc. El sistema deber administrar el lugar libre yocupado, y ser el encargado de las siguientes tareas: Mantener que partes de la memoria estn siendo usadas, ypor quien. Decidir cuales procesos sern cargados a memoria cuandoexista espacio de memoria disponible, pero no suficiente paratodos los procesos que deseamos. Asignar y quitar espacio de memoria segn sea necesario. 5. Subsistema de Entrada/Salida Montaje y desmontaje de dispositivos Una interfaz entre el cliente y el sistema operativo para losdevice drivers. Tcnicas de cache, buffering y spooling. Device drivers especficos 6. Administracin de Almacenamiento secundario Administrar el espacio libre Asignar la informacin a un determinado lugar Algoritmos de planificacin de disco (estos algoritmos deciden quien utiliza undeterminado recurso del disco cuando hay competencia por l) 7. Subsistema de ArchivosProporciona una vista uniforme de todas las formas de almacenamiento, implementandoel concepto de archivo como una coleccin de bytes. El Sistema Operativo deberproveer mtodos para: Abrir, cerrar y crear archivos Leer y escribir archivos 8. Administracin de Almacenamiento secundario Administrar el espacio libre Asignar la informacin a un determinado lugar Algoritmos de planificacin de disco (estos algoritmos deciden quien utiliza un determinado recurso del disco cuando hay competencia por l)Subsistema de ArchivosProporciona una vista uniforme de todas las formas de almacenamiento, implementando el concepto de archivo como una coleccin de bytes. El Sistema Operativo deberproveer mtodos para: Abrir, cerrar y crear archivos Leer y escribir archivos 9. Sistema de proteccinAntes que nada, tener en cuenta que por proteccin nosreferimos a los mecanismos por los que se controla el accesode los procesos a los recursos.En un sistema multiusuario donde se ejecutan procesos deforma concurrente se deben tomar medidas que garanticen laausencia de interferencia entre ellos.Estas medidas deben incorporar la posibilidad de definir reglasde acceso, entre otras cosas. 10. Servicios del Sistema OperativoEl sistema brindar un entorno de ejecucin de programas donde se dispondr de unconjunto de servicios. Los servicios principales sern: Ejecucin de programas (el SO deber ser capaz de cargar un programa amemoria y ejecutarlo. El programa deber poder finalizar, de forma normal oanormal) Operaciones de E/S (el SO deber proveer un mecanismo de acceso ya que poreficiencia y proteccin los usuarios no accedern directamente al dispositivo) Manipulacin del Sistema de archivos (se deber tener acceso al sistema dearchivos y poder, como mnimo, leer, escribir, borrar y crear) Comunicacin entre procesos (los procesos debern poder comunicarse, ya seaque estn en el mismo computador o el diferentes) Manipulacin de errores (el sistema deber tomar decisiones adecuadas anteeventuales errores que ocurran, como fallo de un dispositivo de memoria, falloen un programa, etc.) 11. Estructura del Sistema Sistema Monoltico Sistema en capas Sistema con microncleo 12. Gracias por su atencin