minix

Páginas: 11 (2709 palabras) Publicado: 11 de diciembre de 2014
SISTEMAS OPERATIVOS

MINIX 3

INTRODUCCION
¿Qué es MINIX 3?
MINIX 3 es un sistema operativo libre, de código abierto, diseñado para ser altamente confiable, flexible y seguro. Se basa en una pequeño microkernel se ejecuta en modo kernel con el resto del sistema operativo en ejecución como un número de aislados, protegidos, procesos en modo de usuario. Se ejecuta en CPUs x86 y ARM, escompatible con NetBSD, y se ejecuta miles de paquetes de NetBSD.
MINIX 3 se basa en un pequeño microkernel (6000 líneas de código) que se ejecuta en modo de núcleo. El resto del sistema operativo se ejecuta como una colección de procesos de servidor, cada uno de ellos protegido por la MMU hardware. Estos procesos incluyen el sistema virtual de archivos, uno o más sistemas de archivos reales, eladministrador de memoria, el gestor de procesos, el servidor de la reencarnación, y los controladores de dispositivos, cada uno se ejecuta como un proceso en modo de usuario independiente. Esto permite, por ejemplo, que cada controlador de dispositivo se ejecute como un proceso separado del modo usuario, resultando en que una falla en dicho controlador no compromete el sistema completo. Además cuandoel controlador falla puede ser reemplazado automáticamente sin intervención del usuario, sin reiniciar y sin afectar las aplicaciones en ejecución.
Fue hecho principalmente para fines educativos, por eso posee la licencia BSD (El código fuente está disponible y permite que se le hagan modificaciones y poder comercializarlo como software libre o privativo), a ­­parte el código es más legible queel de Unix, asi que es más fácil entender el funcionamiento de un Sistema Operativo. Está escrito en C, y los lenguajes de programación que soporta y compiladores, ­­­intérpretes de C (C386, GCC y Tendra C/C++), BASIC, FORTRAN, Perl y Python.
Entre las características de Minix 3, actualmente en desarrollo, tenemos: Compatible con POSIX, protocolos TCP/IP, X Window, multiusuario y más de 650programas Unix.




Estructura de Minix 3
Se estructura en cuatro capas:

Capa 1- Kernel
Esta capa provee los servicios de más bajo nivel que son necesarios para la ejecución del sistema. Entre ellos se incluyen la gestión de interrupciones, planificación y comunicación. La parte que ofrece servicios de más bajo nivel de esta capa, que trata con interrupciones y otros aspectos muy dependientesdel hardware, está escrita en lenguaje ensamblador, mientras que el resto de funcionalidades están escritas en C. Esta capa se encarga de lo siguiente:
Gestionar las interrupciones
Salvar y restaurar registros
Planificar procesos
Ofrecer servicios a la capa superior
Funciones de comunicación y mensajes

Capa 2 - Controladores de dispositivos
En esta capa se encuentra el código que seencarga de las tareas de entrada/salida y da soporte a ciertas tareas que no pueden realizarse a nivel de usuario. Además, en esta capa se encuentran los controladores de dispositivos, para dar soporte a periféricos como discos duros, teclados, impresoras, lectores de CD...



Capa 3 - Servidores
Esta capa ofrece servicios que son utilizados por los programas que se ejecutan en la capa cuatro.Los procesos en esta capa pueden acceder a los servicios de la capa dos (controladores de dispositivos) pero los programas de la capa cuatro no tienen acceso directo a los procesos de la capa dos. Ejemplos de algunos de estos servicios incluyen: sistema de ficheros, servidor de reencarnación, servidor de red, servidor de información, gestor de memoria, gestor de procesos... En la típica aproximaciónpor capas, los servidores servidor de información, gestor de memoria, gestor de procesos... En la típica aproximación por capas, los servidores proveen servicios a los programas que se ejecutan en la capa cuatro mientras utilizan servicios ofrecidos por las capas inferiores.
Capa 4 - Procesos de usuario
Esta capa comprende la sección de usuario de Minix en la que son ejecutados los programas...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Minix
  • Minix
  • Minix
  • Minix
  • Minix
  • Minix
  • MINIX
  • Minix

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS