0 calificaciones0% encontró este documento útil (0 votos)
72 vistas4 páginas
El documento describe la importancia de las capas de arquitectura en los sistemas operativos. Las capas permiten mejor aprovechamiento de recursos, compatibilidad con múltiples plataformas, seguridad y escalabilidad. Sin embargo, a veces los cambios requieren modificaciones en varias capas y pueden causar pérdida de eficiencia u trabajo redundante entre capas.
El documento describe la importancia de las capas de arquitectura en los sistemas operativos. Las capas permiten mejor aprovechamiento de recursos, compatibilidad con múltiples plataformas, seguridad y escalabilidad. Sin embargo, a veces los cambios requieren modificaciones en varias capas y pueden causar pérdida de eficiencia u trabajo redundante entre capas.
El documento describe la importancia de las capas de arquitectura en los sistemas operativos. Las capas permiten mejor aprovechamiento de recursos, compatibilidad con múltiples plataformas, seguridad y escalabilidad. Sin embargo, a veces los cambios requieren modificaciones en varias capas y pueden causar pérdida de eficiencia u trabajo redundante entre capas.
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