ESTRUCTURAS DE LOS SISTEMAS OPERATIVOS

SISTEMAS

NUCLEO

ESTRUCTURA

SERVICIOS

SHELL

UNIX

LINUX

Posee un núcleo monolítico Interactúa directamente con el hardware y proporciona una serie de servicios comunes a los programas de las capas superiores, de forma que las peculiaridades del hardware permanecen ocultas. Como los programas son independientes del hardware, es fácil mover programas entre sistemas Unix que se ejecutan en hardware diferente.

Tienen el núcleo monolítico El núcleo del sistema sigue en continuo desarrollo bajo la coordinacion de Linus Torvalds, la persona de la que partio la idea de este proyecto, a principios de la década de los noventa.

se amolda a un típico modelo de capas, de forma que cada capa únicamente puede comunicarse con las capas que se hallan en los niveles inmediatamente inferior y superior.

El núcleo, el shell y el sistema de archivos forman en conjunto la estructura básica del sistema operativo. Con estos tres elementos puede ejecutar programas, gestionar archivos e interactuar con el sistema.

Multiusuario sistema de protección de archivos ,Sistema de archivos jerárquico

Multiprogramación por tiempo compartido

Memoria virtual (paginación por demanda)

La entrada/salida se utiliza en forma de archivos

Es un utilitario del sistema (no forma parte del kernel). Es el intérprete de comandos. Su tarea es tomar los comandos enviados por

el usuario, interpretarlos y llamar a las rutinas correspondientes.

Proporciona una interfaz para el usuario. Recibe órdenes del usuario y las envía al núcleo para ser ejecutadas.

SISTEMAS

NUCLEO

ESTRUCTURA

SERVICIOS

SHELL

WINDOWS XP

MACH

MVS

Hibrido

Híbrido

Monolítico con módulos cargables

Es el primer sistema operativo de Microsoft se construye con un núcleo y arquitectura de Windows NT y que se encuentra disponible en versiones para PC de 32 y 64 bits.

Mach está basado en el sistema operativo Accent, Estructura simplificada del núcleo, para que puedan usarse en la implantación de otros sistemas operativos sobre Mach.

Mach está basado en un paradigma orientado a objetos.

se ejecutaba sobre sistemas VAX

Una sencilla interfaz con el programador, con un buen conjunto de primitivas o servicios básicos, y un conjunto consistente de interfaces con los recursos del sistema.

Fácil transportabilidad a una amplia gama de uniprocesadores.

Una extensa biblioteca de utilerías y aplicaciones.

La capacidad para combinar utilerías usando canales.

es un sistema multiusuario y multiproceso diseñado por Digital, ahora parte de Hewlett-Packard, para su utilización en entornos de tiempo compartido, tiempo real, procesamiento por lotes y procesamiento de transacciones.