SlideShare una empresa de Scribd logo
1 de 18
   Fue creado en la Universidad de
    Berkeley, California por Thomas Anderson
   Not Another Completely Heuristic Operating
    System o NachOS es un Sistema Operativo
    educativo para estudiantes
   Esta basado en los principios fundamentales de
    Unix
   Esta escrito en C++
   Nachos se creo con el fin de explotar los
    conceptos básicos en la creación de nuevos
    sistemas operativos.
   Incluye un simulador de una maquina que
    permite su utilización en un entorno Unix
   La Universidad de Berkeley creó este
    simulador para que los estudiantes entendieran
    el funcionamiento de un Sistema Operativo ya
    que reducieron el presupuesto.
   El proposito general de Nachos es ayudar a las
    personas a aprender a cerca de los conceptos
    basicos de los sistemas modernos
   Nachos se ejecuta sobra la simulacion de
    hardware real (Una maquina con procesador
    MIPS)
   La utilización de hardware simulado facilita
    todas las tareas de depuracion del sistema
    operativo
   El nucleo del sistema operativo Nachos se
    ejecuta sobre el procesador real de la maquina
    UNIX
   En cambio los procesos de usuario se ejecutan
    sobre el emulador del procesador MIPS
   La instalacion de nachos es muy sencilla, al instalarlo
    se crea un directorio nachos que contiene todos los
    fuentes del sistema operativo y del simulador del
    procesador, asi como documentacion y ficheros
    adicionales. Los directorios principales son:
   Machine
   Threads
   Userprog
   Filesys
   Network
   Test
   Vm
    Los archivos del Nachos se desempaquetan
    con la orden
    tar xvzf nachos34-so.tgz
   El nachos se desempaquetará en un
    subdirectorio llamado nachos-3.4/ colgando del
    directorio en el que se ha ejecutado la orden
    anterior
   /Nachos-3.4
   /c++example
   /doc
   /code
   /code
   /bin
   /filessys
   /machine
   /network
   /test
   /threads
   /userprog
   /vm
   Compilar nachos
   $ cd nachos-3.4/code
   $ make
    El make tardará un rato en elaborar nachos
   Para terminar de instalar Nachos instalamos el
    compilador cruzado, no siempre es necesario
    porque en ocasiones algunas maquinas ya lo
    tienen instalado. Para instalarlo basta con
    ejecutar la orden
    tar-C/-xvzf gcc-mips.tgz
   Una de las ventajas de nachos es que es posible
    compilar y probar diferentes módulos del
    sistema operativo, sin necesidad de que estén
    completos los demás.
   Cada directorio tiene un fichero que se encarga
    de construir un fichero ejecutable denominado
    nachos para un modulo específico
  Una vez creado el fichero se ejecuta con el
   comando ./nachos acompañado de un
   conjunto de opciones necesarias
   Las opciones que aparecen en el fichero
   Threads/main.cc se muestran a continuación:
Usage:nachos-d<debugflags>-rs<randomseed#>-
s-x<nachos file>-c<consoleln><consoleOut>-f-
cp<nachosfile>-r<nachosfile>-l-D-t-
n<networkreliability>-m<machine id>
   -d regresa mensajes de debugging
   -z imprime un mensaje de copyringht
   -s ejecuta programas en el modo single-step
   -x ejecuta un programa
   -c prueba la consola
   -f formatea el disco
   -cp copia un archivo de Unix a Nachos
   -p imprime un archivo de Nachos (stdOut)
   -r remueve un archivo de nachos del sistema
   -l muestra el contenido de los directorios de
    Nachos
   -D muestra el contenido de sistema de archivos
    completo
   -n activa la función de red
   -m activa el host (necesario para trabajar en
    red)
   -o realiza una prueba de la red de achos
   Dado que nachos está escrito en C++ es posible
    ejecutarlo bajo un supervisor de un depurador
    de código, se recomienda depurar para
    localizar errores y anomalías de
    funcionamiento

Más contenido relacionado

La actualidad más candente

Clasificación de las metodologías de desarrollo de software
Clasificación de las metodologías de desarrollo de softwareClasificación de las metodologías de desarrollo de software
Clasificación de las metodologías de desarrollo de software
ElvisAR
 
Clasificación de flynn (arquitectura del computador)
Clasificación de flynn (arquitectura del computador)Clasificación de flynn (arquitectura del computador)
Clasificación de flynn (arquitectura del computador)
rosluck29
 
Estructura del sistema operativo windows
Estructura del sistema operativo windowsEstructura del sistema operativo windows
Estructura del sistema operativo windows
omfib123
 
Concurrencia interbloqueo e inanición
Concurrencia interbloqueo e inaniciónConcurrencia interbloqueo e inanición
Concurrencia interbloqueo e inanición
jhonfgarcia
 
Procesos Planificacion de los Sistemas Operativos
 Procesos Planificacion de los Sistemas Operativos Procesos Planificacion de los Sistemas Operativos
Procesos Planificacion de los Sistemas Operativos
G Hoyos A
 
104842258 unidad-2-administracion-de-procesos-del-procesador
104842258 unidad-2-administracion-de-procesos-del-procesador104842258 unidad-2-administracion-de-procesos-del-procesador
104842258 unidad-2-administracion-de-procesos-del-procesador
Miguel Joshua Godinez Barbosa
 
Gestion de memoria
Gestion de memoriaGestion de memoria
Gestion de memoria
ALASBLANKS
 
Los procesos desde la perspectiva del sistemaoperativo
Los procesos desde la perspectiva del sistemaoperativoLos procesos desde la perspectiva del sistemaoperativo
Los procesos desde la perspectiva del sistemaoperativo
Alex Morales
 

La actualidad más candente (20)

gestión de memoria, requisitos
gestión de memoria, requisitosgestión de memoria, requisitos
gestión de memoria, requisitos
 
Interbloqueo
InterbloqueoInterbloqueo
Interbloqueo
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas Operativos
 
Clasificación de las metodologías de desarrollo de software
Clasificación de las metodologías de desarrollo de softwareClasificación de las metodologías de desarrollo de software
Clasificación de las metodologías de desarrollo de software
 
Clasificación de flynn (arquitectura del computador)
Clasificación de flynn (arquitectura del computador)Clasificación de flynn (arquitectura del computador)
Clasificación de flynn (arquitectura del computador)
 
Transaccion
TransaccionTransaccion
Transaccion
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Estructura del sistema operativo windows
Estructura del sistema operativo windowsEstructura del sistema operativo windows
Estructura del sistema operativo windows
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Concurrencia interbloqueo e inanición
Concurrencia interbloqueo e inaniciónConcurrencia interbloqueo e inanición
Concurrencia interbloqueo e inanición
 
Procesos Planificacion de los Sistemas Operativos
 Procesos Planificacion de los Sistemas Operativos Procesos Planificacion de los Sistemas Operativos
Procesos Planificacion de los Sistemas Operativos
 
Estados y transiciones de los procesos
Estados y transiciones de los procesosEstados y transiciones de los procesos
Estados y transiciones de los procesos
 
SO Unidad 2: Mecanismos de comunicación y sincronización de procesos
SO Unidad 2: Mecanismos de comunicación y sincronización de procesosSO Unidad 2: Mecanismos de comunicación y sincronización de procesos
SO Unidad 2: Mecanismos de comunicación y sincronización de procesos
 
104842258 unidad-2-administracion-de-procesos-del-procesador
104842258 unidad-2-administracion-de-procesos-del-procesador104842258 unidad-2-administracion-de-procesos-del-procesador
104842258 unidad-2-administracion-de-procesos-del-procesador
 
ESTRUCTURA DE CAPAS DEL SISTEMA OPERATIVO
ESTRUCTURA DE CAPAS DEL SISTEMA OPERATIVOESTRUCTURA DE CAPAS DEL SISTEMA OPERATIVO
ESTRUCTURA DE CAPAS DEL SISTEMA OPERATIVO
 
ADO
ADOADO
ADO
 
Gestion de memoria
Gestion de memoriaGestion de memoria
Gestion de memoria
 
Operaciones Sobre Procesos
Operaciones Sobre ProcesosOperaciones Sobre Procesos
Operaciones Sobre Procesos
 
Mecanismo de sincronización de procesos
Mecanismo de sincronización de procesosMecanismo de sincronización de procesos
Mecanismo de sincronización de procesos
 
Los procesos desde la perspectiva del sistemaoperativo
Los procesos desde la perspectiva del sistemaoperativoLos procesos desde la perspectiva del sistemaoperativo
Los procesos desde la perspectiva del sistemaoperativo
 

Similar a Sistema operativo NachOS (20)

Nachos sistema operativo
Nachos sistema operativoNachos sistema operativo
Nachos sistema operativo
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Unix JCRB
Unix JCRBUnix JCRB
Unix JCRB
 
Como instalar Unix(Johanna)
Como instalar Unix(Johanna)Como instalar Unix(Johanna)
Como instalar Unix(Johanna)
 
arquitectura-de-linux
arquitectura-de-linuxarquitectura-de-linux
arquitectura-de-linux
 
todo sobre linux
todo sobre linuxtodo sobre linux
todo sobre linux
 
2.10 instalacionyconfiguraciondeservicios
2.10 instalacionyconfiguraciondeservicios2.10 instalacionyconfiguraciondeservicios
2.10 instalacionyconfiguraciondeservicios
 
Organigrama
OrganigramaOrganigrama
Organigrama
 
Atix26
Atix26Atix26
Atix26
 
Sandra saldaña instalarunix
Sandra saldaña instalarunixSandra saldaña instalarunix
Sandra saldaña instalarunix
 
Instalar unixElvis Urquizo
Instalar unixElvis UrquizoInstalar unixElvis Urquizo
Instalar unixElvis Urquizo
 
