Académique Documents
Professionnel Documents
Culture Documents
Presentacin
Objetivo:
El estudiante explicar los componentes de un sistema operativo, as como el objetivo, la funcin y las caractersticas de diferentes sistemas operativos
Controlan la operacin de la computadora en si. Compiladores, editores e interpretes. Resuelven problemas para los usuarios. Sistemas bancarios, juegos, reservaciones, etc.
Programas de aplicacin
-
Conceptos
Multiprogramacin
Los programas se encuentran al mismo tiempo en el almacenamiento principal. El procesador cambia de trabajo rpidamente.
Multiprocesamiento
Varios procesadores utilizan el mismo sistema
Conceptos
Proceso
Es el concepto central de todos los S.O. Es bsicamente un programa de ejecucin
Archivos
Los S.O Soportan el concepto de directorio Los directorios se estructuran jerrquicamente, por lo que cada archivo corresponde a una ruta de acceso. Seguridad en los archivos
conceptos
Llamadas al sistema
Permiten que los programas se puedan comunicar los S.O. A cada llamada corresponde un procedimiento.
Clasificacin
Se clasifican en:
Sistemas monolticos. Sistemas con capas. Maquinas virtuales. Modelo cliente servidor.
Clasificacin
Sistemas monolticos.
Es muy comn: no existe estructura propiamente dicha o es minima. El S.O. es una coleccin de procedimientos que se puede llamar entre si. Llamadas al sistema
-
Calcificacin
Clasificacin
Sistemas con capas
Consiste en organizar el S.O. como una jerarqua de capas cada una construida una sobre la otra.
5 - Operador 4 - Programas del Usuario 3 - Control de Entrada / Salida 2 - Comunicaciones Operador - Proceso 1 - Administracin de la Memoria y del Disco 0 - Asignacin del Procesador y Multiprogramacin
Clasificacin
Capa 1
Administra la memoria Asegura que las porciones de memoria requeridas por los procesos lleguen a la memoria cuando sean necesarias.
Capa 2
Administra la comunicacin entre cada proceso.
Clasificacin
Capa 3
Controla los dispositivos de entrada salida. Almacena en bufers el flujo de datos entre ellos
Capa 4
Aloja los programas del usuario.
Capa 5
Localiza el proceso del operador del sistema
Clasificacin
Maquinas virtuales
Es un sistema operativo que funciona de manera simulada La funcin de este S.O. es simular que se tiene una PC dentro de otra PC. Pueden ejecutar cualquier S.O.
Clasificacin
Modelo Cliente-Servidor
La tendencia de un S.O. es la idea de mantener un ncleo mnimo. Mover las capas superiores. Las funciones del S.O. se ejecutan del lado del cliente.
Clasificacin
Los S.O. se clasifican de acuerdo a su uso:
Multiprogramacin. Monotareas Mono usuarios Multiusuarios Por lotes De tiempo real De tiempo compartido Distribuidos De red Paralelos
Clasificacin
Multiprogramacin
Es decir varias tareas al mismo tiempo. Conmutacin de contextos: Solo se ejecuta la tarea que esta en primer plano. Tiempo compartido: A cada tarea se le asigna una fraccin de segundo en el procesador. Su objetivo es tener dos tareas en la memoria principal. Comparten recursos al mismo tiempo como: procesador, memoria y DP.
Clasificacin
Monotarea
Solo se puede usar un proceso a la vez. Las tareas llevan una secuencia.
Monousuario
Un solo usuario Dispositivos de entrada/salida dependen de la tarea que se esta ejecutando
Clasificacin
Multiusuario
Cumplen simultneamente las necesidades de dos o mas usuarios. Comparten el mismo recurso.
Por lotes
Procesan una gran cantidad de trabajos Requiere que el programa, datos y rdenes al sistema sean remitidos todos juntos en forma de lote. Permiten poca o ninguna interaccin usuario/programa en ejecucin. Conveniente para programas de largos tiempos de ejecucin (anlisis estadsticos, nminas de personal, etc.).
Clasificacin
Tiempo real
El usuario no tiene importancia si no los procesos Objetivo es proporcionar rpidos tiempos de respuesta. Su ejecucin es muy rpida. Ejemplos de aplicacin control de trenes, trafico areo.
Tiempo compartido
Mayora utilizan algoritmo de reparto circular. Populares representantes de sistemas multiprogramados multiusuario, ej: sistemas de diseo asistido por computador, procesamiento de texto, etc.
Clasificacin
Distribuidos
Coleccin de sistemas autnomos capaces de comunicacin y cooperacin mediante interconexiones hardware y software. Generalmente proporcionan medios para la comparticin global de recursos.
De red
Mantienen dos o mas PC unidas por un medio. Su objetivo primordial es compartir recursos de informacin.
Clasificacin
Paralelo
Dos o mas procesos se comparten al mismo tiempo.
Ncleo
Controla todas las operaciones que implican procesos Representa solo una pequea porcin de cdigo de todo el S.O. Permanece en el almacenamiento primario El proceso de interrupciones se incluye en el ncleo El ncleo deshabilita las interrupciones mientras ejecuta una
Ncleo
Funciones
Manipulacin de las interrupciones Creacin y destruccin de procesos Cambio de estados de proceso
Ncleo
Interrupciones
Es una seal recibida por el procesador de un ordenador, indicando que debe "interrumpir" el curso de ejecucin actual y pasar a ejecutar cdigo especfico para tratar esta situacin.
Resumen
Definicin de S.O. Objetivo primario de un S.O. Clasificacin de acuerdo a su aplicacin
Programas de sistemas Programas de aplicacin
Resumen
Funciones de un S.O. Conceptos
Multiprogramacin, Multiprocesamiento, Proceso, Archivos y Llamadas al sistema.
Resumen
De acuerdo a su uso se clasifican
Multiprogramacin, Monotareas, Monousuario, Multiusuario, Por lotes, Tiempo real, Tiempo compartido, Distribuidos, De red, Paralelo.
Resumen
Ncleo
Funciones: manipulacin de las interrupciones, Creacin y destruccin de procesos, Cambio de estados de procesos. Interrupcin
Resumen
Definicin de S.O. Objetivo primario de un S.O. Clasificacin de acuerdo a su aplicacin
Programas de sistemas Programas de aplicacin
Resumen
Funciones de un S.O. Conceptos
Multiprogramacin, Multiprocesamiento, Proceso, Archivos y Llamadas al sistema.
Resumen
De acuerdo a su uso se clasifican
Multiprogramacin, Monotareas, Monousuario, Multiusuario, Por lotes, Tiempo real, Tiempo compartido, Distribuidos, De red, Paralelo.
Resumen
Ncleo
Funciones: manipulacin de las interrupciones, Creacin y destruccin de procesos, Cambio de estados de procesos. Interrupcin