Betriebssystem Beschreibung Betriebssystem  
 
   
Beschreibung von Betriebssystem Infos zu Betriebssystem und Beschreibung.
Nicht angemeldet: Anmelden | Impressum 
Navigation
· Hauptseite
· Know Forum - neu!
· Zufälliger Artikel
· Spezialseiten
· Alle Artikel
· Eingeordnet unter
Aktueller Artikel
· Seite bearbeiten
· Links auf diese Seite
· Verlinkte Seiten
· Versionen


 
 



Letzte Beiträge
Die Klimalüge CO2Guten Abend Herr Enger
"Meine Fr...
Volumenausdehnung be...Hallo da draußen, ich h
abe folgendes ...
Osterrätsel der Fran...Hallo, ich hab' mich leide
r mit meinere ...
was ist denn mit dem...Hallo, der Song heißt Cal
istan "...
Strichcode entschlüs...Hallo benni, ich stehe
gerade vor dem...
Lust auf Focus Rätse...Hallo, an alle Spezialist
en dieses Räts...
ErdölServus, Erdöl hat keine
Formel, da es...
Frage an die Student...Hallo, im Prinzip ist das
eine gute Ide...
CO2 chemische Trennu...Hallo ....... CO2 in der
Luft wird begr...
IGBT ansteuerschaltu...Guten Tag, Wer weiss lief
ert eine funk...


Betriebssystem

Dieser Text beschreibt Betriebssystem.


Der untere Text beinhaltet die Betriebssystem Beschreibung. Soweit es sich um ein definierbares Objekt handelt, sollte hier eine Betriebssystem Definition vorhanden sein. Sollte eine Definition von Betriebssystem fehlen, kann diese von Ihnen verfaßt werden. Wir sind bestrebt die Beschreibung von Betriebssystem möglichst ausführlich zu halten.

Jeder Text bei Know-Library, sowie ein Teil davon (Definition, Beschreibung etc.), außer Bücher Beschreibungen kann bearbeitet werden. Falls die Beschreibung auf dieser Seite nicht korrekt ist klicken Sie auf 'Beschreibung editieren' um den Text zu korrigieren bzw. neuen einzufügen. Weitere Informationen und Bücher zum Thema Betriebssystem Beschreibung , so wie Link zum Forum finden Sie weiter unten. Eine Übersicht der Texte, die das Thema Betriebssystem beschreiben finden Sie auf der Seite alle Artikel über Betriebssystem. Fragen zu dem Thema Betriebssystem können im Forum gestellt werden. Klicken Sie hier um zu dem Forum zu wechseln.

Betriebssystem Artikel

Ein Betriebssystem (BS) ist Software, die die Verwendung (den Betrieb) eines Computers ermöglicht. Es verwaltet Betriebsmittel wie Speicher, Ein- und Ausgabegeräte, steuert die Ausführung von Programmen und ermöglicht die Kommunikation (Interaktion) zwischen Mensch und Computer (Mensch Computer Interaktion )

Der englische Begriff "operating system" (OS) kennzeichnet den Sinn und Zweck: die in den Anfängen der Computer stark mit schematischen und fehlerträchtigen Arbeiten beschäftigte Operator-Mannschaft schrieb sich Programme, um sich die Arbeit zu erleichtern; diese wurden nach und nach zu dem operating system zusammen gefasst.

Betriebssysteme bestehen in der Regel aus einem Kernel, der die Hardware des Computers verwaltet, sowie Programmen und Programmierbibliotheken zur Nutzung bzw. Programmierung des Computers.

Unterschieden werden Einbenutzer- und Mehrbenutzersysteme, Einzelprogramm- und Mehrprogrammsysteme, Stapelverarbeitungs- und Dialogsysteme. Betriebssysteme finden sich praktisch überall: als Echtzeitbetriebssysteme auf Prozessrechnern , auf normalen PCs und als Mehrprozessorsysteme auf Servern und Großrechnern.

Inhaltsverzeichnis
Buch-Tipp: Computernetzwerke Umfangreiches Wissen für alle die wissen wollen, wie das Inet funktioniert In dem Zuge des Studiums wird man unter anderem auch mit Netzwerken konfrontiert. Und wieder mal benötigt man ein Buch, welches einem dieses Thema möglichst einfach und verständlich nahe bringt. Meine Wahl viel zu diesem Buch. Zu Beginn wo ich eigentlich ca. sehr grob eine...

