Download Sistema Operativo
Document related concepts
Transcript
Teoría de Sistemas Operativos Enero-mayo 2010 Uamcav-UAT Dr. José Rafael Baca Pumarejo. Sistema Operativo Sistema Operativo Qué es Prg 2 Conceptos Objetivos Prg 1 Prg N Servicios Recursos Es un conjunto de programas... 2 Sistema Operativo Qué es ... que Contribuyen al funcionamiento del hardware ... Conceptos Sistema Operativo Prg 2 Objetivos Prg 1 Prg N Servicios Recursos Hardware 3 Sistema Operativo Qué es Conceptos Sistema Operativo Prg 2 Objetivos Prg 1 Prg N Servicios Hardware Recursos ... y que controlan la ejecución de programas y actúa como una interfaz. 4 Sistema Operativo Qué es Sistema Computacional Conceptos Objetivos Servicios •CPU •Memoria •Dispositivos de Entrada/Salida Recursos Hardware 5 Sistema Operativo Qué es Sistema Computacional Conceptos Objetivos Controla y coordina el uso del harware Servicios Sistema Operativo Recursos Hardware 6 Sistema Operativo Qué es Conceptos Objetivos Servicios Sistema Computacional •Compiladores •Bases de Datos •Servidores Web •Servidores de Correo Programa de Aplicación •Juegos Sistema Operativo Recursos Hardware 7 Sistema Operativo Qué es Conceptos Objetivos Sistema Computacional Usuarios Prog. de Aplicación Servicios Sistema Operativo Recursos Hardware 8 Sistema Operativo Qué es Conceptos Objetivos Servicios Recursos 9 Objetivos Generales de un SO. Conveniencia Eficiencia Escalable Sistema Operativo Qué es Conceptos Objetivos Generales de un SO. Conveniencia Eficiencia Escalable Objetivos Servicios Recursos 10 El sistema Operativo debe facilitar el uso del hardware Sistema Operativo Qué es Conceptos Objetivos Generales de un SO. Conveniencia Eficiencia Escalable Objetivos Servicios Recursos 11 El sistema operativo debe lograr que los recursos sean utilizados en forma coherente y organizada. Sistema Operativo Qué es Conceptos Objetivos Servicios Recursos 12 Objetivos Generales de un SO. Conveniencia Eficiencia Escalable Un sistema operativo debe ser construído de tal manera que permita cualquier posterior desarrollo sin afectar sus servicios. Sistema Operativo Servicios que provee un SO Qué es Conceptos Objetivos Servicios Recursos Creación de Programas Ejecución de Programas Acceso a dispositivos Acceso a archivos Acceso al sistema Detección de errores Auditoría 13 Sistema Operativo Servicios que provee un SO Qué es Conceptos Objetivos •Utilidades => crear aplicaciones Usuarios Servicios Entornos de desarrollo Recursos 14 Programa (ejecutable) SO Creación de Programas Ejecución de Programas Acceso a dispositivos Acceso a archivos Acceso al sistema Detección de errores Auditoría Sistema Operativo Servicios que provee un SO Qué es Usuarios Conceptos Objetivos Programa (lo ejecuta) Memoria Servicios Recursos SO Archivos Dispositivos de I/O Creación de Programas Ejecución de Programas Acceso a dispositivos Acceso a archivos Acceso al sistema Detección de errores Auditoría 15 Sistema Operativo Servicios que provee un SO Qué es Aplicación Conceptos Objetivos Servicios Recursos 16 Leer/Escribir SO Device Driver Señalizaciones Set de Inst. de control. Scanner de Hw Creación de Programas Ejecución de Programas Acceso a dispositivos Acceso a archivos Acceso al sistema Detección de errores Auditoría Sistema Operativo Servicios que provee un SO Qué es Usuario 1 Usuario N Conceptos Leer/Escribir SO Objetivos Servicios Red CD Recursos Archivo 17 Permisos Creación de Programas Ejecución de Programas Acceso a dispositivos Acceso a archivos Acceso al sistema Detección de errores Auditoría Sistema Operativo Servicios que provee un SO Qué es Usuario 1 Usuario N Conceptos Objetivos SO Servicios Recursos 18 Bases de Datos Correo Archivos de Usuarios Creación de Programas Ejecución de Programas Acceso a dispositivos Acceso a archivos Acceso al sistema Detección de errores Auditoría Sistema Operativo Servicios que provee un SO Qué es Conceptos Aplicaciones, Procesos, Usuarios Objetivos Servicios Recursos Fallas de Hw, Software, etc SO Creación de Programas Ejecución de Programas Acceso a dispositivos Acceso a archivos Acceso al sistema Detección de errores Auditoría 19 Ha ocurrido un error ... Sistema Operativo Servicios que provee un SO Qué es Reunir datos del pasado Conceptos Objetivos 90 Servicios 80 70 60 50 Este 40 Oeste 30 N o rt e 20 10 0 1e r t rim . Recursos 20 2 do t rim . 3 e r t rim . 4 t o t rim . Generar estadísticas de uso y predicción Creación de Programas Ejecución de Programas Acceso a dispositivos Acceso a archivos Acceso al sistema Detección de errores Auditoría Sistema Operativo Qué es Conceptos Objetivos Servicios Recursos 21 Resumiendo: Un computador es un conjunto de recursos, cuyo objetivo principal es almacenar y procesar datos. Como hemos visto, es el SO quien se encarga de la administración de dichos recursos Dicho control posee ciertas características especiales ... Sistema Operativo Qué es Sistema “Normal” a controlar: Controlador Conceptos P.e. Circuito Elo Planta P.e. Estanque de agua Objetivos Sistema Computacional: Servicios Programas Recursos 22 Planta Controlador Sistema Operativo Qué es Conceptos Objetivos Servicios Recursos 23 Sistema Computacional: •El SO es un programa como cualquier otro => ocupa tiempo de CPU •EL SO debe perder el control del sistema para después retomarlo. •EL SO dirige al procesador en el uso de los recursos y en el tiempo de ejecución del resto de los programas. Sistema Operativo Qué es Conceptos •Parte del SO reside en memoria. Contiene las funciones más importantes. Objetivos •El resto de la memoria contiene otros programas. Servicios Recursos 24 Sistema Computacional: •La distribución de la Memoria también es realizada por el SO, así como los dispositivos de I/O y Procesador. Sistema Operativo Qué es Conceptos Objetivos Servicios Recursos 25