El MicroEmpix es la versión de Empix, un sistema operativo de Microkernel (mucho más cerca a un Exokernel ) desarrollado en el laboratorio de los sistemas de cálculo eléctrico y oficina del técnico de computadora en la universidad técnica nacional de Atenas .

Empix comenzó en los últimos años 80 como el esfuerzo del laboratorio para escribir un pequeño Unix-como el sistema operativo polivalente moderno de, previsto para el uso educativo. Préstamo la mayor parte de sus características básicas (sistema de ficheros, formato binario, cáscara ) de otros sistemas operativos populares del tiempo ( Xinu, Minix, DOS ). Empix es absolutamente pequeño (cerca de 10.000 líneas de código) y apoya la PC XT y EN las arquitecturas, las diskettes y las impulsiones duras (con las limitaciones FAT16 ), así como los gráficos del EGA (terminal del color 80x25) y los puertos seriales. Tiene una cáscara con algunos comandos básicos, y la capacidad de ejecutar procesos múltiples.

Ahora, MicroEmpix es lejos diferente.600 líneas de código (sobre cuáles dedicaron cerca de 1.000 al control del puerto serial), y es un Microkernel, significando que crea y funciona con procesos en núcleo-espacio, sin la distinción entre el proceso-espacio y el espacio del núcleo. Qué el núcleo considera, el proceso considera y viceversa. No hay llamadas de sistema para requerir un despachador de la llamada de sistema o un mecanismo similar. Las funciones de núcleo son inherentes a los procesos creados, y hay solamente un usuario.

La funcionalidad de MicroEmpix es la del funcionamiento como explícito cortar-y-adapta la solución para ciertos usos de sistema encajados. Hay muchas cosas a mejorar, y la ayuda del USB está ya en los trabajos.

Hay algo que ven cosas un poco diferentemente, aunque.

  • Zenithic
  • MicroEmpix
    Random links:El parlamento (venda) | Francisco Passow | Cristal de Seligman | Lista de elecciones generales de Saskatchewan | NAND Singh

  • © 2007-2008 enciclopediaespana.com; article text available under the terms of GFDL, from en.wikipedia.org
    ="http://pagead2.googlesyndication.com/pagead/show_ads.js">