Betriebssystemarten

Im PC-Bereich sind derzeit die meistgenutzten Betriebssysteme die verschiedenen Varianten von Microsoft Windows sowie Apple Mac OS X (kommerziell), die Varianten von Linux (GNU-Lizenz, frei kopierbar), eComstation OS/2 sowie BSD-Unix. Diese stellen Systeme für mittelgroße Rechner dar. Insbesondere Linux wird aber auch für kleinere und größere Systeme zunehmend eingesetzt.

Daneben existieren weitere Systeme für Klein- und Kleinstrechner sowie Systeme speziell für Großrechner. In Universitäten werden häufig zusätzlich noch eine ganze Reihe experimenteller Betriebssysteme für Forschungs- und Lehrzwecke eingesetzt.

Als das am häufigsten eingesetzte Betriebssystem gilt zur Zeit ITRON , ein japanisches Echtzeitbetriebssystem, das auf etwa 3 Milliarden Installationen, hauptsächlich in embedded Anwendungen wie Haushalts- oder Unterhaltungsgeräten, geschätzt wird. Konkurrent mit ähnlichen Einsatzbereichen ist das skalierbare Echtzeitbetriebssystem QNX, das in den meisten Geldautomaten residiert.Siehe auch: Liste der Betriebssysteme

Die Aufgaben des Betriebssystems lassen sich mit den folgenden Stichworten zusammenfassen:

Einen Dialog mit dem Benutzer führen

Programme laden und unterbrechen

Verwaltung der Prozessorzeiten

Verwaltung des Speicherplatzes für Anwendungen

Die angeschlossenen Geräte verwalten

Das zur Verfügung stellen von Dienstprogramme

Buch-Tipp: Das inoffizielle Sat-Receiver-Buch Sollte in keinem Sat-Haushalt fehlen! Ich habe mir nun auch das "Inoffizielle Sat-Receiver-Buch" zugelegt. Einfach super. Diese Informationen fand ich bisher noch in keinem Buch zu diesem Thema. Es ist praxisbezogen und zeigt wie jedermann mehr aus seinem Sat-Receiver herausholen kann. Diese Tipps und Tricks sind für mich unbezahlbar.

Programme, Speicher- und Geräteverwaltung

Zu den Aufgaben eines Betriebssystems gehören meist:

  • Speicherverwaltung
    • Zuweisung und Überwachung des Betriebsmittels Speicher (Haupt- und Hintergrundspeicher).
    • Führung von Tabellen der Speicherbelegung durch Benutzerjobs bzw. Prozesse (laufende Programme).
    • Bedienung von Anforderungen und Freigabe von Speicher.
  • Programm-(Prozess)-Verwaltung
    • Betreuung sämtlicher Prozesse (im Ablauf befindlicher Programme) in dem Rechnersystem.
    • Erzeugung von neuen Prozessen auf Anforderung des Betriebssystems bzw. anderer existierender Prozesse,
    • Entfernung von Prozessen aus dem System.
    • Kommunikation und Synchronisation von Prozessen untereinander (Interprozesskommunikation)
  • Geräte- und Dateiverwaltung
    • Effiziente Zuweisung von Ein-/Ausgabegeräten und Vermittlungseinheiten (Datenkanäle, Steuereinheiten), Vermeidung von Konflikten
    • Initiierung, Überwachung der Ausführung, Terminierung von Ein-/Ausgabevorgängen.
    • Verwaltung des Dateisystems. Erzeugung eines Namensraums mit zugehörigen Speicherobjekten und gegebenenfalls weiteren Objekten.
  • Abstraktion
    • Verbergen der Komplexität der Maschine vor dem Anwender
    • Abstraktion des Maschinebegriffes (nach Coy):
      • Reale Maschine = Zentraleinheit + Geräte (Hardware)
      • Abstrakte Maschine = Reale Maschine + Betriebssystem
      • Benutzermaschine = Abstrakte Maschine + Anwendungsprogramm

Als Gerät aus der Sicht eines Betriebssystems bezeichnet man aus historischen Gründen alles, was über Ein-/Ausgabekanäle angesprochen wird. Dies sind nicht ca. Geräte in dem herkömmlichen Sinn, sondern mittlerweile auch interne Erweiterungen wie Grafikkarten, Netzwerkkarten und anderes. Die (Unter-)Programme zur Initialisierung und Ansteuerung dieser "Geräte" bezeichnet man zusammenfassend als Gerätetreiber.

Buch-Tipp: EIB planen, installieren und visualisieren (ETS 3) (Vogel Fachbuch) Gut gemachte Einführung Der neue "Scherg" erreicht uns in dem gewohnten Erscheinungsbild und folgt auch inhaltlich dem bewährten Werk. Neu ist die Buch-CD, auf der die ETS 3, das Vollversions-Setup von Elvis und der IT Tools for ETS 3 zu finden sind. Viele Kapitel wurden deutlich überarbeitet, andere neu organisiert, um deren Bedeutung gerecht zu werden....

Dienstprogramme und Anwendungsprogramme

Die meisten Betriebssysteme enthalten Dienstprogramme, auch Utilities oder Werkzeuge (Tools) genannt. Sie ermöglichen dem Benutzer bzw. Systemverwalter die Bearbeitung allgemeiner sowie systemnaher Aufgaben. Dazu gehören unter anderem Editoren, Kopierprogramme, Benutzerverwaltungsprogramme, Systemüberwachungsprogramme und Werkzeuge zur Datensicherung.

Anwendungsprogramme zählen in der Regel nicht zu dem eigentlichen Betriebssystem. Sie stammen entweder vom Hersteller des Systems oder von anderen Anbietern. Anwendungsprogramme können auch mit dem Betriebssystem ausgeliefert werden (Beispiele: Viele Programme in Linux-Distributionen oder der Internet-Explorer als Teil von Microsoft Windows).

Buch-Tipp: Mac OS X Leopard für Dummies (Fur Dummies) Es gibt leider keine Beschreibung für das Buch "Mac OS X Leopard für Dummies (Fur Dummies)". Um weitere Informationen zu diesem Buch zu finden klicken Sie bitte auf den Link oberhalb von diesem Text. Sie werden automatisch zum Buchhändler weiter geleitet.

Betriebsmittelverwaltung und Abstraktion

Als Betriebsmittel oder Ressourcen bezeichnet man alle von der Hardware eines Computers zur Verfügung gestellten Komponenten, also den Prozessor (bei Mehrprozessorsystemen natürlich die Prozessoren), den physikalischen Speicher und alle Geräte wie Festplatten-, Disketten- und CDROM-Laufwerke, Netzwerk- und Schnittstellenadapter und andere.

Buch-Tipp: Mac für Dummies (Fur Dummies) kein lehrbuch - sondern lektüre bin auf mac seit 1994 unterwegs - habs mir trotzdem gekauft weils einfach spass macht zu lesen. hab viel gelacht und manchmal sogar noch was dazu gelernt, doch deshalb ging es nicht.

Einführendes Beispiel: Zeitgeberbausteine

Moderne Rechnersysteme besitzen Zeitgeberbausteine (Timer). In frühen PCs wurde z.B. der Baustein 8284 der Firma Intel eingesetzt. Dieser Baustein muss zunächst initialisiert werden. Er kann dann nach Ablauf einer Zeitspanne oder periodisch den Prozessor unterbrechen und ihn zur Abarbeitung einer eigenen Routine veranlassen. Neben der Initialisierung ist eine Unterbrechungsroutine zu erstellen, deren Aufruf in einer dafür geeigneten Sprache (meist Assembler) programmiert werden muss. Da Unterbrechungen asynchron auftreten, sind komplexe Verhältnisse hinsichtlich der Datenstrukturen zu berücksichtigen. Genaue Kenntnisse des Bausteins (Datenblatt), der Computerhardware (Unterbrechungsbehandlung) und des Prozessors sind erforderlich. Die einzelnen Komponenten, die an diesem Prozess beteiligt sind, fasst man unter dem Begriff Rechnerarchitektur zusammen.

Buch-Tipp: Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie. Programmierung in Assembler und C - Schaltungen und Anwendungen Eine didaktische Meisterleistung Ich habe mir dieses Buch gekauft nach dem ich mich an einem Onlinetutorial zu diesem Thema versucht hatte und dieses mehr Fragen aufgeworfen hatte als gelöst. Nachdem ich einiges über dieses Buch gelesen habe, bezüglich der fehlenden Trennung von Assembler und C der 1. Auflage, wurde ich durch die 2. Auflage angenehm...

Virtuelle Prozessoren

Ein modernes Mehrprogrammbetriebssystem benutzt einen solchen Zeitgeberbaustein um den normalerweise einzigen Prozessor periodisch (normalerweise in dem Millisekundenbereich) zu unterbrechen und eventuell mit einem anderen Programm fortzufahren (so genanntes präemptives Multitasking). Die Initialisierung und die Unterbrechungsroutine werden dabei vom Betriebssystem implementiert. Auch wenn ca. ein einzelner Prozessor zur Verfügung steht, können mehrere Programme ausgeführt werden, jedes Programm erhält einen Teil der Prozessorzeit (Scheduling). Jedes Programm verhält sich, bis auf die verlangsamte Ausführungszeit, so als hätte es einen eigenen virtuellen Prozessor.

Buch-Tipp: PC-Werkstatt. PC-Hardware aufrüsten, reparieren und optimieren Besser als der Fachhandel! Ich finde, dass man in dieser "Werkstatt" mehr findet und mehr lernt, als in so manchem Fachgeschäft! Man merkt einfach, dass es dem Autor wirklich deshalb geht, dass der Leser VERSTEHT was er tut, wenn er an seiner Hardware herumschraubt. Übersichtlich, deutlich und detailliert wird vom Einbau über die Konfiguration bis...

Virtuelle Zeitgeber

Über einen Systemruf, z.B. alarm, wird jedem Programm darüber hinaus ein eigener virtueller Zeitgeber zur Verfügung gestellt. Das Betriebssystem zählt die Unterbrechungen des Original-Zeitgebers und informiert Programme, die den alarm-Systemruf benutzten. Die einzelnen Zeitpunkte werden über eine Warteschlange verwaltet.

Buch-Tipp: Windows Vista für Dummies (Fur Dummies) Eine Beschreibung zum Buch "Windows Vista für Dummies (Fur Dummies)" finden Sie auf der Seite des Buchhändlers. Um dorthin zu gelangen klicken Sie bitte auf den Link oberhalb von diesem Text. Sie werden automatisch zu diesem Buchtitel weiter geleitet.

Abstraktion

Die Hardware des Zeitgebers ist damit vor den Programmen verborgen. Ein System mit Speicherschutz erlaubt den Zugriff auf den Zeitgeberbaustein ca. über den Kernel und ca. über genau definierte Schnittstellen (meist Systemrufe genannt, die über spezielle Prozessorbefehle wie TRAP, BRK, INT realisiert werden). Kein Programm kann somit das System gefährden, die Verwendung des virtuellen Zeitgebers ist einfach und portabel. Der Anwender oder Programmierer braucht sich nicht um die (komplexen) Details zu kümmern.

Buch-Tipp: Windows Vista für Dummies. XXL-Edition. 9 Bücher in 1. Alles in einem Band: XXL-edition (Fur Dummies) Das Buch "Windows Vista für Dummies. XXL-Edition. 9 Bücher in 1. Alles in einem Band: XXL-edition (Fur Dummies)" ist leider ohne Beschreibung. Klicken Sie auf den Link über diesem Text um zu der Seite des Buchhändlers zu gelangen. Beim Klicken ö ffnet sich automatich ein neues Fenster mit dem Entsprechenden Buch.

Virtualisierung weiterer Betriebsmittel

So wie Prozessoren und Zeitgeber virtualisiert werden, ist dies auch für alle anderen Betriebsmittel möglich. Dabei werden einige Abstraktionen teilweise ca. als Software implementiert, andere erfordern spezielle Hardware.

Dateisysteme

Über Dateisysteme werden die Details der externen Speichersysteme (Festplatten-, Disketten- oder CD-ROM-Laufwerke) verborgen. Dateinamen und Verzeichnisse erlauben den bequemen Zugriff, die eigentlich vorhandene Blockstruktur und die Geräteunterschiede sind vollkommen unsichtbar.

Interner Speicher

Der interne Speicher (RAM) wird in Blöcke (Kacheln) aufgeteilt und den entsprechenden Programmen zur Verfügung gestellt. Über virtuellen Speicher wird bei vielen Systemen jedem Programm ein kontinuierlicher Bereich zur Verfügung gestellt. Dieser Speicher ist physikalisch nicht kontinuierlich, es können sogar unbenutzte Teile auf den externen Speicher ausgelagert sein. Der virtuelle Speicher eines Programms kann sogar größer als der reale Speicher sein.

Netzwerk

Die Details der Netzwerkzugriffe werden verborgen, indem auf die eigentliche Hardware (Netzwerkkarte) ein Protokollstapel aufgesetzt wird. Die Netzwerksoftware erlaubt beliebig viele virtuelle Kanäle. Auf der Ebene der Sockets (Programmierung) ist die Netzwerkkarte vollkommen unsichtbar, das Netzwerk hat viele neue Fähigkeiten (bidirektionale, zuverlässige Datenströme, Adressierung, Routing) bekommen.

Bildschirm

Als Grafische Benutzeroberfläche (grafisches Benutzerinterface) wird generell eine Bildschirmausgabe beschrieben, wenn sie über einen Prompt hinausgeht. Mit den richtigen Grafikkarten und Bildschirmen ist die Darstellung von geometrischen Objekten (Linien, Kreisen, Ellipsen, aber auch Schriftattributen und Farben) auf dem Bildschirm möglich, aus denen sich komplexere geometrische Elemente wie Knöpfe, Menüs, etc. Benutzeroberflächen zu dem einfachen Steuern von Programmen erstellen lassen.

Die Grafikkarte als Hardware ist für den Programmierer und Anwender vollkommen verborgen.

Beispiele

Der C64, ein Heimcomputer der 1980er Jahre

In den 1980er Jahren wurden Heimcomputer populär. Diese konnten neben nützlichen Aufgaben auch Spiele ausführen. Die Hardware bestand aus einem 8-Bit-Prozessor mit bis zu 64KB RAM, einer Tastatur und einem Monitor- bzw. HF-Ausgang. Einer der populärsten dieser Computer war der Commodore C64 mit dem Mikroprozessor 6510. Dieser Computer hatte ein 8KB-ROM-BIOS, das die Geräte Bildschirm, Tastatur, serielle IEC-Schnittstelle für Diskettenlaufwerke bzw. Drucker, Kassetteninterface initialisierte und über ein Kanalkonzept teilweise abstrahierte. Über ein 8KB-ROM-BASIC, das auf die Funktionen des BIOS aufsetzte, konnte das System bedient und programmiert werden. Das Betriebssystem dieses Computers kann auf der Ebene des BASIC-Interpreters als gute Hardwareabstraktion angesehen werden. Natürlich sind weder Kernel, Speicher- oder sonstiger Hardwareschutz vorhanden. Viele Programme, vor allem auch Spiele, setzten sich über das BIOS hinweg und griffen direkt auf entsprechende Hardware zu.

Betriebssystem Beschreibung

Abstraktionsschichten in dem Betriebssystem des Heimcomputers C64

DOS, ein Diskettenbetriebssystem

Die ersten IBM-PCs waren ganz ähnlich wie der C64 aufgebaut. Auch sie verfügten über ein eingebautes BIOS zur Initialisierung und Abstraktion der Hardware. Sogar ein BASIC-Interpreter war vorhanden. In dem Gegensatz zu dem BIOS wurde auf BASIC jedoch in den kompatiblen Rechnern anderer Firmen verzichtet.

Der PC konnte mit seinem Intel 8088-Prozessor (16-Bit-Register) bis zu 1MB Speicher adressieren, die ersten Modelle waren jedoch ca. mit 64KB ausgestattet. Diskettenlaufwerke lösten die alten Kassettenrekorder als Speichermedium ab. Diese erlauben vielfaches Schreiben und Lesen einzeln adressierbarer 512-Byte-Blöcke. Die Benutzung wird durch ein ’’Diskettenbetriebssystem (Disk Operating System, DOS)’’ vereinfacht, das ein abstraktes Dateikonzept bereitstellt. Blöcke können zu beliebig großen Clustern (Zuordnungseinheit, kleinste für das BS ansprechbare Einheit) zusammengefasst werden. Dateien (logische Informationseinheiten) belegen einen oder mehrere (verkettete) dieser Cluster. Eine Diskette kann viele Dateien enthalten, die über Namen erreichbar sind. Das DOS der Firma Microsoft, auch MS-DOS (Microsoft Disk Operating System) genannt, ist ein solches System. Es setzt auf das BIOS auf und stellt Dateisystemoperationen zur Verfügung.

