SISTEMAS MONOLITICO
los sistmas opertivos que usaron este sistemafuron freedbsd, unix y linux.
SISTEMAS POR CAPAS
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
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 :
- Se envia una solicitud a (de cliente a servidor)
- realiza el trabajo y regresa la respuesta (de servidor a cliente)
- el nucleo controla la comunicacion entre ellos
- 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.
- 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)
- se adapta para el uso distribuido(esto significa que puede ser atendido el mensaje por remoto o localmente)