Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Nukernel

From Wikipedia, the free encyclopedia
Microkernel
Operating system
NuKernel
DeveloperJeff Robbin, Thomas E. Saulpaugh, Bill M. Bruffey, Russell T. Williams
Working stateDiscontinued
Source modelClosed-source
Initial release1993; 33 years ago (1993)
Final releasePatent filing / 1996 (1996)
Marketing targetPersonal computers
Available inEnglish
Supported platformsPowerPC
Kernel typeMicrokernel
Default
user interface
GUI
LicenseProprietary
Preceded byMach
Succeeded byXNU

NuKernel is amicrokernel that was developed atApple Computer during the early 1990s. It was the basis for theCoplandoperating system. It was written from scratch and designed using concepts from theMach 3.0 microkernel, with extensive additions for softreal-time scheduling to improve multimedia performance.[1] Only one NuKernel version was released, with a Coplandalpha release.

Apple's NuKernel is not the microkernel inBeOS, nukernel.

History

[edit]

NuKernel traces its history to the lengthy delays in theTaligent project, a joint Apple-IBM to develop a new modern kernel that could run various operating systems on top, which they referred to as "personalities". As delays in the project grew,Bill Bruffey, one of the authors of the Hierarchical File System used in theclassic Mac OS, gave up on Taligent and started writing his own microkernel designed specifically to run Mac OS on top, rather than multiple personalities.[2]

In the aftermath of the failure of Copland, Apple began looking for other options. They initially considered usingBeOS as the basis for a future Mac operating system. The idea was to replace Be's kernel with NuKernel, and using Be'sapplication programming interfaces on top. This would allow Apple to leverage their previous work on hosting the existing Mac OS on NuKernel, instead of having to port that to Be's kernel. This would also allow them to run older Mac software, a Java virtual machine, and newPowerPC native apps built on Be.[3]

After Apple purchasedNeXT instead of Be, at the urging ofEllen Hancock, there was still some momentum to use NuKernel as the basis for the new OS. This suggestion apparently offended Steve Jobs, and Hancock was soon demoted to research and development, into a position that was eliminated shortly after.[4] The official death of NuKernel was on 3 February 1997 when the decision was made to move forward with the Mach kernel from NeXT.[5]

The one-time technical lead for NuKernel,Jeff Robbin, was one of the leaders ofiTunes and theiPod.

Description

[edit]

The External Reference Specification (ERS) for NuKernel is contained in its entirety in its patent.[6]

See also

[edit]

References

[edit]
  1. ^Singh, Amit (2006).Mac OS X Internals. Pearson Education. p. 4.
  2. ^Saulpaugh, Tom; Mirho, Charles (1999).Inside the JavaOS Operating System. Addison-Wesley. p. xi.ISBN 978-0-201-18393-1.
  3. ^"Joining forces".Computerworld. 11 November 1996. p. 131.
  4. ^Hormby, Tom (15 November 2005)."NeXT, OpenStep, and the Triumphant Return of Steve Jobs".
  5. ^Norr, Henry (August 1997). "Rhapsody Rocks Mac Developers".Mac User. pp. 124, 125.
  6. ^US patent 5590334, Saulpaugh, Thomas E.; Bruffey, Bill M. & Williams, Russell T., "Object oriented message passing system and method", published 1996-12-31, issued 1996-12-31, assigned to Apple Computer 
Operating systems byApple
Apple II,III,Lisa
Mac
Classic Mac OS
macOS
Other projects
iOS derivatives
iOS
iPadOS
Others
Others
Kernels
L4 family
Macintosh hosted
Psion
Amiga-type
Operating
systems
POSIX support
Unix-like
Partial
Capability-based
L4 kernel
Java virtual machine
Macintosh hosted
Unix-like
Psion
  • EPOCSymbian OS
  • Amiga-type
    Microsoft
    AIM alliance
    Frameworks,kits
    Developers


    Stub icon

    This Macintosh-related article is astub. You can help Wikipedia byadding missing information.

    Retrieved from "https://en.wikipedia.org/w/index.php?title=Nukernel&oldid=1333201160"
    Categories:
    Hidden categories:

    [8]ページ先頭

    ©2009-2026 Movatter.jp