Auf den ersten PCs war kein Speicherschutz realisiert, die Programme konnten daher an DOS vorbei direkt auf BIOS und sogar auf die Hardware zugreifen. Erst spätere PCs wurden mit dem Intel 80286-Prozessor ausgestattet, der Speicherschutz ermöglichte. MS-DOS stellte auch keinen für alle Zwecke ausreichenden Abstraktionsgrad zur Verfügung. Es ließ sich ca. ein Programm gleichzeitig starten, die Speicherverwaltung war eher rudimentär. Ein Teil der Hardware wurde nicht unterstützt und musste von Programmen direkt angesprochen werden, was dazu führte, dass beispielsweise für jedes Spiel die Soundkarte neu konfiguriert werden musste. Die Performance einiger Routinen, speziell zur Textausgabe, war verbesserungswürdig. Viele Programme setzten sich daher zwangsläufig über das Betriebssystem hinweg und schrieben z.B. direkt in den Bildschirmspeicher. MS-DOS wurde mit einem Satz von Programmen (so genannten Werkzeugen) und einem Kommandointerpreter (COMMAND.COM) ausgeliefert.

Betriebssystem Beschreibung

Abstraktionsschichten eines PC unter DOS

====Linux (GNU/Linux), ein modernes Mehrprogrammsystem====

Linux läuft als portables Betriebssystem auf verschiedenen Rechnerarchitekturen, wurde aber zunächst für PCs mit Intel-Architektur 80386-Prozessor entwickelt. Das in diesen Rechnern eingebaute BIOS dient ca. noch zu dem Initialisieren der Hardware und zu dem Hochfahren des Betriebssystem-Kernels. Die Routinen des BIOS sind jedoch für Mehrprogrammsysteme wie Linux ungeeignet, insbesondere weil der Prozessor durch Warten belastet wird anstatt durch eine – in der Hardware durchaus vorhandene – geschickte Unterbrechungsverwaltung (interrupt handling) auf Ereignisse (sog. events) zu reagieren.

Linux benutzt daher nachdem Starten des Systems eigene Gerätetreiber. Es verteilt die Prozessorzeit auf verschiedene Programme (Prozesse). Jeder dieser Prozesse erhält einen eigenen, geschützten Speicherbereich und kann ca. über Systemaufrufe auf die Gerätetreiber und das Betriebssystem zugreifen. Die Programme laufen in dem Benutzermodus (user mode), während der Kernel in dem Kernel-Modus (kernel mode) arbeitet. Die Privilegien in dem Benutzermodus sind sehr eingeschränkt. Abstraktion und Speicherschutz sind nahezu vollkommen, ein direkter Zugriff wird ca. sehr selten und unter exakt kontrollierten Bedingungen gestattet. Kein Programm kann so das Gesamtsystem gefährden. Linux stellt wie sein Vorbild Unix eine vollständige Abstraktion und Virtualisierung für nahezu alle Betriebsmittel bereit (virtueller Speicher, Illusion eines eigenen Prozessors etc.).

Betriebssystem Beschreibung

Fast vollständige Abstraktion unter Linux

Viele Benutzer greifen zu den sogenannten Linux-Distributionen, die von verschiedenen Firmen, die auch den Support übernehmen, verkauft werden. Diese Distributionen beinhalten nicht ca. das Betriebssystem, sondern auch eine große Auswahl weiterer Software zur vereinfachten Handhabung. Erwähnenswert ist hier die grafische Benutzeroberfläche X11. Programmbibliotheken und ein großer Satz von Werkzeugen (meist Kommandos des GNU-Projekts) sowie Entwicklungsumgebungen, unter anderem für die Sprache C, runden das System ab.

Windows (MS-DOS Erweiterung)

Betriebssystem Beschreibung
Bildschirmfoto von Windows 1.03
1983 begann die Firma Microsoft mit der Entwicklung eines grafikfähigen Betriebssystemaufsatzes für MS-DOS namens Windows. Das Dateisystem von DOS und die Gerätetreiber des BIOS wurden um Ansteuerung und Elemente einer Benutzeroberfläche sowie weitere Treiber unter anderem für eine Computermaus ergänzt. Eine Warteschlange für die Ereignisse ermöglichte auch kooperatives Multitasking. Die erste Version von Windows, die in größeren Mengen verkauft werden konnte, war das 1990 erschienene Windows 3.0, das überlappende Fenster und eine fast vollständige Grafikkarten-unabhängige Programmumgebung bot, bei der schon damals verfügbaren Anzahl unterschiedlicher Grafikkarten eine nicht zu unterschätzende Leistung.
Betriebssystem Beschreibung
Bildschirmfoto von Windows 3.x
Aber erst Windows 3.1, das in dem April 1992 erschien, lief auch auf den meisten PCs einigermaßen stabil und wurde nicht zuletzt durch die Unterstützung vieler anderer Softwarehersteller und Programmierer auch zu dem ersten kommerziellen Erfolg. Damit setzte sich Windows auch gegen das Konkurrenzprodukt OS/2 aus dem Hause IBM durch.

Das System wurde noch in dem Oktober 1992 um Netzwerkfähigkeiten erweitert, die neue Version hieß Windows für Workgroups. In dem Jahre 1995 erschien das sehr erfolgreiche Windows 95, das die alten 16-Bit Schnittstellen (jetzt Win16 benannt) um 32-Bit Schnittstellen (Win32c) erweiterte und auch sonst Verbesserungen bot. Es setzte stets noch auf MS-DOS auf und konnte sowohl DOS-Programme, ältere Win16-Anwendungen als auch neue Win32c-Anwendungen ausführen. Zugriffsschutz und Speicherverwaltung waren größtenteils nicht vorhanden bzw. sehr rudimentär implementiert. Fehlerhafte Anwendungen oder Gerätetreiber konnten so das System gefährden. Die explosionsartige Verbreitung neuer Erweiterungskarten (Stichwort Plug-and-Play) kombiniert mit dem recht einfachen Design sorgte darüber hinaus für Inkompatibilitäten. Insgesamt brachte dies dem System den Ruf der Instabilität ein.

Trotzdem war das System sehr erfolgreich. Insbesondere von der Möglichkeit direkt auf die Hardware zuzugreifen machten Anwendungen wie Spiele Gebrauch. Die Leistungsfähigkeit der verfügbaren Grafikhardware wurde mit der Zeit beachtlich.

Windows NT

Das MS-DOS und BIOS-Design der PCs erlaubten keine Weiterentwicklung in Richtung moderner Serverbetriebssysteme. Microsoft begann Anfang der 1990er ein solches Betriebssystem zu entwickeln, das zunächst als Weiterentwicklung von OS/2 geplant war. Letztendlich erschien es aber unter dem Namen Windows NT (NT für New Technology).

Das System sollte portabel und zuverlässig und damit den damaligen Serverbetriebssystemen mindestens ebenbürtig sein. Über die Hardware wurde eine Abstraktionsschicht, der Hardware Abstraction Layer (HAL) gelegt, auf den der Kernel aufsetzte. Verschiedene Gerätetreiber waren als Kernmodule ausgeführt und liefen wie der Kernel in dem privilegierten Kernel Mode. Sie stellten Möglichkeiten der E/A-Verwaltung, Dateisystem, Netzwerk, Sicherheitsmechanismen, virtuellen Speicher usw. zur Verfügung. Systemdienste (System Services) ergänzten das Konzept; wie ihre UNIX-Pendents, die daemons, waren sie in Form von Prozessen in dem User-Mode ausgeführt.
Betriebssystem Beschreibung

Abstraktionsschichten unter Windows NT (etwas vereinfacht)

