NachOS. Descripción e Instalación

November 8, 2018 | Author: Steven Anthony Polanco Robles | Category: Thread (Computing), Operating System, Object (Computer Science), Kernel (Operating System), Mips Instruction Set
Share Embed Donate


Short Description

Documento que detalla la descripción e instalación del sistema operativo NachOS....

Description

Presentación

 Asignatura: Sistemas Operativos 1

Practica: NachOS

Nombre: Estiven Antonio Polanco Robles

Matricula: 2015-263

!N"!#E

!ntro$%cción - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -3 "escripción - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -3 &%ncionamiento - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -5 !nstalación - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ' (o) to - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -* #oncl%sión - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * +iblio,ra.a - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 10

!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 eperimentar 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 eigir 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 ncleo 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 aproima 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
View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF