NuKernel es un microkernel que fue desarrollado en Apple Computer a principios de la década de 1990. Fue la base del sistema operativo Copland . Fue escrito desde cero y diseñado utilizando conceptos del microkernel Mach 3.0, con amplias adiciones para la planificación en tiempo real flexible para mejorar el rendimiento multimedia. [ 1 ] Solo se lanzó una versión de NuKernel, con un lanzamiento alfa de Copland .
El NuKernel de Apple no es el microkernel en BeOS , nukernel.
Historia
NuKernel remonta su historia a los largos retrasos del proyecto Taligent , una iniciativa conjunta de Apple e IBM para desarrollar un nuevo núcleo moderno capaz de ejecutar diversos sistemas operativos, a los que denominaban "personalidades". A medida que aumentaban los retrasos en el proyecto, Bill Bruffey , uno de los autores del Sistema de Archivos Jerárquico utilizado en el Mac OS clásico , abandonó Taligent y comenzó a escribir su propio micronúcleo diseñado específicamente para ejecutar Mac OS, en lugar de múltiples personalidades. [ 2 ]
Tras el fracaso de Copland, Apple comenzó a buscar otras opciones. Inicialmente consideraron usar BeOS como base para un futuro sistema operativo de Mac. La idea era reemplazar el núcleo de Be con NuKernel y usar las interfaces de programación de aplicaciones de Be . Esto permitiría a Apple aprovechar su trabajo previo en el alojamiento del Mac OS existente en NuKernel, en lugar de tener que portarlo al núcleo de Be. Esto también les permitiría ejecutar software antiguo de Mac, una máquina virtual Java y nuevas aplicaciones nativas de PowerPC creadas con Be. [ 3 ]
Después de que Apple comprara NeXT en lugar de Be, a instancias de Ellen Hancock , aún existía cierto impulso para usar NuKernel como base para el nuevo sistema operativo. Esta sugerencia aparentemente ofendió a Steve Jobs, y Hancock pronto fue degradada a investigación y desarrollo, a un puesto que fue eliminado poco después. [ 4 ] La muerte oficial de NuKernel fue el 3 de febrero de 1997 cuando se tomó la decisión de seguir adelante con el núcleo Mach de NeXT. [ 5 ]
Jeff Robbin , quien fuera el líder técnico de NuKernel , fue uno de los responsables de iTunes y del iPod .
Descripción
La Especificación de Referencia Externa (ERS) para NuKernel está contenida en su totalidad en su patente. [ 6 ]
Véase también
Referencias
- ↑ Singh, Amit (2006). Mac OS X Internals . Pearson Education. pág. 4.
- ↑ Saulpaugh, Tom; Mirho, Charles (1999). Inside the JavaOS Operating System . Addison-Wesley. p. xi. ISBN 978-0-201-18393-1.
- ↑ "Uniendo fuerzas" . Computerworld . 11 de noviembre de 1996. pág. 131.
- ↑ Hormby, Tom (15 de noviembre de 2005). "NeXT, OpenStep y el regreso triunfal de Steve Jobs" .
- ↑ Norr, Henry (agosto de 1997). "Rhapsody Rocks Mac Developers". Mac User . págs. 124, 125.
- ↑ Patente estadounidense 5590334 , Saulpaugh, Thomas E.; Bruffey, Bill M. y Williams, Russell T., "Sistema y método de paso de mensajes orientado a objetos", publicada el 31/12/1996, emitida el 31/12/1996, asignada a Apple Computer.
- Sistemas operativos de Apple Inc.
- Micronúcleos
- Macintosh stubs