Las capas del sistema operativo


capas del so

Los sistemas operativos implementan una multitud de servicios y funciones como la gestión de entrada y salida, la cuenta y control de los programas, la gestión de la memoria, entre otros, lo cual genera una complejidad que los diseñadores deben ocultar pues las operaciones del sistema operativo deben ser transparentes al usuario, lo cual lleva  ocultar todos los detalles de información y de las estructuras de datos empaquetando las funciones en módulos.

La ocultación de los detalles es una estrategia que ha funcionado construyendo una jerarquía de niveles de abstracción, de modo que cada nivel proporciona un conjunto especifico de funciones primitivas que podrán usar las funciones de la capa superior.

En la imagen con que iniciamos este post, podemos ver un modelo general de un sistema operativo por capas, analizaremos cada una, comenzando por la mas interna:

Capa 1. Nucleo

El nucleo o kernel gestiona todos los procesos, es el encargado de llevar la cuenta de todos los procesos activos y de la planificación de los mismos, al seleccionar cual de ellos ocupara tiempo del procesador, esta capa es muy importante, dado que define el rendimiento del sistema, prueba de ello es el rendimiento que obtuvo Windows XP, al ser creado sobre la base de un núcleo UNIX que fue adquirido a la compañía Santa Cruz Operations.

 

Capa 2. Entrada y salida básica

Proporciona funciones primitivas para la gestión de la memoria secundaria, es decir, se encarga de proveer las primitivas necesarias para la localización, escritura y lectura de bloques de datos en el disco duro, sin llegar a proporcionar muchos detalles, cabe señalar que en esta capa la información almacenada no se representa como archivos, la cual es una implementación de una capa superior.

 

Capa 3. Gestión de memoria.

Este nivel administra la memoria principal o memoria RAM, se encarga de asignar los bloques de memoria a los procesos y de liberarlos cuando los procesos han terminado, así también se encarga de retirar algunos procesos de la memoria y almacenar una imagen de ellos en el disco duro, con la finalidad de simular que existe mas memoria de la que realmente existe de forma física, el cual es un proceso que denominamos memoria virtual.

 

Capa 4. Sistema de archivos.

Esta capa proporciona las funciones necesarias para almacenar la información en archivos, se apoya en las primitivas de la capa2 y la decisión de que procesos hacen uso de memoria se ubican en esta capa.

 

Capa 5. Interprete de comando.

En esta ultima capa se ubica la interfaz visible para el usuario, ya sea como una linea de comando o como una GUI (Interfaz Gráfica de Usuario), con la cual el usuario comunica y que esta capa traduce al conjunto de primitivas de las capas anteriores.

 

Anuncio publicitario

10 Comments

    1. hola, entendemos que te molestes, pero eso no quiere decir que no sepamos lo que escribimos, las capas que colocamos en este post son las capas disctadas por Djistra en 1968, de ahi en adelante muchos otros autores cambiaron el nombre de algunas capas y estas varian de acuerdo al sistema operativo, por ejemplo, si vemos a linux algunos manuales nos diran interfaz de hardware, capa de dispositivos, capa de administracion, shell y programas.

      Claramente las capas que te indicaron como correctas son las de un sistema operativo windows y realmente muy pocos autores usan esa conceptualización que tu mencionas, nosotros tomamos como base el libro de Milenkovic, no creo que haga falta decirte quien es y cual es su libro, ahora bien, en el curso que estas tomando te debieron haber dado un bibliografia básica, si tu no te basaste a ello o el instructor que tienes solo conoce windows o no formulo bien su pregunta ya no es responsabilidad de nosotros, te invitamos a que investigues un poco mas y veras que lo que esta en este post es correcto

      Me gusta

¿Qué estas pensando?

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.