Está en la página 1de 4

ESCUELA PROFESIONAL DE ING.

DESISTEMAS

ALUMNO:

CAMPOVERDE CHANG ERICK ALBERTO


CHIRA SEMINARIO JAVIER
NOLE NOLE CAMILA ELIZABETH
CURSO:

SISTEMAS OPERATIVOS

DOCENTE:

Mgtr. Luis Castillo Boggio

TEMA:

IMPORTANCIA E INCIDENCIA DE LAS CAPAS DE ARQUITECTURA EN


LOS SISTEMAS OPERATIVOS.
El sistema por "capas"
consiste en organizar el sistema operativo como una jerarquía de capas, cada
una construida sobre la inmediata inferior. El primer sistema construido de esta
manera fue el sistema THE (Technische Hogeschool Eindhoven), desarrollado
en Holanda por E. W. Dijkstra (1968) y sus estudiantes.
• Capa 0: Asignación del procesador y multiprogramación
En esta capa se proporciona la multiprogramación básica de la CPU, esto
quiere decir que trabaja en la asignación del procesador y también se alteran
los procesos cuando se ocurren las interrupciones o expiran los cronómetros.
Dichos sistemas constan de procesos secuénciales, estos se pueden
programar sin importar que varios procesos se estén ejecutando en el mismo
procesador.
• Capa 1: administración de la memoria y el disco
Aquí se administra la memoria, al mismo tiempo se asignaba el espacio de
memoria principal para los diversos procesos y un depósito de palabras de
512K en el cual se utilizaba para almacenar partes de los procesos, en este
caso las paginas, ya que no existía un lugar en la memoria principal. En esta
capa no se debe de preocupar que los procesos que estén en memoria o en el
depósito, esto se debe que el software de esta capa se encarga de garantizar
que las paginas lleguen a la memoria cuando fueran necesarias.
• Capa 2: comunicación operador - proceso
En esta capa se encarga de la comunicación entre el proceso y la consola de
usuario. Arriba de esta capa, cada proceso tiene su propia consola.
• Capa 3: control de entrada y salida
En la capa 3 se controlan los dispositivos de E/S y también guarda en buffers
los flujos de información entre los diferentes dispositivos. Por encima de esta
capa, los procesos pueden trabajar con dispositivos específicos de E/S
teniendo propiedades adecuadas.
• Capa 4: programas de usuario
Aquí se localizan los programas de los usuarios, estos no se preocupan por el
proceso, memoria, consola o control de E/S, que se tuvieran que utilizar.
• Capa 5: el operador
En esta capa se localiza el proceso operador del sistema
Importancia e incidencia de las capas de arquitectura en los sistemas
operativos.
Importancia
Las capas de arquitectura son importantes porque las arquitecturas bien
desarrolladas de los sistemas operativos se aprovechan la potencia de los
procesadores y han sido diseñados para adaptarse a las nuevas tecnologías.
En el caso de Windows por ejemplo ofrece compatibilidad con varias
plataformas (OS/2, Unix y versiones anteriores a el mismo), soporta el
multiprocesamiento simétrico, buen rendimiento y conectividad, seguridad y al
no estar encasillado en ningún modelo estándar de Sistema Operativo tiene la
capacidad de combinar las ventajas del modelo cliente/servidor, puede correr
además sobre múltiples arquitecturas con un mínimo de cambios, permite que
varios procesos sean ejecutados simultáneamente en varios procesadores y
estos no se apropien de recursos del sistema por tiempo indefinido, sino por
tratamiento del sistema.
Los sistemas operativos son
La ventaja principal de este estilo es que el desarrollo se puede llevar a cabo
en varios niveles y, en caso de que sobrevenga algún cambio, solo afectará al
nivel requerido sin tener que revisar entre el código fuente de otros módulos,
dado que se habrá reducido el Acoplamiento informático hasta una interfaz de
paso de mensajes.
Además, permite distribuir el trabajo de creación de una aplicación por niveles;
de este modo, cada grupo de trabajo está totalmente abstraído del resto de
niveles, de forma que basta con conocer la API que existe entre niveles.
En el diseño de sistemas informáticos actual se suelen usar las arquitecturas
multinivel o programación por capas. En dichas arquitecturas a cada nivel se le
confía una misión simple, lo que permite el diseño de arquitecturas escalables
(que pueden ampliarse con facilidad en caso de que las necesidades
aumenten).
Reutilización de capas
Facilita la estandarización
Dependencias se limitan a intra-capa
Contención de cambios a una o pocas capas

Incidentes frecuentes de las capas de arquitectura en los sistemas operativos.


 A veces no se logra la contención del cambio y se requiere una cascada
de cambios en varias capas
 Pérdida de eficiencia
 Trabajo innecesario por parte de capas más internas o redundante entre
varias capas
 Dificultad de diseñar correctamente la granularidad de las capas

También podría gustarte