Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Sistemas Operativos
Introduccin I
Profesores:
La Molinari
Juan Pablo Prez
Macia Nicols
I.S.O.
Versin: Agosto 2017
Palabras Claves: Sistemas Operativos,
Harware, Interrupciones, Registros
SO?
Sistema Operativo
Es software:
necesita procesador y memoria para
ejecutarse
Dos perspectivas
de arriba hacia abajo
de abajo hacia arriba
Perspectiva de arriba hacia abajo
Abstraccin con respecto a la arquitectura
Arquitectura: conjunto de instrucciones,
organizacin de memoria, E/S, estructura
de bus)
El SO oculta el HW y presenta a los
programas abstracciones ms simples de
manejar.
Los programas de aplicacin son los
clientes del SO.
Comparacin: uso de escritorio y uso de
comandos de texto
Comodidad, amigabilidad (friendliness)
Perspectiva de abajo hacia arriba
Visin del SO como un administrador de
recursos
Administra los recursos de HW de uno o ms
procesos
Provee un conjunto de servicios a los
usuarios del sistema
Maneja la memoria secundaria y dispositivos
de I/O.
Ejecucin simultnea de procesos
Multiplexacin en tiempo (CPU) y en espacio
(memoria)
Conceptos a Recordar
Herramientas
Editores, Compiladores, Libreras, etc.
Kernel (Ncleo)
Porcin de cdigo
que se encuentra en memoria
principal
que se encarga de la administracin
de los recursos.
Implementa servicios esenciales:
Manejo de memoria
Administracin de procesos
Comunicacin y Concurrencia
Gestin de la E/S
Servicios de un SO
Administracin y planificacin del procesador
Imparcialidad, justicia en la ejecucin (Fairness)
Que no haya bloqueos
Manejo de Prioridades
Administracin de Memoria
Memoria fsica vs memoria virtual. Jerarquas de
memoria
Proteccin de programas que compiten o se ejecutan
concurrentemente
Administracin del almacenamiento Sistema de archivos
Acceso a medios de almacenamiento externos
Administracin de dispositivos
Ocultamiento de dependencias de HW
Administracin de accesos simultneos
12
Servicios de un SO (cont.)
Deteccin de errores y respuestas
Errores de HW internos y Externos
Errores de Memoria
Errores de Dispositivos
Errores de SW
Errores Aritmticos
Acceso no permitido a direcciones de memoria
Incapacidad del SO para conceder una
solicitud de una aplicacin
Servicios de un SO (cont.)
Interaccin del Usuario (Shell)
Contabilidad
Recoger estadsticas del uso
Monitorear parmetros de rendimiento
Anticipar necesidades de mejoras futuras
Dar elementos si es necesario facturar
tiempo de procesamiento