Clasificación y Tipos de Sistemas Operativos: Estructura, Servicios y Procesamiento

Clasificado en Informática

Escrito el en español con un tamaño de 4,17 KB

Clasificación y Arquitectura de Sistemas Operativos (SO)

SO por Estructura

Define cómo está construido internamente el sistema operativo:

Monolítica
La construcción del programa final se basa en módulos compilados separadamente que se unen a través de un ligador (linker).
Jerárquica (o por Capas)
El SO contiene subpartes y está organizado en forma de niveles o capas, donde cada capa ofrece servicios a la capa superior.
Máquina Virtual
Se trata de un tipo de SO que presenta una interfaz a cada proceso, permitiendo la ejecución simultánea de varias máquinas virtuales diferentes sobre el mismo hardware.
Microkernel (Cliente-Servidor)
Es una arquitectura reciente, diseñada para establecer comunicación eficiente entre los clientes y los servidores. Sirve para toda clase de aplicaciones, manteniendo el núcleo del SO lo más pequeño posible.

SO por Servicios y Funcionalidad

Define la capacidad del sistema para manejar usuarios y tareas concurrentes:

Monousuario
Solo puede atender a un único usuario a la vez. Son sistemas simples donde todos los dispositivos de entrada, salida y control dependen de la tarea en ejecución. Se ejecutan de inmediato al haber un solo usuario.
Multiusuario
Ofrece servicio a más de un usuario a la vez, generalmente a través de terminales o sesiones remotas en una red.
Monotarea
Permite la ejecución de una sola tarea a la vez por usuario.
Multitarea
Permite que el usuario realice varias tareas de forma concurrente (a la vez).

Tipos de Planificación de Tareas

Cooperativos
Estos otorgan a los procesos la facultad de ceder intervalos de trabajo al SO (Planificación Cooperativa).
Preferentes (o Apropiativos)
Se encargan de administrar procesos, repartiendo el uso de la CPU entre los procesos que esperan ser ejecutados (Planificación Apropiativa).
Tiempo Real
Se ejecutan en equipos de multiprocesadores, permitiendo ejecutar varias tareas al mismo tiempo en múltiples microprocesadores.

SO por Capacidad de Procesamiento

Uniproceso
Maneja solamente un procesador de la computadora.
Multiproceso
Se refiere a sistemas con más de un procesador, capaces de utilizarlos todos para distribuir la carga de trabajo.
Esquemas de Multiprocesamiento
Asimétrica
El SO selecciona a uno de los procesadores como procesador maestro, el cual distribuye la carga a los demás procesadores esclavos.
Simétrica
Los procesos son enviados indistintamente a cualquiera de los procesadores disponibles, logrando teóricamente una mejor distribución de la carga de trabajo.

Sistemas Operativos en Entornos de Red

SO de Red
Interactúan con otras computadoras a través de un medio transmisor para intercambiar información. Conectan todos los equipos y recursos de red, permiten compartir recursos, y monitorizan y gestionan la red.
SO Distribuido
Colección de procesadores conectados en red que no comparten memoria entre sí; cada uno mantiene su memoria local.

Conceptos Fundamentales de Procesos

Proceso
Ejecución de diversas instrucciones de acuerdo con lo que indica un programa.
Multiprogramación
Técnica que permite que dos o más procesos residan concurrentemente en la memoria principal.

Estados del Proceso

Nuevo
Estado en el que se solicita al SO la creación de un proceso.

Entradas relacionadas: