Professional Documents
Culture Documents
SISTEMA OPERATIVO
Los sistemas Operativos son ante todo administradores de recursos. H. M. Deitel Un Sistema Operativo es un programa que acta como intermediario entre el usuario y el hardware del computador. Silberschatz-Peterson-Galvin El programa ms fundamental de todo el sistema es el Sistema Operativo, el cual controla todos los recursos del computador. Andrew Tanenbaum. El Sistema Operativo es un programa que controla la ejecucin de los programas de Aplicacin. W. Stallings.
SISTEMA OPERATIVO
Programa. Control de otros programas (procesos) Control de Recursos Servicios.
FUNCIONES DE UN S.O.
INTERFAZ ENTRE EL USUARIO Y EL COMPUTADOR
SERVICIOS
Creacin de Acceso al sistema. Programas Deteccin de errores Ejecucin de Programas Accounting. Acceso a los dispositivos de E/S y a los archivos
FUNCIONES DE UN S.O.
ADMINISTRADOR DE RECURSOS
MEMORIA Sistema Operativo Programas y datos PROCESADOR Controlador 1
LISTADOS
OTRAS FUNCIONES
KERNE L HARDWARE
SISTEMA MONOLTICO
* PRESENTA UN TIPO DE ESTRUCTURA POCO FORMAL. * EL SISTEMA OPERATIVO SE ENCUENTRA ESCRITO COMO UNA COLECCION DE PROCEDIMIENTOS, DONDE CADA UNO DE LOS CUALES PUEDE LLAMAR A CUALQUIERA DE LOS OTROS, SIEMPRE QUE LO NECESITE . * NO HAY USO DE INFORMACION ESCONDIDA, CADA PROCEDIMIENTO ES VIS IBLE A LOS DEMAS.
CONJUNTO DE NIVELES, CADA UNO CONSTRUIDO SOBRE LOS NIVELES MAS BAJOS. EL NIVEL MS BAJO TIENE CONTACTO DIRECTO CON EL HARDWARE Y EL MS ALTO ES LA INTERFAZ CON EL USUARIO.
l SU DISEO PRESENTA EL ENCAPSULAMIENTO DE LOS DATOS Y LAS OPERACIONES. ES MODULAR: UN NIVEL USA LAS FUNCIONES Y SERVICIO DE LOS NIVELES MS BAJOS. l LA DEPURACIN Y VERIFICACIN DEL SISTEMA ES SENCILLA. ES POSIBLE CAMBIAR EL SOFTWARE DE UN NIVEL SIN AFECTAR A LOS DEMS.
DEL SISTEMA OPERATIVO EN PROCESOS SERVIDORES", DEJANDO UN KERNEL MNIMO. * PARA SOLICITAR UN SERVICIO, UN PROCESO DEL USUARIO (CLIENTE) ENVIA LA SOLICITUD A UN PROCESO SERVIDOR , QUE REALIZA EL TRABAJO Y DEVUELVE LA RESPUESTA . * EN ESTE MODELO, EL KERNEL BASICAMENTE SE ENCARGA DE LA COMUNICACIN ENTRE CLIENTES Y SERVIDORES. * SON ADAPTABLES A SISTEMAS DISTRIBUIDOS.
SISTEMA OPERATIVO
Programa Reentrante Informacin Usuario 1 Informacin Usuario 2 Informacin Usuario n mem. ppal.
1- EL S.O. TOMA EL CONTROL DEL COMPUTADOR. 2- EL S.O. GUARDA EL ESTADO DEL PROCESO INTERRUMPIDO 3- SE INHABILITAN LAS INTERRUPCIONES. 4- EL S.O. ANALIZA LA INTERRUPCION.
5- SE PROCESA LA INTERRUPCION. (RUTINA MANEJADORA). 6- SE REESTABLECE EL ESTADO DEL PROCESO INTERRUMPIDO. 7- SE HABILITAN LAS INTERRUPCIONES. 8- EL PROCESADOR CONTINUA LA EJECUCION DEL PROCESO.
DISPOSITIVO E/S
DISPOSITIVO E/S
Impresora
Microprogramacin
ASPECTOS A CONSIDERAR:
* ARQUITECTURA DEL COMPUTADOR: - ACUMULADOR. - STACK. - REGISTROS GENERALES. * REGISTROS DE USO ESPECIFICO: ( I) CONTADOR DE PROGRAMAS (PC) ( II) APUNTADOR AL STACK (SP) ( III) REGISTRO DE INSTRUCCIONES (IR) ( IV) REGISTRO DE DIRECCIONES DE MEMORIA (MAR) ( V) REGISTRO DE DATOS DE MEMORIA (MBR) ( VI) REGISTRO DE CONDICION (FLAGS) (SIGNO, ACARREO, OVERFLOW, PARIDAD, CERO)
* CONJUNTO DE INSTRUCCIONES PERMISIBLES EN LENGUAJE DE MQUINA. * MICROINSTRUCCIONES (MICROOPERACIONES). * CICLO DE CADA INSTRUCCIN: ( I) CICLO DE BSQUEDA (FETCH) ( II) CICLO DE EJECUCIN (EXECUTE)