Professional Documents
Culture Documents
Sistemas en capas.
Mquinas Virtuales.
Exokernels.
Modelo Cliente - Servidor.
Sistemas Monolticos.
Puede decirse que no hay un estructura como tal. El SO se escribe como una coleccin de
procedimientos, cada uno de los cuales puede invocar a cualquiera de los otros cuando lo necesite. Cada procedimiento tiene una interfaz bien definida desde el punto de vista de parmetros y resultados, y cada una est en libertad de invocar a cualquier otra si sta realiza alguna operacin til que la primera necesita..
Sistemas Monolticos.
(Continuacin)
La estructura bsica de los sistemas operativos monolticos se limita a: 1. Un programa principal que invoca el procedimiento de servicio solicitado. 2. Un conjunto de procedimientos de servicio que ejecutan las llamadas al sistema. 3. Un conjunto de procedimientos utilitarios que apoyan a los procedimientos de servicio.
Sistemas en Capas.
El SO se organiza en una jerarqua d ecapas, cada una
por E.W Dijkstra en 1968. Era un SO por lote diseado para una computadora holandesa: ELECTROLOGICA X8, que tena 32K de palabras de 27 bits. Constaba de 6 capas como se muestra en el siguiente esquema.
Sistemas en Capas.
(Continuacin)
Capa 0: asignacin del procesador, conmutacin entre procesos al presentarse interrupciones o expirar temporizadores. Facilitaba una multiprogramacin bsica de la CPU. Capa1: administracin de memoria; reparta espacio para los procesos en la memoria principal y en un tambor de palabras de 512K donde guardaba las pginas que no caban en memoria principal. Capa 2: manejo de la comunicacin entre cada proceso y la consola del operador Capa 3: administracin de los dispositivos de E/S colocando en bferes los flujos de informacin desde y hacia ellos. Capa 4: programas del usuario, que no tenan que preocuparse de la gestin de procesos, memoria, consola o E/S. Capa 5: es un proceso en cargado de la operacin del sistema.
Mquinas Virtuales.
El Monitor de la MV se ejecuta en el hardware desnudo de la mquina y realiza la multiprogramacin garantizando no una, sino
varias MV a la capa inmediatamente superior. Estas MV eran copias exactas del hardware desnudo que incluye modo de kernel/usuario, E/S, interrupciones, etc. Sobre cada MV se puede ejecutar cualquier sistema operativo ejecutable directamente sobre el hardware desnudo. Diferentes MV pueden ejecutar sistemas operativos distintos.
Mquinas Virtuales.
(Continuacin)
Ejemplo: CP/CMS o VM/370 Sistema de Tiempo Compartido que proporcionaba Multiprogramacin y Mquina Extendia con una Interfaz ms cmoda que el hardware desnudo.
Mquinas Virtuales.
(Continuacin)
Semejanzas y diferencias entre las MV proporcionadas por la VM/370 y la MV proporcionada por Windows para MS-DOS. Modo 8086 virtual en los procesadores Pentium. 1. MS-DOS es cargado en el espacio de direcciones de la 8086 virtual, de modo que lo nico que hace el monitor de MV es rebotar al MS-DOS, como en un 8086 real. Cuando MS-DOS trata de hacer la E/S l mismo, la operacin ser atrapada y ejecutada por el monitor de la MV. Podra ejecutar otros sistemas operativos que se puedan ejecutar sobre una CPU 8086. 2. En otra variante, el monitor de MV se limita a atrapar el primer salto y efectuar l mismo la E/S, pues ya conoce todas las llamadas del MS-DOS y por tanto, sabe qu debe hacer cada salto (TRAP). Slo emula MS-DOS correctamente, no otros sistemas operativos.
Exokernel.
Proporciona a cada usuario un clon de la computadora real, pero con un sub-conjunto de los recursos. As, una MV podra obtener los bloques de disco del 0 al 1023, la siguiente porda recibir los bloques del 1024 al 2047 y as sucesivamente. En la parte ms baja, ejecutndose en modo kernel est un programa llamado exokernel. Su labor consiste en asignar recursos a las mquinas virtuales y luego examinar cualquier intento de usarlos para garantizar que ninguna mquina utilice los recursos de otra. Cada MV a nivel superior puede ejecutar su propio Sistema Operativo, limitado a los recursos que le fueron asignados. Ventaja: Ahorro en mapeo o correspondencia.
Contestar preguntas:
Pgina 67: 1 a la 4. Pgina 68: 5 a la 9 y 12 a la 16; Pgina 69: 17 a la 26.