TREVAJO

Páginas: 6 (1329 palabras) Publicado: 12 de junio de 2013
INSTITUTO TECNOLOGICO SUPERIOR DE CENTLA.

Nombre: Guadalupe Cristell Santos Sarao.

Materia: Sistemas Operativos I.

Catedrático: José Alfredo

Semestre y grupo: 6°”A”.

Turno: matutino.

Fecha: 12/marzo/2013










Actividad 1: Tabla comparativa de las estructuras de los sistemas operativos.
estructura
ventajas
desventajas
Módulos:
debe tener toda aquellafuncionalidad que pueda llegar a ser necesitada pre compilada dentro del núcleo base. El problema de este enfoque consiste en que en general la imagen del núcleo sería mucho mayor, ocupando un gran espacio memoria. Así mismo, resultaría necesario que los usuarios recompilaran y reiniciaran el núcleo base cada vez que se necesite agregar nueva funcionalidad al mismo.

Anillos o capas:
Capa 0: En estacapa se proporciona la multiprogramación básica de la CPU.
Capa 1: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.
Capa 2:En esta capa se encarga de lacomunicación entre el proceso y la consola de usuario. 
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. 
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 procesooperador del sistema
 



La principal ventaja que ofrece este tipo de estructuras es la modularidad y la ocultación de la información. Una capa no necesita conocer cómo se ha implementado la capa sobre la que se construye, únicamente necesita conocer la interfaz que ofrece. Esto facilita enormemente la depuración y verificación del sistema, puesto que las capas se pueden ir construyendo ydepurando por separado.
Estructura jerárquica es demasiado inflexible, Sistemas reales tienen ciclos de uso, Sistema de archivos requiere de servicios de memoria virtual. Memoria virtual puede usar archivos para respaldos en discos. Bajo desempeño. Cada cruce entre niveles involucra una sobrecarga (overhead)
Microkernel:
Los procesos pueden ser tanto servidores como clientes. Por ejemplo, unprograma de aplicación normal es un cliente que llama al servidor correspondiente para acceder a un archivo o realizar una operación de entrada/salida sobre un dispositivo concreto.
Tiene microkernel: planificador, gestión de memoria, drivers, sus comunicaciones en proceso, administración de memoria, planificación de bajo nivel.
No flexibles
Caches de primer nivel
Código de procesador
Sobrecargade intercambios


Multinucleo:
Posibilidad de separar funcionalmente los programas del sistema de los programas de aplicación y asegurar protección adicional con el hardware, origina otra arquitectura, la de Micro núcleo.
Su utilización son la reducción de la complejidad, la descentralización de los fallos (un fallo en una parte del sistema no lo colapsaría por completo) y la facilitaciónpara crear y depurar controladores de dispositivos.
Sus principales dificultades son la complejidad en la sincronización de todos los módulos que componen el micro núcleo y su acceso a la memoria, la anulación de las ventajas de Zero Copy, la Integración con las aplicaciones. Además, los procesadores y arquitecturas modernas de hardware están optimizados para sistemas de núcleo que pueden mapeartoda la memoria.
Esto mejora la tolerancia a fallos y eleva la portabilidad entre plataformas de hardware, según los defensores de esta tendencia.
Sus detractores le achacan, fundamentalmente, mayor complejidad en el código, menor rendimiento, o limitaciones en diversas funciones.

Máquinas virtuales:

crea ilusiones (máquinas virtuales) de la máquina real, permitiendo que
En cada máquina...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS