Objektorientiertes Betriebssystem

Ein objektorientiertes Betriebssystem ist ein Betriebssystem, das innerlich objektorientierte Methodiken verwendet.

Ein objektorientiertes Betriebssystem ist im Gegensatz zu einer objektorientierten Benutzerschnittstelle oder Programmierfachwerk, das über einem nichtobjektorientierten Betriebssystem wie DOS, Windows von Microsoft oder Unix gelegt werden kann.

Es kann jedoch behauptet werden, dass es bereits objektorientierte Konzepte gibt, die am Design eines typischeren Betriebssystems wie Unix beteiligt sind. Während eine traditionellere Sprache wie C Gegenstand-Orientierung so flüssig nicht unterstützt wie neuere Sprachen, der Begriff, zum Beispiel, eine Datei, Strom, oder Gerät-Fahrer (in Unix, jeder vertreten als ein Dateideskriptor) als ein gutes Beispiel der Gegenstand-Orientierung betrachtet werden kann: Sie, sind schließlich, abstrakte Datentypen mit verschiedenen Methoden in der Form von Systemanrufen, deren sich Verhalten gestützt auf dem Typ des Gegenstands ändert, dessen Durchführungsdetails vor dem Anrufer verborgen werden, und sogar Erbe in ihrem zu Grunde liegenden Code verwenden könnten.

Beispiele

LISPELN

Lispeln wurde als ein Betriebssystem auf einigen frühen Maschinen verwendet.

auch bekannt als auf der Lispeln-Maschine und dann an der Symbolik mit den Klassen (Betriebssystem)

Plausch

Plausch wurde an Xerox in den 70er Jahren erfunden.

Das Plausch-System ist völlig Gegenstand orientiert und braucht sehr wenig Unterstützung durch BIOS und das Laufzeitsystem.

Selbst

Selbst wurde (programming_language) an der Sonne erfunden.

IBM AS400

IBM hat AS400 ungefähr 1978 erfunden

Der AS400 OS hat einen einzigartigen 128-Bit-Bezeichner für jeden Gegenstand.

IBM TopView

TopView war orientierte Betriebsumgebung eines Gegenstands, die Kontrolle des PCs von DOS, wenn geladen, auf DOS genommen hat. An diesem Punkt ist es effektiv orientiertes Betriebssystem eines Gegenstands mit der orientierten API eines Gegenstands (API von TopView) geworden. Es war das zuerst Mehrbeschäftigen von IBM, gestütztes Fenster, Gegenstand hat Betriebssystem für die PC-Leitung durch David C. Morrill orientiert und hat im Februar 1985 veröffentlicht.

IBM OS/2 2.0

Der erste Vorrang von IBM hat präemptive Multitasking, grafisch, gestützte Fenster gestützt, Gegenstand hat Betriebssystem für Intel 80386 orientiert, der virtuelle 8086 Weise und volle 32-Bit-Unterstützung eingeschlossen hat und 1992 veröffentlicht hat.

NeXTSTEP

Während des Endes der 1980er Jahre hat Steve Jobs die Computergesellschaft NeXT gebildet. Eine der ersten Aufgaben von NeXT sollte ein objektorientiertes Betriebssystem, NEXTSTEP entwerfen. Sie haben das getan, indem sie ein objektorientiertes Fachwerk oben auf dem Mach und BSD das Verwenden der Objektiven c Sprache als eine Basis hinzugefügt haben.

NeXTStep hat sich später zu OpenStep und dem Kakao (API) auf Mac OS X. entwickelt

OpenStep wurde als eine API-Schicht oben auf vielen Betriebssystemen, zur Verfügung gestellt

nämlich NextStep, Windows, HP-UX, Solaris.

GEOS

PC/GEOS ist ein Licht-belastetes objektorientiertes stark mehrbeanspruchendes grafisches Betriebssystem mit dem hoch entwickelten Fenster und Tischmanagement, das ersteigbare Schriftarten zeigt. Es wird größtenteils in einem objektorientierten x86 Zusammenbau-Sprachdialekt und einem C/C ++ geschrieben und wird entworfen, um oben auf DOS (ähnlich Windows von Microsoft) zu laufen. GEOS wurde von Berkeley Softworks 1990 ursprünglich entwickelt, der später GeoWorks Corporation geworden ist, und es fortgesetzt wird, um von BreadBox Computer Company aufrechterhalten zu werden. Softwaregefolge waren auch bekannt als Ensemble und Neues Geschäft-Büro. Anpassungen für verschiedene Handcomputer und als 32-Bit-Systeme mit non-x86-CPUs bestehen ebenso.

Wahlen

Wahlen sind ein objektorientiertes Betriebssystem, das an der Universität Illinois an Urbana-Champaign entwickelt wurde. Es wird in C ++ geschrieben und verwendet Gegenstände, Kernkernbestandteile wie die Zentraleinheit, Prozesse und so weiter zu vertreten. Erbe wird verwendet, um den Kern in die tragbare Maschine unabhängige Klassen und kleine nichttragbare abhängige Klassen zu trennen. Wahlen sind dazu getragen worden und laufen auf SPARC, x86 und ARM.

Athene

Athene war ein Gegenstand-basiertes Betriebssystem zuerst veröffentlicht 2000 durch Rocklyte Systeme. Die Benutzerumgebung wurde völlig von Gegenständen gebaut, die zusammen an der Durchlaufzeit verbunden werden. Anwendungen für Athene konnten auch mit dieser Methodik geschaffen werden und waren allgemein scripted das Verwenden des Gegenstands scripting Sprache 'DML' (Dynamische Preiserhöhungssprache). Gegenstände könnten zwischen Prozessen durch das Schaffen von ihnen im geteilten Gedächtnis und die Blockierung von ihnen, wie erforderlich, für den Zugang geteilt worden sein. Das Gegenstand-Fachwerk von Athene war Mehrplattform, ihm erlaubend, in Windows und Umgebungen von Linux für die Entwicklung von objektorientierten Programmen verwendet zu werden. Die Gesellschaft ist verstorben und das 2009 aufgegebene einmal Projekt gegangen.

BeOS

Ein Versuch des Schaffens eines aufrichtig objektorientierten Betriebssystems war BeOS der Mitte der 1990er Jahre, die Gegenstände und den C ++ Sprache für die Anwendung, Schnittstelle programmierend (API) verwendet hat. Aber der Kern selbst wurde in C mit C ++ Streifbänder im Benutzerraum geschrieben. Das System ist Hauptströmung nicht geworden, obwohl sogar heute es seine Anhänger hat und aus andauernder Entwicklung einen Nutzen zieht.

Haiku

Nach der Unterbrechung von BeOS hat eine Anstrengung, einen Ersatz der offenen Quelle zu schaffen, begonnen. Haiku (hat ursprünglich OpenBeOS genannt), hat seinen ersten Meilenstein im September 2009 mit der Ausgabe des Haikus R1/Alpha 1 erreicht. Der x86 Vertrieb ist mit BeOS sowohl an der Quelle als auch am binären Niveau vereinbar. Wie BeOS wird es in erster Linie in C ++ geschrieben und stellt eine objektorientierte API zur Verfügung. Es wird aktiv entwickelt.

Silbe

Silbe macht schweren Gebrauch von C ++ und ist deshalb häufig im Vergleich zu BeOS.

Javanische Betriebssysteme

In Anbetracht dessen, dass Sonne-Mikrosysteme Java ist heute eine der dominierendsten objektorientierten Sprachen, es keine Überraschung ist, dass javanische Betriebssysteme versucht worden sind. In diesem Gebiet, ideal, würde der Kern aus dem bloßen Minimum bestehen, das erforderlich ist, einen JVM zu unterstützen. Das ist der einzige Bestandteil solch eines Betriebssystems, das auf einer Sprache außer Java würde geschrieben werden müssen. Gebaut darauf JVM und grundlegende Hardware-Unterstützung würde es möglich sein, den Rest des Betriebssystems in Java zu schreiben; sogar Teile des Systems, die auf einer Sprache der niedrigeren Ebene wie C, zum Beispiel Gerät-Fahrer traditioneller geschrieben werden, können in Java geschrieben werden.

Beispiele von Versuchen solch eines Betriebssystems schließen JX, JNode und JavaOS ein.

Microsoft Singularity

Eigenartigkeit ist ein experimentelles auf dem.NET Fachwerk des Microsofts gestütztes Betriebssystem. Es ist mit javanischen Betriebssystemen vergleichbar, aber verwendet die.NET Plattform statt der javanischen Plattform.

Symbolik-Klassen

Klassen von der Symbolik sind ein Betriebssystem für Lispeln-Maschinen, die in ZetaLisp und Symbolik Allgemeines Lispeln geschrieben sind. Es macht schweren Gebrauch von Geschmäcken (eine frühe objektorientierte Erweiterung auf das Lispeln) und Common Lisp Object System (CLOS). Die Entwicklung hat Mitte der 70er Jahre an MIT angefangen.

Taligent

Taligent war ein objektorientiertes Betriebssystemprojekt, das mit Apple Inc. angefangen ist, und hat sich gemeinsam mit IBM in den 1990er Jahren entwickelt. Es wurde später von zu einer Tochtergesellschaft von IBM gesponnen und hat sich von einem Betriebssystem bis eine Programmierumgebung verwandelt.

Siehe auch

Links


Stephen Hopkins (Politiker) / Zirkus von Ägidius von St. Gilles
Impressum & Datenschutz