Sandra saldaña instalarunix
Sandra saldaña instalarunixSandra saldaña instalarunix
Sandra saldaña instalarunix
 
Mary cervantes
Mary cervantesMary cervantes
Mary cervantes
 
PRESENTACIÓN DE INFORMÁTICA
PRESENTACIÓN DE INFORMÁTICAPRESENTACIÓN DE INFORMÁTICA
PRESENTACIÓN DE INFORMÁTICA
 
Como instalar unix ...lili
Como instalar unix ...liliComo instalar unix ...lili
Como instalar unix ...lili
 
Jadira palta
Jadira paltaJadira palta
Jadira palta
 
Estructura de linux
Estructura de linuxEstructura de linux
Estructura de linux
 
Instalar unix Euller Yugsan 108 bb72
Instalar unix Euller Yugsan 108 bb72Instalar unix Euller Yugsan 108 bb72
Instalar unix Euller Yugsan 108 bb72
 
Unix
UnixUnix
Unix
 
Unix. (1)
Unix. (1)Unix. (1)
Unix. (1)
 

Último

🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 

Último (20)

La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 

Sistema operativo NachOS

  • 1.
  • 2.
  • 3. Fue creado en la Universidad de Berkeley, California por Thomas Anderson  Not Another Completely Heuristic Operating System o NachOS es un Sistema Operativo educativo para estudiantes  Esta basado en los principios fundamentales de Unix  Esta escrito en C++  Nachos se creo con el fin de explotar los conceptos básicos en la creación de nuevos sistemas operativos.
  • 4. Incluye un simulador de una maquina que permite su utilización en un entorno Unix  La Universidad de Berkeley creó este simulador para que los estudiantes entendieran el funcionamiento de un Sistema Operativo ya que reducieron el presupuesto.  El proposito general de Nachos es ayudar a las personas a aprender a cerca de los conceptos basicos de los sistemas modernos
  • 5.
  • 6. Nachos se ejecuta sobra la simulacion de hardware real (Una maquina con procesador MIPS)  La utilización de hardware simulado facilita todas las tareas de depuracion del sistema operativo  El nucleo del sistema operativo Nachos se ejecuta sobre el procesador real de la maquina UNIX  En cambio los procesos de usuario se ejecutan sobre el emulador del procesador MIPS
  • 7.
  • 8.
  • 9. La instalacion de nachos es muy sencilla, al instalarlo se crea un directorio nachos que contiene todos los fuentes del sistema operativo y del simulador del procesador, asi como documentacion y ficheros adicionales. Los directorios principales son:  Machine  Threads  Userprog  Filesys  Network  Test  Vm
  • 10. Los archivos del Nachos se desempaquetan con la orden tar xvzf nachos34-so.tgz  El nachos se desempaquetará en un subdirectorio llamado nachos-3.4/ colgando del directorio en el que se ha ejecutado la orden anterior
  • 11. /Nachos-3.4  /c++example  /doc  /code  /code  /bin  /filessys  /machine  /network  /test  /threads  /userprog  /vm
  • 12. Compilar nachos  $ cd nachos-3.4/code  $ make El make tardará un rato en elaborar nachos
  • 13. Para terminar de instalar Nachos instalamos el compilador cruzado, no siempre es necesario porque en ocasiones algunas maquinas ya lo tienen instalado. Para instalarlo basta con ejecutar la orden tar-C/-xvzf gcc-mips.tgz
  • 14. Una de las ventajas de nachos es que es posible compilar y probar diferentes módulos del sistema operativo, sin necesidad de que estén completos los demás.  Cada directorio tiene un fichero que se encarga de construir un fichero ejecutable denominado nachos para un modulo específico
  • 15.  Una vez creado el fichero se ejecuta con el comando ./nachos acompañado de un conjunto de opciones necesarias Las opciones que aparecen en el fichero Threads/main.cc se muestran a continuación: Usage:nachos-d<debugflags>-rs<randomseed#>- s-x<nachos file>-c<consoleln><consoleOut>-f- cp<nachosfile>-r<nachosfile>-l-D-t- n<networkreliability>-m<machine id>
  • 16. -d regresa mensajes de debugging  -z imprime un mensaje de copyringht  -s ejecuta programas en el modo single-step  -x ejecuta un programa  -c prueba la consola  -f formatea el disco  -cp copia un archivo de Unix a Nachos
  • 17. -p imprime un archivo de Nachos (stdOut)  -r remueve un archivo de nachos del sistema  -l muestra el contenido de los directorios de Nachos  -D muestra el contenido de sistema de archivos completo  -n activa la función de red  -m activa el host (necesario para trabajar en red)  -o realiza una prueba de la red de achos
  • 18. Dado que nachos está escrito en C++ es posible ejecutarlo bajo un supervisor de un depurador de código, se recomienda depurar para localizar errores y anomalías de funcionamiento