Arquitecturas De Los Diferentes Tipos De Computadoras
¿Cuál es la mejor arquitectura de sistema operativo? •Este debate produjo un enconado encuentro en el grupo de noticias de MINIX, comp.os.minix, entreAndyTanenbaumy LinusTorvalds, padre de LINUX.
A continuación examinamos las arquitecturas clásicas de sistema operativo.
•La arquitectura plana.
•La arquitectura monolítica.
•La arquitecturamicrokernel: MINIX.
•La arquitectura microkernel: QNX
Arquitectura plana.
•Adoptada tradicionalmente por muchos sistemas de tiempo real.
•Integra todos los componentes de la aplicación en el mismoespacio de direccionamiento que el sistema operativo.
Suele emplearse en sistemas empotrados pequeños o procesadores sin facilidades de protección de memoria, como procesadores digitalesde señal (DSPs).
•La fiabilidad de todo él depende de cada nuevo componente. La carencia de protección conlleva el que si un proceso falla, puede escribir sobre código o datos del núcleo, de modoque todo el sistema se corrompe. Además, en cuanto el sistema crece, la probabilidad del fallo se multiplica.
•Cada fallo es difícil de localizar. Incluso las mejores herramientas pueden serincapaces de aislarlo y es preciso que una persona conozca bien todo el sistema completo.
•Las limitaciones de la arquitectura plana, por lo tanto, son patentes.
Arquitectura monolítica
•Es unintento de paliar los problemas de la arquitectura plana
•Su aportación estriba en que los procesos de usuario ejecutan en espacios de direccionamiento diferentes al del sistema operativo
Lasimplementaciones de UNIX han respondido tradicionalmente este diseño
•Hemos aislado al sistema de los errores de los procesos de usuario, pero nuevos dispositivos aparecen en el mercado continuamente y espreciso escribir manejadores para soportarlos. De nuevo el sistema crecer la probabilidad del fallo aumenta.
El programa de usuario lleva a cabo las llamadas al sistema mediante interrupciones...
Regístrate para leer el documento completo.