Über so genannte Personalities wurden dann die Schnittstellen bestehender Systeme nachgebildet, zunächst für Microsofts eigenes, neues Win32-System, aber auch für OS/2 (ohne Grafik) und POSIX.1, also einer Norm, die eigentlich Unix-Systeme vereinheitlichen sollte. Personalities liefen wie Anwenderprogramme in dem unprivilegierten User-Mode. Das DOS-Subsystem war in Form von Prozessen implementiert, die jeweils einen kompletten PC mit MS-DOS als virtuelle Maschine darstellten; darauf konnte mit einer besonderen Version von Windows 3.1, dem Windows-on-Windows, auch Win16-Programme ausgeführt werden. Windows-on-Windows blendete dazu die Fenster der Win16-Programmeins Win32-Subsystem ein, das die Grafikausgabe verwaltete. Das System erlaubte daher die Ausführung von Programmen sowohl für MS-DOS wie für die älteren Windows-Betriebssysteme, allerdings unter vollkommener Kontrolle des Betriebssystems. Dies galt aber ca. für die Implementierung für Intel 80386 Prozessoren und dessen Nachfolger.

Programme, die direkt auf die Hardware zugreifen, blieben aber außen vor. Insbesondere viele Spiele konnten daher nicht unter Windows NT ausgeführt werden, immerhin bis zur Vorstellung von WinG, das später in DirectX umgetauft wurde. Ohne die Möglichkeit eines direkten Zugriffs auf die Grafikhardware bzw. -treiber war die Programmierung von leistungsfähigen Actionspielen zunächst auf die älteren Windows-Versionen beschränkt.

Windows NT erschien in den Versionen 3.1, 3.5, 3.51 und 4.0. Windows 2000 stellte eine Weiterentwicklung von Windows NT dar. Auch Windows XP, Windows Server 2003 und Windows Codename Longhorn bauen auf der Struktur von Windows NT auf.

Siehe auch

  Weiteres zu dem Artikel Betriebssystem

Andere Leser interessierten sich auch für folgende Beschreibungen: Arbeit, Aufruf, Begriff, Betriebsmittel, Bildschirmfoto, Dateien, Datenstrukturen, Echtzeitbetriebssystem, Firmen, Grafikkarte, Heimcomputer, Kernel, Programm, Prompt, Spiel, Spiele, Sprache, Systemen, Windows
Schnellzugrif auf verwandte Texte:
 
NEU! Frage im Forum zum Thema:
 
Wenn die Beschreibung 'Betriebssystem' Ihrer Meinung nach nicht korrekt ist oder in aktueller Version Fehler enthalten sind oder es fehlt die Betriebssystem Definition, dann klicken Sie bitte auf "Beschreibung bearbeiten" und schreiben Sie die Eigene Version des Textes. Die Änderungen in der Beschreibung werden sofort aktiv und für alle sichtbar. Ein Administrator wird Ihre Version der Beschreibung und Definition von 'Betriebssystem' nachher prüfen. Bitte achten Sie auf die Urheberrechte (Copyright). Wir sind für die besseren Beschreibung von 'Betriebssystem' und 'Betriebssystem' Definition sehr dankbar.

Alle Tipps zu den Bücher auf dieser Seite wurden automatisch generiert. D.h. die Bücher wurden aus einer Datenbank von dem Computer ausgesucht. Deshalb kann es vorkommen, dass vorgeschlagene Bücher nicht ganz der 'Betriebssystem' Beschreibung entsprechen.
· Diese Seite wurde bisher 10.230 mal abgerufen.
· Letzte Counteraktualisierung erfolgte am 17.05.2008 um 17:35:57
· Diese Seite wurde zuletzt geändert um 10:24, 2. Okt 2004.
· Letzte Portalaktualisierung erfolgte um 08:00:00 GMT, 25.02.2008
Dieser Artikel basiert auf dem Artikel Betriebssystem aus der freien Enzyklopädie Wikipedia und steht unter der GNU-Lizenz für freie Inhalte. In der Wikipedia ist eine Autorenauflistung verfügbar.

Von ""

· Diese Seite wurde bisher 10.230 mal abgerufen.
· Letzte Counteraktualisierung erfolgte am 17.05.2008 um 17:35:58
· Diese Seite wurde zuletzt geändert um 10:24, 2. Okt 2004.
· Letzte Portalaktualisierung erfolgte um 08:00:00 GMT, 25.02.2008