Webs | Wiki | Videos | Images | Blogs | Noticias | Mapa mental de Minix


MINIX MINIX 3.1.2a Desarrollador Andrew S. Tanenbaum www.minix3.org Información general Modelo de desarrollo Software libre Última versión estable 3.1.5 5 de noviembre de 2009 Núcleo MINIX Tipo de núcleo Micronúcleo Licencia Licencia BSD Estado actual En desarrollo En español ?

MINIX es un clon del sistema operativo Unix distribuido junto con su código fuente y desarrollado por el profesor Andrew S. Tanenbaum en 1987. La última versión oficial de Minix es la 3.1.5, publicada el 5 de Noviembre de 2009.

Fue creado para enseñar a sus alumnos el diseño de sistemas operativos en la Vrije Universiteit de Ámsterdam. La razón de su desarrollo fue porque Unix estaba bajo restricciones de licencia de AT&T, era demasiado complicado y corría sobre máquinas complejas; algo completamente antipedagógico.

Gracias a su reducido tamaño, diseño basado en el paradigma del micronúcleo, y su amplia documentación, resulta bastante apropiado para personas que desean instalar un sistema operativo compatible con Unix en su máquina personal así como aprender sobre su funcionamiento interno.

MINIX fue desarrollado para correr sobre IBM PC con procesador Intel 8088 o superior, aunque se han creado conversiones para otros sistemas.

Debido al enfoque puramente educacional de MINIX, Tanenbaum no permitía que este fuera modificado demasiado ya que esto complicaría el sistema y no permitiría que sus estudiantes lo entendieran en un semestre. Por estos motivos, Linus Torvalds decidió escribir su propio núcleo de sistema operativo (Linux) compatible con Unix. En simbiosis con las herramientas de GNU surgió GNU/Linux, que ha ganado protagonismo en el campo de los Unix para ordenadores compatibles con el IBM PC, principalmente debido a que su licencia (GPL) que permite la modificación del mismo. Actualmente Minix se distribuye con una licencia similar a la licencia BSD, lo que permite su modificación.

Para una persona poco familiarizada con los elementos internos de un sistema operativo, MINIX es una buena opción que le permite entender casi todos los elementos del sistema con solo algunos meses de uso y estudio.

Contenido 1 Historia 2 Estructura de MINIX 3 Enlaces externos 4 Véase también // editar Historia

Andrew S.Tanenbaum creó MINIX en la Universidad Libre de Ámsterdam para ejemplificar los principios recogidos en su libro de texto Operating Systems: Design and Implementation (1987). Una parte del código en C del núcleo, el controlador de memoria y el sistema de ficheros de MINIX 1.0 se recogen en este libro.

Junto con el libro también había disponible un disquete con el código fuente de MINIX y los binarios, junto con un manual de referencia del sistema.

Tanenbaum creó originalmente MINIX para que fuera compatible con las arquitecturas IBM PC e IBM PC/AT, que eran las comunes en esa época.

MINIX 1.5, lanzado en 1991, incluía soporte para MicroChannel IBM PS/2 y también fue adaptado para las arquitecturas Motorola 68000 y SPARC, soportando Atari ST, Commodore Amiga, Apple Macintosh y plataformas Sun SPARCstation.

También existió una adaptación no oficial a las arquitecturas compatibles con Intel 386 (en modo de 32 bits protegido), National Semiconductor NS32532, ARM y procesadores INMOS transputer. Meiko Scientific utilizó una primera versión de MINIX como base de su sistema operativo MeikOS. También existió una versión de MINIX que se ejecutaba como un proceso de usuario en el sistema operativo SunOS.

Al decrementarse la demanda de las computadoras de arquitectura de 68k, MINIX 2.0, lanzada el 1997, sólo era compatible con las arquitecturas x86 y SPARC. Fue el tema para la segunda edición del libro de Tanenbaum, en esta ocasión co-escrito junto con Albert Woodhull, y fue distribuido en un CD-ROM incluido en el libro. MINIX 2.0 añadía compatibilidad con POSIX1, soporte para arquitecturas 386 y superiores de 32 bits y reemplazó los protocolos de red Amoeba incluidos en MINIX 1.5 por TCP/IP. También aparecieron adaptaciones no oficiales de MINIX 2.0 para las arquitecturas basadas en el 68020 ISICAD Prisma 7000 y las basadas en Hitachi SH3.

