WikiDer > Nächster Schritt

NeXTStep
Nächster Schritt
NeXTSTEP .grafische Benutzeroberfläche
EntwicklerNächster
Betriebssystem-FamilieUNIX
QuellmodellGeschlossene Quelle mit etwas Open-Source-Komponenten
Letzte Ausgabe3.3 
(1995)
Kernel-TypHybrid
Lizenzproprietär
Portal  Portalsymbol  Informatik

Nächster Schritt ist ein objektorientierten, MultitaskingBetriebssystem entwickelt von Steve Jobs' Unternehmen Nächster. Das Betriebssystem der Apple Macintosh, Mac OS X, ist ein direkter Nachkomme von NeXTStep.

Der Betriebssystemname wurde ursprünglich als NextStep geschrieben. Die Schreibweise änderte sich später in NeXTstep, dann NexTStep, neXtStep, NeXTSTEP und schließlich NEXTSTEP.

Geschichte

Steve Jobs gründete die Firma NeXT nach seinem Ausscheiden Apfel 1985 und startete die Workstations NEXTcube und Nächste Station entwickeln. Auch für diese Computer wurde ein neues Betriebssystem entwickelt, das 1989 auf den Markt kam.

Eine Beta-Version von NeXTStep wurde beim Start des NeXT-Computers am 12. Oktober 1988 gezeigt. Die erste Vollversion wurde am 18. September 1989 veröffentlicht. Die letzte Version, 3.3, wurde Anfang 1995 veröffentlicht. Bis dahin war NeXTStep noch nicht nur auf dem laufen Motorola 68000-Prozessorfamilie, aber auch auf Intel x86-, Sonne SPARC- und HP PA-RISC-Systeme.

Apple kaufte NeXT am 4. Februar 1997 für 429 Millionen US-Dollar, woraufhin Jobs zu Apple zurückkehrte. Anschließend wird das NeXTStep-basierte OpenStep-API verwendet, um ein neues Betriebssystem für die Macintosh zu entwickeln, das 1999 als Mac OS X.

Beschreibung

NeXTStep ist eine Kombination aus mehreren Komponenten:

  • ein UNIXBetriebssystem basierend auf dem machkernel mit hinzugefügtem Code von BSD;
  • Bildschirm PostScript und einen Fenstermotor;
  • das Ziel cSprache und Laufzeit;
  • ein objektorientierten Anwendungsschicht mit verschiedenen "Kits";
  • Entwicklungswerkzeuge für die objektorientierten Schichten.

NeXTStep zeichnet sich durch seine fortschrittliche Umsetzung der letzten drei Punkte aus. Dies machte die Entwicklung von Programmen mit NeXTStep viel einfacher als auf anderen Systemen.

Die Architektur von NeXTStep war für die damalige Zeit äußerst modern. Das Unix-Betriebssystem basierte auf einem Machkernel, erweitert um BSD-Code. Es hatte ein objektorientierten Anwendungsschicht und verwendet Multitasking. NeXT hat ein spezielles entwickelt PostScript-basierte Technologie, PostScript anzeigen, für Fortgeschrittene Grafik des Benutzeroberfläche. Das System umfasste auch Compiler und CodeBibliotheken der objektorientierten Programmiersprache Objective-C.

Das Betriebssystem führte auch neue Oberflächenelemente ein, wie z Dock oder Taskleiste, ein dreidimensionales Erscheinungsbild, Fenster, die Echtzeit ("live") Scrollen und Ziehen und die Möglichkeit, Ordner und Dateien in einer Spalte zu durchsuchen (Miller-Säulen). Diese Elemente wurden später von den meisten anderen Betriebssystemen übernommen, einschließlich Fenster und MacOS X.

Erbe

Dieses NEXTcube mit NeXTStep war der erste Webserver in der Welt

Der Erste Webbrowser war einmal das NeXTStep-Programm Weltweites Netz, Vorgestellt von Tim Berners-Lee in 1990.[1] Berners-Lee´s NEXTcubeComputer mit NeXTStep war der erste Webserver in der Welt.

In den 1990er Jahren wurden eine Reihe bekannter Spiele auf NeXT-Hardware entwickelt, wie zum Beispiel Untergang, Beben, Heretic, Hexen und Strife. Die Firma Altsys stellte Virtuoso her, von dem die Version 2 später auf Mac OS und Windows portiert wurde, um schließlich Macromedia Freihand werden.

Das Multiplattform OpenStep API lief unter NeXTStep, Solaris und Windows NT, und war eigentlich eine kleinere, hardwareunabhängige Version von NeXTStep, die unter Solaris auf dem SPARCComputer von Sonne Mikrosysteme. Die Hauptkomponenten der API waren Display Postscript und Objective-C. Auch der KakaoAPI für Mac OS X basiert auf NeXTStep.

Das kostenlose Betriebssystem GNUstep, eine Unix-Variante, basiert wie Mac OS X auf OpenStep. Die Entwickler wollten NeXTStep ursprünglich umschreiben, um es auf anderen Plattformen als NeXT-Computern auszuführen. Als die OpenStep-Spezifikation 1994 herauskam, beschlossen sie, GNUstep darauf aufzubauen.

Externe Links