martes, 5 de abril de 2011

Sistemas Operativos Distribuidos Y Arranque De Un Computador

Sistemas operativos distribuidos


Sistema
Descripción
Objetivo principal
DOS
SOS
Distribuidos
Son fuertemente acoplado para multiprocesadores y multicomputadores homegenos
Ocultar y administrar los recursos del hw
NOS
Sos de red
Sos debilemnete acoplados para multicomputadores heterogéneos(LAN Y WAN)
Ofrece servivios locales a los clientes remotos




*Proporcionana archivos compartidos
*Proveen esquemas de comunicación
*Corren independientemente de otros computadores en la red
*Accent, boss/Net, cocanet-unix, cp/net, cp/nos,hetnos, lahnos,mp/net,mp/nos, netware, Newcastle-connection,nsw,ps/nos,rio/cp,rsexec,trix,unetix.

Estructura basada en middleware
En un sistemas distribuido basado en middleware, los protocolos usados por cada capa middleware deben ser los mismos, asi como las interfaces que ofrecen a las aplicaciones.

           Arranque del computador         

·         El arranque /reset carga valores predefinidos en registros
  •      dirección de arranque del cargador ROM
·         Se ejecuta el cargador ROM del sistema
Test del sistema
Trae a memoria el boot del
  •   El cargador ROM carga el sector de boot del SO le da control, si multos > programa gestor de arranque.
  •   El boot del SO carga el SO residente y da control al programa de arranque del SO, que:
ü  Comprueba el hardware
ü  Comprueba el sistema de ficheros
ü  Establece las tablas del SO (según el tipo de SO)
o   Proceso INIT
o   procesos o tareas del sistema
o   proceso de login (uno por terminal)
·         Tras la autenticación, el proceso de login se convierte en Shell
·         Toma control SO(inicio)
·         Espera de ocurrencia de suceso(interpretación  hw/sw)
·         Sin interrupción:
        o   Desactiva las otras interrupciones
        o   Guarda estado del sistema
        o   Ejecuta rutina de vector de
                   Interrupciones/ escrutinio
        o   Reactiva variables de estado.

Estructura del acceso directo a memoria(DMA)(M)
Utilizado por dispositivos de E/S de alta velocidad capaces de trasmitir información a una velocidad muy cercana a la de la memoria.
·         El controlador del dispositivo transfiere bloques de datos del buffer  de almacenamiento directamente a la memoria principal sin intervención de la CPU.
·         Solo una interrupción es generada por bloque, mas bien que una interrupción por byte.
1.       El procesador envía una solicitud de I/O al controlador I/O, el cual le envía una solicitud al disco. El procesador continua ejecutando instrucciones.
2.       El disco envía los datos al controlador I/O; los datos se colocan en la dirección de memoria especificada por la orden DMA
3.        El disco envía una interrupción al procesador para indicar que la petición I/o se ha realizado.



Jerarquía de almacenamiento

·         Los sistemas  de almacenamiento se organizan por jerarquías:
o   Velocidad
o   Costo
o   Volatilidad
·         Caching – es la copia de información en un sistema de almacenamiento mas rápido; la memoria principal puede verse como el ultimo cache para le almacenamiento secundario.

1.       Registers
2.       On chip L1 cache (sram)
3.       Off chip L2 cache (sram)
4.       Main memory (dram)
5.       Local secondary storage (local disks)
6.       Remote secundary storage (distributes web systems)
PROTECCION DE HARDWARE
·         Operación en modo dual
·         Protección de E/S
·         Protección de memoria
·         Protección de CPU



Operación en modo dual

El compartir los recursos del sistema requiere que el sistema operativo se asegure que un programa incorrecto no pueda propiciar que otros programas se ejecuten en forma incorrecta.

Proporciona soporte al hardware para diferencia entre al menos dos modos de operación.
1.       Modo de usuario- ejecución por parte del usuario.
2.       Modo monitor (también llamado supervisor o del sistema)- ejecución realizada por parte del sistema operativo.