Minix-vmd es una variante de MINIX 2.0 para procesadores compatibles con Intel IA-32, que fue creada por dos investigadores de la Vrije Universiteit, la cual añadía memoria virtual y soporte para el sistema gráfico X Window System.

MINIX 3 fue públicamente anunciado el 24 de octubre de 2005 por Andrew Tanenbaum, durante su exposición en la conferencia de ACM en el Symposium on Operating System Principles. Aunque sigue manteniéndose como ejemplo para la nueva edición de su libro, está comprensiblemente rediseñado para ser “utilizado como un sistema serio en computadoras con recursos limitados y para aplicaciones que requieren de gran fiabilidad”.

Actualmente MINIX 3 soporta sólo arquitecturas derivadas de IA-32, y está disponible en LiveCD, lo que permite ser utilizado sin necesidad de instalar el sistema operativo, y en versiones compatibles con sistemas de emulación o virtualización como BOCHS, Qemu, VMware y VirtualPC.

La versión 3.1.5 fue lanzada el 5 de noviembre de 2009, y contiene X11, emacs, vi, cc, gcc, perl, python, ash, bash, zsh, ftp, ssh, telnet, pine y cerca de 650 aplicaciones más, comunes a los sistemas Unix. Con la incorporación de X11, esta versión marca el punto de transición entre el modo texto y gráfico en este sistema operativo. Otra característica de esta versión, que será mejorada en un futuro, es la habilidad del sistema para mantenerse cuando el driver de algún componente deja de funcionar, y en algunos casos éstos son reemplazados automáticamente sin afectar a los procesos que se estén ejecutando. Siguiendo este camino, MINIX es self-healing, lo que lo hace ideal para sistemas que requieren alta fiabilidad.

Actualmente MINIX 3 está libremente disponible desde la página oficial www.minix3.org.

editar Estructura de MINIX

Para comprender un poco mejor la estructura Microkernel de MINIX se detallan a continuación las diferentes capas.

Capa 1: Esta es la capa que interactúa directamente con el hardware. Es la encargada de atrapar todas las interrupciones y trampas, de planificar y ofrecer a las capas superiores un modelo de procesos independientes y secuenciales para comunicarse mediante el uso de mensajes. En resumen cuenta con dos partes bien definidas: la primera trata todo lo referente a la programación de bajo nivel para brindar la abstracción de procesos a las capas superiores. La segunda parte se gestiona los aspectos más mecánicos de los mensajes, como lo son los buffers de envío y recepción de mensajes que se alojan en la memoria física, las verificaciones de destinos y todo lo referente al manejo físico de memoria en lo que respecta a los mensajes. La primera capa es la que está escrita en lenguaje ensamblador. El resto de las capas ya está escrito en lenguaje C.

Capa 2: Contiene todo lo concerniente a los procesos de E/S, uno por cada tipo de dispositivos (tareas). Como se ilustra en el gráfico, tenemos tareas para discos, impresoras, relojes, interfaces de red y tareas de sistema, que si bien no son dispositivos de sistema sí tienen por finalidad el servicio de copiado entre diferentes regiones de memoria para procesos que no cuentan con los privilegios para realizarlos ellos mismos. Todas las tareas de la capa 2 y el código de la capa 1 se combinan para formar un solo programa binario llamado kernel, aunque a pesar de que son compilados juntos cuando el kernel y los manejadores de interrupciones se están ejecutando estos tienen mayores privilegios que las tareas. De este modo se logra que el kernel pueda ejecutar todo tipo de instrucciones usando datos de cualquier parte del sistema, a fin de poder acceder a cualquier parte de la memoria y cualquier registro de procesador. Sin embargo, las tareas a pesar de no contar con los privilegios a nivel de kernel sí pueden acceder a cualquier región de memoria que pertenezca a un proceso menos privilegiado con el objetivo de realizar E/S para ellos.

Capa 3: Aglutina los procesos conocidos como procesos servidores. Se ejecutan en un nivel menos privilegiado que el kernel o las tareas, y no acceden directamente a los puertos de E/S. Tampoco pueden acceder a otra región de memoria que no sea la que le fue asignada. Para ello se vale de las llamadas al sistema (FORK, EXEC y BRK) las cuales son proporcionadas por el administrador de memoria (MM). El sistema de archivos (FS) realiza las llamadas al sistema para los archivos (READ, MOUNT y CHDIR). Cabe destacar que el sistema de archivos de MINIX está diseñado como “servidor de archivos” por lo que se podría mover a una máquina remota casi sin cambios. Otros servidores de esta capa son el servidor de reencarnación (RS), que permite reiniciar los drivers que se cierren por fallos u otras causas.

Capa 4: Finalmente aquí se alojan todos los procesos de usuario tales como shells, editores, compiladores, programas, etc.

Fuente: Sistemas Operativos: Diseño e Implementación, Andrew S. Tanenbaum

editar Enlaces externos Página oficialde Minix 3.0 (en inglés) Página no oficial, sitio del desarrollo de la versión 2.0.4 (en inglés) Lecciones de Minix, en español editar Véase también Linux Xenix Unix
PRÁCTICA 1 INTRODUCCIÓN AL MINIX OBJETIVOS • Familiarizarse ...
... MSDOS y una segunda para MINIX. 50MB). • Arrancar el MINIX y realizar un recorrido por ... Interprete 386 para simular MINIX sobre UNIX. COMPILER - Compiladores ...
sopa.dis.ulpgc.es/ii-dso/pracminix/doc_prac_1.pdf




Brother Jesse Minix Announces His Call to Preach - LBC 7/25/10

3.5CH RC Minix Helicopter With Gryo 6025-1 Yellow
Only $15.0

Minix wing tip device promises 6% gain in fuel efficiency for ...
Minix claims its design can save as much as 6% on an aircraft's energy costs. For a commercial Boeing 747, that equates to a saving of around 600,...
The MINIX 3 Operating System
MINIX 3 is a new UNIX clone that is flexible, secure, and self-healing leading to high reliability, even in the presence of software faults.
www.minix3.org




Bzzzt Sound - Boom na Beatbox

Melissa Shirley SNOWGIRL MiniX-MAS Stocking Needlepoint
Only $32.95

PATCH - MINIX subpartition
Hi, This patch is for handling the field of start in subpartition's partition table of MINIX. Why and how: With the.
VITAMINIX - Página educativa - ¡APRENDE DIVIRTIENDOTE!
Juega y descubre lo que es una alimentación saludable explorando lugares, participando en juegos educativos o informándotes en el apartado alimentos
www.vitaminix.tv/esp/educative.html

Minix is actually a Unix with very little requirements that can work even on a non accelerated A500


Eliasoisak

M506 Minix Mini 11cm Metal RC Helicopter 3.5 Ch GYRO
Only $0.99

Anyone using a J&W MINIX 785G-SP128MB iTX motherboard? MCE remote ...
The foremost authority on the Microsoft's Windows Media Center, including Windows 7 Media Center, Windows Vista Media Center and Microsoft Windows Media Center Edition 2005. Expert advice, news, tips & tricks, downloads.
MINIX
MINIX - mini computer ... MINIX. Mobility. μ-note M1000. S1000. M2000. S3000. Desktop. Mini Case. XX Series. LX Series ... MINIX, Copyright © 2008-2009 ...
minix.hk




mario minix 1ra part

OO SCALE TRIANG MINIX NUMBER 2 MORRIS 1100 MOTOR CAR
Only $1.53

Distribution Release: MINIX 3.1.7 (DistroWatch.com News)
Ben Gras has announced the release of MINIX 3.1.7, a new version of the UNIX-like computer operating system based on a microkernel architecture: "MINIX 3.1.7 is released. Major features: userspace scheduling and a scheduling server; ...
Aprendiendo Multiprocesamiento Simétrico con Minix
que la frontera entre Minix y la extensión SMP quede perfectamente definida. ... Están protegidas en Minix de los efectos de la reentrada ...
alcazaba.unex.es/~jmalvllo/articulos/minix4siie.pdf

08 Apr 2008 New ports pce mdf2iso pstotext catdoc lesstif Two Minix wallpapers minix1 jpg and minix2 jpg Thanks to Roman Ignatov for these wallpapers


mario minix secret.avi

C598 NEW MINIX 3Ch RC Helicopter Radio Control Gyro 16g
Only $0.99

Recipes For Dogs « Duane Minix
Duane Minix. July 17, 2010. Recipes For Dogs. Filed under: Hanes — nanoehiremen @ 10:59 am. Image : http://www.flickr.com. As a devoted animal lover and Dog Companion, its all too obvious at the expense of feeding my beloved animal ...
MINIX 3 - Preguntas Frecuentes
MINIX 3 is a new operating system intended to be more reliable and secure than current ones. ... MINIX 3 Versión 3.1 se distribuye en un CD-ROM incluido en el ...
www.minix3.org/doc/faq-spanish.html

40


WELTNEUHEIT SH MiniX 6025 Helicopter - 3,5 Kanal mit Gyro

3.5CH RC Minix Helicopter With Gryo 6025-1 Blue
Only $15.0

Bestselling Bra Brands « Duane Minix
Duane Minix. July 4, 2010. Bestselling Bra Brands. Filed under: Hanes — nanoehiremen @ 2:11 am. Image : http://www.flickr.com. You probably have a favorite bra. You know, the one you reach for almost every day because it is so ...
prac1
Instalar el Minix en disco duro, haciendo dos particiones, una para MS-DOS(hd1) ... Arrancar el MINIX y realizar un recorrido por sus directorios visualizando los ...
sopa.dis.ulpgc.es/ii-dso/pracminix/prac1.htm

Distribution de vent et courbe de puissance


Me Playing Mario Minix Forever

C505 NEW MINIX 3Ch RC Helicopter Radio Control Gyro 16g
Only $0.99

neurone error on 00ne Minix 2
I've updated 00neMinix 2. The big sister of Minix has been on diet. She has lost some of her fatness and is more well proportioned now.
minix, Juguetes y Coleccionismo en eBay.es
Compra todo tipo de minix y Juguetes en eBay.es. ... Resultados de la búsqueda de " minix. Tu explorador no es compatible con JavaScript. ...
shop.ebay.es/i.html?_nkw=minix

rear wingtip giving a lift and a contrary progress faster in proportion to its speed The result is increased downforce for the car with less drag therefore faster


Softendo's: Super mario bros 3: mario forever

C506 NEW MINIX 3Ch RC Helicopter Radio Control Gyro 16g
Only $0.99

neurone error on 00ne Minix Art Deco 2
@Kix : My first comment by kix after 145 fonts ! Thanks ! I see fonts like paintings where each glyph is a world in itself, not utilitary things, because i'm not considering myself as a designer, my quest for functionality (because ...

数量是其他部分的3到7倍 有据可查63 到85 的Windows XP崩溃根源是驱动错误 Linux的情况也没什么理由会不一样 MINIX的操作系统架构稍有不同 Tanenbaum指出其中的主要区别是令设备驱动运行在用户态能提高安全性 设备驱动处于内核之上 运行在用户态 每个驱动都作为单独的进程运行


Minix et Chips

Z598 Minix Mini 3-channel RC 12cm helicopter with Gyro
Only $0.99

Surprise Mini-ITX MINIX 890GX-USB3 packs a lot of punch ...
Built on an AMD 890GX chipset, the MINIX 890GX-USB3 has a lot of functionality for just a little device. As you might have guessed from the name, their is a USB 3.0 controller on board -- a feature that has only recently been appearing ...

图像链接 Download high resolution version 501x648 178 KB


LOS BOXERS PLAYERS!!BANDA RIVAL DEL USUARIO (IAARRMMLL) kien gana? ...

M506 Minix Mini 11cm Metal RC Helicopter 3.5 Ch GYRO
Only $0.99

kix on 00ne Minix Art Deco 2
to be honest. IMHO there were NOT much of your creations that seemed to be useful, but this is maybe something.... i could imageine in HIGHactual fashionstuff.