SlideShare una empresa de Scribd logo
www.oeclib.in
Submitted To: Submitted By:
www.studymafia.org www.studymafia.org
Seminar
On
Hurd
Submitted By:
Odisha Electronics Control Library
Contenido
• Kernel Linux
• Limitaciones del Kernel Linux
• Kernel Mach
• Que es Hurd
• Arquitectura
• Ventajas
• Distribuciones
• Estado del Proyecto
Kernel Linux
• Escrito en el año 1991 por Linus Torvald, basado en la
implementación UNIX de Andrew Tannenbaum llamada
Minix.
• Consiste en un grupo de programas ejecutándose sobre el
kernel de Linux los cuales están escritas de forma portable
y basadas en el estándar de programación POSIX 1.
• Linux contiene alrededor de 200 llamadas a sistema,
implementadas en un programa inmenso llamado Kernel.
Kernel Linux
• Algunas de las llamadas de las cuales se hace cargo el
kernel de Linux:
•Interfáz del sistema de archivo (open, read, write,
mount,…)
•Manipulación de procesos (getpid, fork, exec,…)
•Manipulación de señales (sigaction)
•Pipes, sockets, Configuración de red.
•Políticas de planificación de procesos
•Memoria compartida e interfáz de semáforos
Kernel Linux
Limitaciones del Kernel de Linux
• El código del kernel corre siempre con amplios privilegios
de superusuario
• El ambiente del kernel es estático e inflexible
• Cualquier cambio sobre la configuración del kernel está
reservada al superusuario
• Cada cambio realizado al kernel requiere reiniciar el
sistema completamente
Kernel Mach
• Mach es un kernel de sistema de operación desarrollado en
la Universidad Carnegie- Mellon (CMU) para soportar la
investigación de sistemas operativos, principalmente
computación distribuida y paralela.
• Se desarrolló con la premisa de que todos los sistemas
operativos modernos comparten una serie de
características en común, o son deseadas si es que no las
tienen aún. Estas incluyen:
•Soporte Multitarea y Multiprocesadores (local o en red)
•Hilos
•Comunicación Interprocesos
•Protección y seguridad de memoria
Kernel Mach
• Mach explora el concepto del Microkernel, en lugar de tener
todo el código en un sistema único, la mayoría del código
estaría ubicado en programas más pequeños conocidos
como servidores, los cuales se ejecutarían como cualquier
otro programa.
• El trabajo del kernel se reduce a ser el sistema operativo,
mantener los servidores y programar su acceso al hardware
de la máquina.
¿Qué es HURD?
• Hurd viene de “Hird of Unix-Replacing Daemons”. Y, “Hird”
viene de “Hurd of Interfaces Representing Depth”
• El GNU/Hurd es el reemplazo del proyecto de GNU para el
núcleo de Unix. El Hurd es un conjunto de servidores, que
se ejecutan sobre un microkernel, y forman parte del
sistema operativo GNU. Ha sido diseñado con la intención
de arreglar muchos de los inconvenientes de Unix.
• ¿Cuáles son estos inconvenientes? Los límites arbitrarios
que impone al usuario: no se puede hacer demasiado sin
privilegios especiales.
¿Qué es HURD?
• HURD actualmente corre sobre GNU Mach, el cual provee
los siguientes conceptos:
•Manejo virtual de memoria con una interfáz de paginación
externa.
•Planificacion de tareas y abastracción de hilos (Pero las
tareas son aun mucho menores que los procesos POSIX).
•Comunicación interprocesos usando puertos Mach.
•Controladores de dispositivos.
¿Qué es HURD?
• Mach no contiene ninguno de los siguientes aspectos:
•Un stack de red
•Manejo de señales
•Pipes, Sockets
•Procesos POSIX, grupo de procesos y grupo de sesiones.
•Soporte de terminal
Arquitectura
• Hurd ser erige encima de un microkernel responsable de
facilitar los servicios de kernel más básicos: coordinar el
acceso a hardware, al CPU mediante multiprocesos, a la
RAM mediante gestión de memoria y a otros dispositivos de
sondido, gráficos y almacenamiento.
• Hurd consiste en múltiples servidores ejecutándose
simultáneamente. En lugar de que sólo un programa
enorme controle todos los aspectos de la máquina, en
Hurd, cada una de estas tareas son realizadas mediantes
servidores independientes.
Arquitectura
• Los servidores de Hurd, implementan la funcionalidad que
usualmente es encontrada en el kernel de Unix mediante los
siguientes servidores:
• El proc server traduce una tarea Mach a un proceso Unix.
• El servidor de archivos implementa las operaciones de archivos
y directorio. Hay un servidor por cada sistema de archivos
montado.
• El stack de red está implementado por el servidor pfinet.
• Los Pipes y los sockets IPC estan implementados por el servidor
pflocal.
• La autenticación es manejada por el servidor auth.
• Otros servidores: term, symlink, exec, crash, etc.
Arquitectura
Ventajas
• Es software libre
• Es compatible
• Es extensible
• Es estable
Limitaciones
• El tamaño máximo de una partición es de 2GB utilizando el
sistema de archivos ext2, esta restricción no existe con
Fat16
• Los drivers de la versión actual de GNU Mach
corresponden con la versión 2.0 del kernel de Linux
• El máximo de memoria aceptada es de 768 MB, si se
dispone de mayor cantidad es necesario usar la opcion
uppermem del GRUB
• Aun no existe soporte para audio, PPP ni clientes DHCP
Distribuciones que usan HURD
• Debian
• Gentoo
• Bee
Estado del Proyecto
• GNU Hurd, junto con el microkernel de GNU Mach, la
biblioteca de C de GNU y los otros programas de GNU y
No-GNU, proporcionan un sistema operativo algo completo
y usable hoy. No esta listo para el uso de la producción,
pues todavía hay muchos bugs y características que faltan.
Sin embargo, debe ser una buena base para su desarrollo y
no una aplicación de uso crítico.
REFERENCES
 www.google.com
 www.wikipedia.com
 www.studymafia.org
THANKS

Más contenido relacionado

La actualidad más candente

5 pen pc technology
5 pen pc technology5 pen pc technology
5 pen pc technology
abshidore
 
The Halo Network
The Halo NetworkThe Halo Network
The Halo Network
sree1000
 
Abstract of raspberry pi
Abstract of raspberry piAbstract of raspberry pi
Abstract of raspberry pi
meghaagarwal1994
 
Ppt presentation
Ppt presentationPpt presentation
Ppt presentation
vishal4799
 
Google chrome OS
Google chrome OSGoogle chrome OS
Google chrome OS
-jyothish kumar sirigidi
 
Computer clothing
Computer clothingComputer clothing
Computer clothing
Dibyakanta Sahoo
 
Screenless Display PPT Presentation
Screenless Display PPT PresentationScreenless Display PPT Presentation
Screenless Display PPT Presentation
Sai Mohith
 
Honeypot seminar report
Honeypot seminar reportHoneypot seminar report
Honeypot seminar report
Inder NeGi
 
raspberry pi and robots
raspberry pi and robotsraspberry pi and robots
raspberry pi and robots
chikkujacob
 
Futex ppt
Futex  pptFutex  ppt
An Introduction to Google Chrome OS..........
An Introduction to Google Chrome OS..........An Introduction to Google Chrome OS..........
An Introduction to Google Chrome OS..........
VAST TRICHUR
 
Zigbee technology ppt
Zigbee technology pptZigbee technology ppt
Zigbee technology ppt
ijaranjani
 
Google Glass
Google GlassGoogle Glass
Google Glass
junaid401
 
Smart home presentation
Smart home presentationSmart home presentation
Smart home presentation
HelloMorningForum CJHV
 
Honeypots
HoneypotsHoneypots
Honeypots
SARANYA S
 
Technical seminar on virtual smart phone
Technical seminar on virtual smart phoneTechnical seminar on virtual smart phone
Technical seminar on virtual smart phone
Akshitha Chutke
 
Internet of Things (IoT) Based Smart Security & Home Automation System.
Internet of Things (IoT) Based Smart Security & Home Automation System.Internet of Things (IoT) Based Smart Security & Home Automation System.
Internet of Things (IoT) Based Smart Security & Home Automation System.
sayed78
 
Zigbee Presentation
Zigbee PresentationZigbee Presentation
Zigbee Presentation
Maathu Michael
 
Humanoid robotics
Humanoid roboticsHumanoid robotics
Humanoid robotics
Sachin Malik
 
EMBEDDED WEB TECHNOLOGY
EMBEDDED WEB TECHNOLOGYEMBEDDED WEB TECHNOLOGY
EMBEDDED WEB TECHNOLOGY
Vinay Kumar
 

La actualidad más candente (20)

5 pen pc technology
5 pen pc technology5 pen pc technology
5 pen pc technology
 
The Halo Network
The Halo NetworkThe Halo Network
The Halo Network
 
Abstract of raspberry pi
Abstract of raspberry piAbstract of raspberry pi
Abstract of raspberry pi
 
Ppt presentation
Ppt presentationPpt presentation
Ppt presentation
 
Google chrome OS
Google chrome OSGoogle chrome OS
Google chrome OS
 
Computer clothing
Computer clothingComputer clothing
Computer clothing
 
Screenless Display PPT Presentation
Screenless Display PPT PresentationScreenless Display PPT Presentation
Screenless Display PPT Presentation
 
Honeypot seminar report
Honeypot seminar reportHoneypot seminar report
Honeypot seminar report
 
raspberry pi and robots
raspberry pi and robotsraspberry pi and robots
raspberry pi and robots
 
Futex ppt
Futex  pptFutex  ppt
Futex ppt
 
An Introduction to Google Chrome OS..........
An Introduction to Google Chrome OS..........An Introduction to Google Chrome OS..........
An Introduction to Google Chrome OS..........
 
Zigbee technology ppt
Zigbee technology pptZigbee technology ppt
Zigbee technology ppt
 
Google Glass
Google GlassGoogle Glass
Google Glass
 
Smart home presentation
Smart home presentationSmart home presentation
Smart home presentation
 
Honeypots
HoneypotsHoneypots
Honeypots
 
Technical seminar on virtual smart phone
Technical seminar on virtual smart phoneTechnical seminar on virtual smart phone
Technical seminar on virtual smart phone
 
Internet of Things (IoT) Based Smart Security & Home Automation System.
Internet of Things (IoT) Based Smart Security & Home Automation System.Internet of Things (IoT) Based Smart Security & Home Automation System.
Internet of Things (IoT) Based Smart Security & Home Automation System.
 
Zigbee Presentation
Zigbee PresentationZigbee Presentation
Zigbee Presentation
 
Humanoid robotics
Humanoid roboticsHumanoid robotics
Humanoid robotics
 
EMBEDDED WEB TECHNOLOGY
EMBEDDED WEB TECHNOLOGYEMBEDDED WEB TECHNOLOGY
EMBEDDED WEB TECHNOLOGY
 

Similar a Hurd ppt

GNU/Linux
GNU/LinuxGNU/Linux
GNU/Linux
Gorka Prieto
 
Sistema linux
Sistema linuxSistema linux
Sistema linux
bencalderon
 
Linux
LinuxLinux
Red hat-empresario
Red hat-empresarioRed hat-empresario
Red hat-empresario
JDRCMR
 
Unix y linux
Unix y linuxUnix y linux
Unix y linux
Katherine Esparza
 
Linux
LinuxLinux
Sergio
SergioSergio
Comparacion de SO
Comparacion de SOComparacion de SO
Comparacion de SO
Michael Duarte
 
Nucleo o kernel de Linux
Nucleo o kernel de LinuxNucleo o kernel de Linux
Nucleo o kernel de Linux
Jhon TRUJILLO
 
Linux
LinuxLinux
Linux
LinuxLinux
Linux
a21957
 
Linux
LinuxLinux
Linux
LinuxLinux
Linux
LinuxLinux
Presentacion de Linux
Presentacion de LinuxPresentacion de Linux
Presentacion de Linux
rvarguez
 
Curso Linux Reducido
Curso Linux ReducidoCurso Linux Reducido
Curso Linux Reducido
rvarguez
 
Bii t03 - sistemas operarivos. windows, linux y unix
Bii t03 - sistemas operarivos. windows, linux y unixBii t03 - sistemas operarivos. windows, linux y unix
Bii t03 - sistemas operarivos. windows, linux y unix
nuria garcia
 
Linux
LinuxLinux
Linux
a21957
 
Trabajo linux
Trabajo linux Trabajo linux
Trabajo linux
Alumnos Instituto Grilli
 
Presentación de sistemas operativos jamie y jaime .odg
Presentación de sistemas operativos jamie y jaime .odgPresentación de sistemas operativos jamie y jaime .odg
Presentación de sistemas operativos jamie y jaime .odg
bromuro5
 

Similar a Hurd ppt (20)

GNU/Linux
GNU/LinuxGNU/Linux
GNU/Linux
 
Sistema linux
Sistema linuxSistema linux
Sistema linux
 
Linux
LinuxLinux
Linux
 
Red hat-empresario
Red hat-empresarioRed hat-empresario
Red hat-empresario
 
Unix y linux
Unix y linuxUnix y linux
Unix y linux
 
Linux
LinuxLinux
Linux
 
Sergio
SergioSergio
Sergio
 
Comparacion de SO
Comparacion de SOComparacion de SO
Comparacion de SO
 
Nucleo o kernel de Linux
Nucleo o kernel de LinuxNucleo o kernel de Linux
Nucleo o kernel de Linux
 
Linux
LinuxLinux
Linux
 
Linux
LinuxLinux
Linux
 
Linux
LinuxLinux
Linux
 
Linux
LinuxLinux
Linux
 
Linux
LinuxLinux
Linux
 
Presentacion de Linux
Presentacion de LinuxPresentacion de Linux
Presentacion de Linux
 
Curso Linux Reducido
Curso Linux ReducidoCurso Linux Reducido
Curso Linux Reducido
 
Bii t03 - sistemas operarivos. windows, linux y unix
Bii t03 - sistemas operarivos. windows, linux y unixBii t03 - sistemas operarivos. windows, linux y unix
Bii t03 - sistemas operarivos. windows, linux y unix
 
Linux
LinuxLinux
Linux
 
Trabajo linux
Trabajo linux Trabajo linux
Trabajo linux
 
Presentación de sistemas operativos jamie y jaime .odg
Presentación de sistemas operativos jamie y jaime .odgPresentación de sistemas operativos jamie y jaime .odg
Presentación de sistemas operativos jamie y jaime .odg
 

Más de OECLIB Odisha Electronics Control Library

5G technology-ppt
5G technology-ppt5G technology-ppt
Distributed Computing ppt
Distributed Computing pptDistributed Computing ppt
Autonomic Computing PPT
Autonomic Computing PPTAutonomic Computing PPT
Asynchronous Chips ppt
Asynchronous Chips pptAsynchronous Chips ppt
Artificial Eye PPT
Artificial Eye PPTArtificial Eye PPT
Agent Oriented Programming PPT
Agent Oriented Programming PPTAgent Oriented Programming PPT
Agent Oriented Programming PPT
OECLIB Odisha Electronics Control Library
 
Wireless application protocol ppt
Wireless application protocol  pptWireless application protocol  ppt
Wireless application protocol ppt
OECLIB Odisha Electronics Control Library
 
Wireless Communication ppt
Wireless Communication pptWireless Communication ppt
Wireless Communication ppt
OECLIB Odisha Electronics Control Library
 
4G Wireless Systems ppt
4G Wireless Systems ppt4G Wireless Systems ppt
Steganography ppt
Steganography pptSteganography ppt
Sixth sense technology ppt
Sixth sense technology pptSixth sense technology ppt
Sixth sense technology ppt
OECLIB Odisha Electronics Control Library
 
Soa ppt
Soa pptSoa ppt
Software developement life cycle ppt
Software developement life cycle pptSoftware developement life cycle ppt
Software developement life cycle ppt
OECLIB Odisha Electronics Control Library
 
Voice-over-Internet Protocol (VoIP) ppt
Voice-over-Internet Protocol (VoIP) pptVoice-over-Internet Protocol (VoIP) ppt
Voice-over-Internet Protocol (VoIP) ppt
OECLIB Odisha Electronics Control Library
 
ZIGBEE TECHNOLOGY ppt
ZIGBEE TECHNOLOGY pptZIGBEE TECHNOLOGY ppt
Wimax ppt
Wimax pptWimax ppt
Wibree ppt
Wibree pptWibree ppt
Wearable Computing
Wearable ComputingWearable Computing
Virtual Private Networks (VPN) ppt
Virtual Private Networks (VPN) pptVirtual Private Networks (VPN) ppt
Virtual Private Networks (VPN) ppt
OECLIB Odisha Electronics Control Library
 
UNIX Operating System ppt
UNIX Operating System pptUNIX Operating System ppt

Más de OECLIB Odisha Electronics Control Library (20)

5G technology-ppt
5G technology-ppt5G technology-ppt
5G technology-ppt
 
Distributed Computing ppt
Distributed Computing pptDistributed Computing ppt
Distributed Computing ppt
 
Autonomic Computing PPT
Autonomic Computing PPTAutonomic Computing PPT
Autonomic Computing PPT
 
Asynchronous Chips ppt
Asynchronous Chips pptAsynchronous Chips ppt
Asynchronous Chips ppt
 
Artificial Eye PPT
Artificial Eye PPTArtificial Eye PPT
Artificial Eye PPT
 
Agent Oriented Programming PPT
Agent Oriented Programming PPTAgent Oriented Programming PPT
Agent Oriented Programming PPT
 
Wireless application protocol ppt
Wireless application protocol  pptWireless application protocol  ppt
Wireless application protocol ppt
 
Wireless Communication ppt
Wireless Communication pptWireless Communication ppt
Wireless Communication ppt
 
4G Wireless Systems ppt
4G Wireless Systems ppt4G Wireless Systems ppt
4G Wireless Systems ppt
 
Steganography ppt
Steganography pptSteganography ppt
Steganography ppt
 
Sixth sense technology ppt
Sixth sense technology pptSixth sense technology ppt
Sixth sense technology ppt
 
Soa ppt
Soa pptSoa ppt
Soa ppt
 
Software developement life cycle ppt
Software developement life cycle pptSoftware developement life cycle ppt
Software developement life cycle ppt
 
Voice-over-Internet Protocol (VoIP) ppt
Voice-over-Internet Protocol (VoIP) pptVoice-over-Internet Protocol (VoIP) ppt
Voice-over-Internet Protocol (VoIP) ppt
 
ZIGBEE TECHNOLOGY ppt
ZIGBEE TECHNOLOGY pptZIGBEE TECHNOLOGY ppt
ZIGBEE TECHNOLOGY ppt
 
Wimax ppt
Wimax pptWimax ppt
Wimax ppt
 
Wibree ppt
Wibree pptWibree ppt
Wibree ppt
 
Wearable Computing
Wearable ComputingWearable Computing
Wearable Computing
 
Virtual Private Networks (VPN) ppt
Virtual Private Networks (VPN) pptVirtual Private Networks (VPN) ppt
Virtual Private Networks (VPN) ppt
 
UNIX Operating System ppt
UNIX Operating System pptUNIX Operating System ppt
UNIX Operating System ppt
 

Último

herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcelherramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
Eduardo455921
 
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptxTARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
dayronfabricioruizmo
 
Introduccion al Lenguaje de Programación C++
Introduccion al Lenguaje de Programación  C++Introduccion al Lenguaje de Programación  C++
Introduccion al Lenguaje de Programación C++
PaulDelgadoSoto
 
primer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporteprimer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporte
eliersin13
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
micarnavaltupatrimon
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
micarnavaltupatrimon
 
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
Maria Celeste Trujillo Cruz
 

Último (7)

herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcelherramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
 
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptxTARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
 
Introduccion al Lenguaje de Programación C++
Introduccion al Lenguaje de Programación  C++Introduccion al Lenguaje de Programación  C++
Introduccion al Lenguaje de Programación C++
 
primer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporteprimer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporte
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
 
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
 

Hurd ppt

  • 1. www.oeclib.in Submitted To: Submitted By: www.studymafia.org www.studymafia.org Seminar On Hurd Submitted By: Odisha Electronics Control Library
  • 2. Contenido • Kernel Linux • Limitaciones del Kernel Linux • Kernel Mach • Que es Hurd • Arquitectura • Ventajas • Distribuciones • Estado del Proyecto
  • 3. Kernel Linux • Escrito en el año 1991 por Linus Torvald, basado en la implementación UNIX de Andrew Tannenbaum llamada Minix. • Consiste en un grupo de programas ejecutándose sobre el kernel de Linux los cuales están escritas de forma portable y basadas en el estándar de programación POSIX 1. • Linux contiene alrededor de 200 llamadas a sistema, implementadas en un programa inmenso llamado Kernel.
  • 4. Kernel Linux • Algunas de las llamadas de las cuales se hace cargo el kernel de Linux: •Interfáz del sistema de archivo (open, read, write, mount,…) •Manipulación de procesos (getpid, fork, exec,…) •Manipulación de señales (sigaction) •Pipes, sockets, Configuración de red. •Políticas de planificación de procesos •Memoria compartida e interfáz de semáforos
  • 6. Limitaciones del Kernel de Linux • El código del kernel corre siempre con amplios privilegios de superusuario • El ambiente del kernel es estático e inflexible • Cualquier cambio sobre la configuración del kernel está reservada al superusuario • Cada cambio realizado al kernel requiere reiniciar el sistema completamente
  • 7. Kernel Mach • Mach es un kernel de sistema de operación desarrollado en la Universidad Carnegie- Mellon (CMU) para soportar la investigación de sistemas operativos, principalmente computación distribuida y paralela. • Se desarrolló con la premisa de que todos los sistemas operativos modernos comparten una serie de características en común, o son deseadas si es que no las tienen aún. Estas incluyen: •Soporte Multitarea y Multiprocesadores (local o en red) •Hilos •Comunicación Interprocesos •Protección y seguridad de memoria
  • 8. Kernel Mach • Mach explora el concepto del Microkernel, en lugar de tener todo el código en un sistema único, la mayoría del código estaría ubicado en programas más pequeños conocidos como servidores, los cuales se ejecutarían como cualquier otro programa. • El trabajo del kernel se reduce a ser el sistema operativo, mantener los servidores y programar su acceso al hardware de la máquina.
  • 9. ¿Qué es HURD? • Hurd viene de “Hird of Unix-Replacing Daemons”. Y, “Hird” viene de “Hurd of Interfaces Representing Depth” • El GNU/Hurd es el reemplazo del proyecto de GNU para el núcleo de Unix. El Hurd es un conjunto de servidores, que se ejecutan sobre un microkernel, y forman parte del sistema operativo GNU. Ha sido diseñado con la intención de arreglar muchos de los inconvenientes de Unix. • ¿Cuáles son estos inconvenientes? Los límites arbitrarios que impone al usuario: no se puede hacer demasiado sin privilegios especiales.
  • 10. ¿Qué es HURD? • HURD actualmente corre sobre GNU Mach, el cual provee los siguientes conceptos: •Manejo virtual de memoria con una interfáz de paginación externa. •Planificacion de tareas y abastracción de hilos (Pero las tareas son aun mucho menores que los procesos POSIX). •Comunicación interprocesos usando puertos Mach. •Controladores de dispositivos.
  • 11. ¿Qué es HURD? • Mach no contiene ninguno de los siguientes aspectos: •Un stack de red •Manejo de señales •Pipes, Sockets •Procesos POSIX, grupo de procesos y grupo de sesiones. •Soporte de terminal
  • 12. Arquitectura • Hurd ser erige encima de un microkernel responsable de facilitar los servicios de kernel más básicos: coordinar el acceso a hardware, al CPU mediante multiprocesos, a la RAM mediante gestión de memoria y a otros dispositivos de sondido, gráficos y almacenamiento. • Hurd consiste en múltiples servidores ejecutándose simultáneamente. En lugar de que sólo un programa enorme controle todos los aspectos de la máquina, en Hurd, cada una de estas tareas son realizadas mediantes servidores independientes.
  • 13. Arquitectura • Los servidores de Hurd, implementan la funcionalidad que usualmente es encontrada en el kernel de Unix mediante los siguientes servidores: • El proc server traduce una tarea Mach a un proceso Unix. • El servidor de archivos implementa las operaciones de archivos y directorio. Hay un servidor por cada sistema de archivos montado. • El stack de red está implementado por el servidor pfinet. • Los Pipes y los sockets IPC estan implementados por el servidor pflocal. • La autenticación es manejada por el servidor auth. • Otros servidores: term, symlink, exec, crash, etc.
  • 15. Ventajas • Es software libre • Es compatible • Es extensible • Es estable
  • 16. Limitaciones • El tamaño máximo de una partición es de 2GB utilizando el sistema de archivos ext2, esta restricción no existe con Fat16 • Los drivers de la versión actual de GNU Mach corresponden con la versión 2.0 del kernel de Linux • El máximo de memoria aceptada es de 768 MB, si se dispone de mayor cantidad es necesario usar la opcion uppermem del GRUB • Aun no existe soporte para audio, PPP ni clientes DHCP
  • 17. Distribuciones que usan HURD • Debian • Gentoo • Bee
  • 18. Estado del Proyecto • GNU Hurd, junto con el microkernel de GNU Mach, la biblioteca de C de GNU y los otros programas de GNU y No-GNU, proporcionan un sistema operativo algo completo y usable hoy. No esta listo para el uso de la producción, pues todavía hay muchos bugs y características que faltan. Sin embargo, debe ser una buena base para su desarrollo y no una aplicación de uso crítico.

Notas del editor

  1. 1