Difference between revisions of "NeXTSTEP"
(→Architecture) |
(→Emulation) |
||
Line 39: | Line 39: | ||
== Emulation == | == Emulation == | ||
− | Emulating NeXTSTEP can be tricky. It should generally run on actual stock PC hardware from the late 90s which is not in short supply yet, so that may be a preferable option. Otherwise you could try an attempt to patch Qemu [[Installing_NeXTSTEP_on_Qemu|to run NeXTSTEP]] | + | Emulating NeXTSTEP can be tricky. It should generally run on actual stock PC hardware from the late 90s which is not in short supply yet, so that may be a preferable option. Otherwise you could try an attempt to patch Qemu [[Installing_NeXTSTEP_on_Qemu|to run NeXTSTEP]]. While the latest Qemu can run Solaris, the NeXTSTEP bootloader for SPARC loads, but it seems to hang loading a kernel. |
{{stub}} | {{stub}} | ||
{{Nav Unix}} | {{Nav Unix}} |
Revision as of 13:14, 29 November 2010
NeXTSTEP | |
A NeXTSTEP desktop | |
Type: | Multitasking, multiuser |
---|---|
Creator: | NeXT |
Architecture: | m68k, portable to big & little endian (i386,sparc,hppa). |
This Version: | 3.3 (1995) |
Date Released: | 1989 |
NeXTSTEP was the Operating System popularized by NeXT, and is commonly thought of with the NeXT hardware.
Contents
Architecture
NeXTSTEP uses the Mach microkernel 2.5 as a library into a custom BSD kernel that is based on 4.3 BSD. Sourcecode to the descendant of NeXTSTEP can be found on Apple's site in the XNU project sources. The direct descendant of NeXTSTEP was OPENSTEP, an effert that was helped by SUN into making the NeXT object technology a portable framework. SUN dropped the effort just before launch infavor of Java.
NeXTSTEP developed into a niche as a RAD tool, and a data modeling tool. It was also envisioned as a middleware tool, however it would have required NeXT hardware on the client & middle tiers, with the EOF (Enterprise Object Framework) packages. Later this would morph into an OPENSTEP offering to run on Sun, HP & Microsoft Windows, and then a Java/Web solution.
Ports
While NeXTSTEP is based on portable software (Mach/BSD) it was ported to the following machines:
- m68k
- hppa
- i386
- sparc
- m88k -unreleased
- PowerPC -unreleased
Versions
- 1.0 m68k only
- 2.0 m68k only
- 3.0 m68k then i386
- 3.1 m68k, i386
- 3.2 m68k, i386, sparc
- 3.3 m68k, i386, sparc, hppa
Emulation
Emulating NeXTSTEP can be tricky. It should generally run on actual stock PC hardware from the late 90s which is not in short supply yet, so that may be a preferable option. Otherwise you could try an attempt to patch Qemu to run NeXTSTEP. While the latest Qemu can run Solaris, the NeXTSTEP bootloader for SPARC loads, but it seems to hang loading a kernel.
v • d • e UNIX Versions, Vendors and Related |
---|
Research Unix PDP-7 UNIX • V1 • V2 • V3 • V4 • V5 • V6 • V7 • V8 • V9 • V10 • LSX • MINI-UNIX • Unix/32V
AT&T - CB-UNIX • PWB/UNIX • USG UNIX • System III • System IV • System V BSD - 2.9 BSD • 2.10 BSD • 2.11 BSD • 3BSD • 4BSD • 4.1 BSD • 4.2 BSD • 4.3 BSD • 4.4 BSD BSD Descendants 386BSD • NetBSD • FreeBSD • OpenBSD • NeXTSTEP • Darwin |
Other - xv6 • AMIX • SunOS • Solaris • ULTRIX • A/UX • XENIX • AIX • Dell UNIX |