!ntro$%cción NachOS o Not Another Completely Heuristic Operating System o NachOS es un Sistema Operativo educativo para los estudiantes de cursos de Sistemas Operativos, sin graduación o aspirantes a graduados Permite la simulación de un sistema operativo autónomo dentro de otro sistema !n esta pr"ctica se har" una pe#ue$a descripción, su %uncionamiento e instalación
"escripción
!scrito originalmente en C&& para M'PS, NachOS se e(ecuta como un proceso de usuario en el sistema operativo an%itrión )n simulador de M'PS e(ecuta el código para cual#uier programa de usuario #ue se e(ecute sobre el sistema operativo NachOS
Como muchos de sus predecesores de sistemas operativos de instrucción, el *ernel de NachOS y el simulador de hard+are corren (untos en el mismo proceso de )ni Nachos has varias di%erencias signi%icantes: •
Puede correr programas escritos en C como un usuario
•
Puede simular redes de estaciones de traba(o con -or*station corriendo nachos en cada una
•
Nachos esta implementado en sub.instrucciones de C&&
•
/a depuración esta implementada en secuencias de e(ecución no. repetitivas
•
Su *ernel es monol0tico
Nachos contiene lo esencial de un sistema operativo1 con 2l se puede eperimentar y dise$ar:
• • • •
)n sistema multitarea Memoria virtual Sistema de %icheros 3ed simulada de m"#uinas
!l código de Nachos utili4a un subcon(unto reducido de C&&, b"sicamente el soporte de tipos abstractos de datos 5clases6 Adem"s del código de NachOS, una serie de tareas se proporcionan con el sistema Nachos !l ob(etivo de NachOS es introducir al alumno en los conceptos en el dise$o del sistema operativo y la aplicación al eigir a aplicar pie4as signi%icativas de la %uncionalidad del sistema de Nachos !n caso, NachOS es un simulador de sistema operativo simplemente signi%ica #ue puede e(ecutar un SO 5sistema operativo invitado6 encima de otro 5el sistema operativo an%itrión6, similar a 7ochs89M-are Cuenta con emulación para: •
)na CP) 5una CP) M'PS6
•
)n disco duro
•
)na interrupción del controlador, el tempori4ador y miscel"neos otros componentes
&%ncionali$a$ Nachos tiene varios módulos #ue implementan la %uncionalidad de un sistema operativo b"sico /as %unciones de contenedor para varias llamadas al sistema del ncleo del sistema operativo se implementan generalmente en una manera similar a la de las llamadas al sistema )N'; 9arias partes del OS se instancian como ob(etos utili4ando el código nativo Por e(emplo, una clase machine se
utili4a como la clase magistral de la m"#uina simulada Contiene varios ob(etos, como Sistema de archivos, procesador, tempori4ador, etc Componentes mayores: •
NachOS Machine . Nachos simula una m"#uina #ue se aproima m"s o menos la ar#uitectura M'PS /a m"#uina dispone de registros, la memoria y la CP) /a m"#uina Nachos8M'PS es implementado por el ob(eto de la m"#uina, una instancia de la #ue se crea cuando Nachos inicia Contiene m2todos como 3un, 3ead3egister, -rite3egister, etc
Thank you for interesting in our services. We are a non-profit group that run this website to share documents. We need your help to maintenance this website.