ESTRUCTURA DE LOS SISTEMAS OPERATIVOS

SE DIVIDE EN :
SISTEMAS MONOLITICO                                                                    

Es una forma  de relacion entre el kernel y el software  
 los sistmas opertivos que usaron este sistemafuron freedbsd, unix y linux.






SISTEMAS POR CAPAS



Es una estructura organizada jerarquicamente cada una construidas de menor a mayor.











ESTRUCTURA DE CAPAS "THE"
THE (Technische Hogeschool Eindhoven), desarrollado en Holanda por E. W. Dijkstra (1968) y sus estudiantes
Consite en seis capas:
0. trabaja las asignaciones del procesador y alterna entre los procesos cuando ocurre interrupciones o expira el cronometro, tambien proporciona multiprogramacion  bascia
1. administra la memoria y asegura que las pagina requeridas llegue a tiempo
2.administra la comunicacion entre cada proceso  y tiene su propia consola de procesos
3.coontrola los dipositivos de entrada/saliday almacena en buffers la inoramacion entre ellos, sobre esta capa pueden trabajardispositvos abstractos de entreda/salida en ves de reales.
4.aloja los progrmas de usuario .
5.localiza el proceso operador del sistema .


MULTICS
Presenta una estructura de anillos concentricos siendo los interiores los mas privilegiados
es muy paraceido el procedimiento a las llamadas al sistema










MAQUINAS VIRTUALES

es un software que emula la funcion de un ordenador en el cual se pueden realizar las distintas funciones como si fuese  una maquina real.
existe un elemento central llamado MONITOR DE LA MAQUINA VIRTUAL  que realiza funciones como:
  • se ejecuta en el  hardware
  • realiza multiprogramcion
  •  proporciona varias maquinas virtualesa la capa superior
 las maquinas virtuales hacen copias exactas del hardware simple
pueden ejecutarse sobre cual sistema operativo que  se ejecute de forma directa sobre el hardware
sopartan perifericos virtuales.

MODELOS CLIENTE-SERVIDOR
Es un modelo para el desarrollo de un sistema que explora la idea de el movimiento de el codigo a las capas superiores y mantien el nucleo minimo.
el ejemplo mas grande es la  INTERNET Y LA EXTRANET.
  EL PROCEDIMIENTO ES :
  1.  Se envia una solicitud a (de cliente a servidor)
  2. realiza el trabajo y regresa la respuesta (de servidor a cliente)
  3. el nucleo controla la comunicacion entre ellos
  4. el sistema operativo se divide en fracciones y cada una contola una faceta:  servico a archivos,a procesador ,a rerminalesa memoria, con esto se hace mas facil el control.
  5. los servidores se ejecutan como proceso en un modo de usuario (de esete modo se aislan y acontan mas rapido el problema, tampoco tiene acceso al hardware)
  6. se adapta para el uso distribuido(esto significa que  puede ser atendido el mensaje por remoto o localmente)