You are on page 1of 7

Ao del buen servicio al ciudadano

Escuela : Ingeniera de Sistemas

Tutor : Dr.Jorge Gutirrez Gutirrez

Ciclo : VI

Curso : Sistemas Operativos

Actividad N 4 Trabajo Prctico


Alumno:
Giancarlos Antony Paredes Mallqui

2017
CHIMBOTE
LAS CAPAS DE LA ARQUITECTURA DEL SISTEMA
OPERATIVO

Este tipo de estructura se le conoce como sistemas por capas, el


objetivo principal es la organizacin jerrquica del sistema operativo,
mediante capas o anillos concntricos, cada una de las capas est
construida sobre la anterior, En este sistema consta de 6 capas.
En esta estructura el Sistema Operativo queda definido
modularmente por divisiones en capas o niveles, cuya organizacin
est dada como una jerarqua de capas donde cada una de ellas
ofrece una interfaz clara y bien definida, la capa superior solamente
utiliza los servicios y funciones que ofrece la capa inferior, es decir, la
capa n slo se comunica para
obtener lo requerido con la capa
n-1 (Ver imagen derecha), donde
la capa inferior es la ms
privilegiada. El encargado de que
solamente haya comunicacin
entre capas adyacentes es el
procesador.
La capa ms interna o inferior
(capa 0) corresponde al Hardware,
mientras que la ms alta o externa corresponde a la interfaz de
usuario.
Utilizacin de servicios
de capas inferiores
El sistema original consta de 6 capas:
Capa 0:
En esta capa se proporciona
la
multiprogramacin

bsica
de la CPU, esto quiere

decir
que trabaja en la
asignacin del
procesador y tambin se
alteran los procesos cuando se ocurren
las interrupciones o expiran los
cronmetros. Dichos sistemas constan de procesos
secunciales, estos se pueden programar sin importar que
varios procesos se estn ejecutando en el mismo
procesador.
Capa 1:
Aqu se administra la memoria, al mismo tiempo se
asignaba el espacio de memoria principal para los diversos
procesos y un depsito de palabras de 512K en el cual se
utilizaba para almacenar partes de los procesos, en este
caso las paginas, ya que no exista un lugar en la memoria
principal. En esta capa no se debe de preocupar que los
procesos que estn en memoria o en el depsito, 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:
En esta capa se encarga de la comunicacin entre el
proceso y la consola de usuario. Arriba de esta capa, cada
proceso tiene su propia consola.

Capa 3:
En la capa 3 se controlan los dispositivos de E/S (entrada y
salida) y tambin guarda en buffers los flujos de
informacin entre los diferentes dispositivos. Por encima de
esta capa, los procesos pueden trabajar con dispositivos
especficos de E/S teniendo propiedades adecuadas.

Capa 4:
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:
En esta capa se localiza el proceso operador del sistema

Organizacin de Sistema por capas


ESTRUCTURA MICROKERNEL
En esta estructura es donde las funciones centrales son
controladas por el ncleo ms conocido como KERNEL y la
interfaz del usuario es controla por el entorno ms conocido
como SHELL.
El microkernel se encarga de la planificacin de hilos (post
anterior), no de procesos, esto hace posible tener varias
tareas (multitarea), siendo as e microkernel el que planifica
todo el cdigo que corre en el sistema.
Estas son algunas de las tareas que realiza el microkernel:
- Manipulacin de las interrupciones en el sistema desde
dispositivos fsicos.
- Manipula excepciones del procesador.
- Proporciona soporte para la recuperacin de un
sistema con alguna falla de cada de energa.

-
Sistema con microncleo
La idea consiste en tener un ncleo que brinde los servicios
mnimos de manejo de procesos, memoria y que provea la
comunicacin entre procesos. Todos los restantes servicios
se construyen como procesos separados del microncleo,
que ejecutan en modo usuario. Estos sistemas tienen como
ventaja un diseo simple y funcional, que aumenta la
portabilidad y la escalabilidad. Para agregar un nuevo
servicio no es necesario modificar el ncleo, y es ms
seguro ya que los servicios corren en modo usuario.
Sistema Monoltico
Estos sistemas no tienen una estructura definida, sino que
son escritos como una coleccin de procedimientos donde
cualquier procedimiento puede invocar a otro. Ejemplos de
estos sistemas pueden ser MS-DOS o Linux (aunque incluye
algo de capas). Es importante tener en cuenta que ningn
sistema es puramente de un tipo.
Sistema en capas
El diseo se organiza en una jerarqua de capas, donde los
servicios que brinda una capa son consumidos solamente
por la capa superior. La capa 0 es del Hardware y la N es la
de los procesos de Usuario.
VENTAJAS
Como ventajas de este sistema podemos mencionar que al
tener una organizacin modularizada, otorga facilidad en
construccin y depuracin del sistema. La facilidad de
construccin se respalda porque al existir esta divisin en
mdulos (capas) se produce una abstraccin del problema,
simplificndose solamente a la funcin que realiza el
mdulo correspondiente a una capa N. Tambin al lograr
esta abstraccin, no es necesario saber detalles de
implementacin de las capas inferiores, slo se utilizan. La
facilidad de depuracin, quiere decir, que sea ms simple la
tarea de encontrar errores en el cdigo y corregirlos. Otro
aspecto positivo relacionado con la modularidad existente,
cuando ocurre un error o falla en una de las capas, no se
compromete a todo el sistema, slo a la capa relacionada
con la falla.

DESVENTAJAS
Con respecto a las desventajas de esta organizacin, al realizar la construccin
de las capas, la problemtica es la forma de realizar la divisin y definicin de
las funcionalidades, ya que se tiene considerar que las capas superiores
solamente pueden utilizar los servicios de la capa que se encuentra inferior, por
lo tanto, se debe tener mucho cuidado en la planificacin del sistema para que
exista un ptimo funcionamiento. Otra desventaja que podemos mencionar es
el gasto de tiempo que se genera en ir de una capa a otra, cada capa implica
un gasto extra.

Referencia Bibliogrfica

Abraham Silberschatz, Greg Gagne, Peter Baer Galvin (2006).


Fundamentos de sistemas operativos (7 edicin). Mcgraw-hill.
Sistemas Operativos Modernos, Andrew S. Tanenbaum (3 edicin).

Solomon, David A.y Russinovich Mark "Inside Microsoft Windows 2000".


3ra Edi. Microsoft Press. Washington. 2000.
Stallings, William. "Operating Systems". 3ra Edi. Prentice-Hall, Inc. New
Jersey. 1998.
Stallings, William. "Systemas Operativos". 4ta Edi. Pearson Edicacin,
S.A. Madrid. 2001.

Direccin Web
http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/SO1.htm
http://www.monografias.com/trabajos11/oper/oper.shtml
http://www.monografias.com/trabajos7/arso/arso2.shtml
http://www.windowstimag.com/
http://usuarios.lycos.es/betzweb/
http://www.monografias.com/trabajos26/arquitectura-windows/arquitectura-
windows.shtml#ixzz4gDMZEN8K