Welche Konzepte wurden vor Betriebssystemen verwendet?
Computer sind schon lange bei uns, aber vor dem Aufkommen moderner Betriebssysteme, was wurde verwendet, um die frühen Computersysteme zum Laufen zu bringen? Der heutige SuperUser-Q & A-Beitrag entführt einen neugierigen Leser auf eine Zeitreise.
Die heutige Question & Answer-Sitzung wird dank SuperUser zur Verfügung gestellt - einer Unterteilung von Stack Exchange, einer Community-basierten Gruppierung von Q & A-Websites.
Foto mit freundlicher Genehmigung des Bulletins der Computer Conservation Society.
Die Frage
SuperUser Reader NEUE gUy möchte wissen, wie Computersysteme funktionieren, bevor moderne Betriebssysteme entstanden sind:
Betriebssysteme sind die Basis für modernes Computing. Vorher wurden sie jedoch in Computersystemen eingesetzt?
Was wurde verwendet, um Computersysteme vor den modernen Betriebssystemen zum Laufen zu bringen, mit denen wir heute vertraut sind?
Die Antwort
Die SuperUser-Mitwirkenden RedGrittyBrick und DavidPostill haben die Antwort für uns. Als Erstes RedGrittyBrick:
Frühe Computer* lief ein Programm nach dem anderen und Programme, die direkt vom Papierband mit Löchern geladen wurden (zum Beispiel). Sie würden die ersten Computer programmieren* durch Einstellen einer großen Anzahl von Ein-Aus-Schaltern.
Koloss
Atlas
Manchester
*Ich verwende das Wort "Computer" für das Gerät, das heutzutage in Milliardenhöhe existiert. Von dieser Unzahl von Computern sind alle, außer eine unbedeutend kleine Anzahl, digital programmierbare Computer mit gespeicherten Programmen. Ich bin sicher, die ursprüngliche Frage bezieht sich nicht darauf, wie Menschen mit der Berufsbezeichnung Computer ihren Arbeitstag verbracht haben. Zwischen diesen beiden Computertypen gibt es eine Reihe von interessanten Geräten, die in dieser Antwort nicht behandelt werden.
Gefolgt von der Antwort von DavidPostill:
Geschichte der Betriebssysteme (Quelle: Kent State University)
Betriebssysteme haben sich durch mehrere Phasen oder Generationen entwickelt, die in etwa den Jahrzehnten entsprechen.
Die 1940er Jahre - erste Generation
Die ersten elektronischen Digitalcomputer hatten keine Betriebssysteme. Die damaligen Maschinen waren so primitiv, dass Programme oft auf Bits von mechanischen Schaltern (Steckkarten) bitweise eingegeben wurden. Programmiersprachen waren unbekannt (nicht einmal Assembler-Sprachen). Betriebssysteme waren unbekannt.
Die 1950er Jahre - Zweite Generation
In den frühen fünfziger Jahren hatte sich die Routine mit der Einführung von Lochkarten etwas verbessert. Die General Motors Research Laboratories implementierten Anfang der fünfziger Jahre die ersten Betriebssysteme für ihre IBM 701. Die Systeme der fünfziger Jahre liefen im Allgemeinen jeweils einen Job ab. Diese wurden Single-Stream-Stapelverarbeitungssysteme genannt, da Programme und Daten in Gruppen oder Chargen übermittelt wurden.
Geschichte der Betriebssysteme (Quelle: Wikipedia)
Die ersten Computer waren Mainframes, denen kein Betriebssystem zur Verfügung stand.
Jeder Benutzer hatte das Gerät für eine bestimmte Zeit allein genutzt und kam mit einem Programm und Daten zum Computer, häufig auf Lochkarten und Magnet- oder Papierband. Das Programm würde in die Maschine geladen und die Maschine würde funktionieren, bis das Programm vollständig war oder abstürzte.
Programme können im Allgemeinen über ein Bedienfeld mit Kippschaltern und Bedienfeldleuchten debuggt werden. Man sagt, dass Alan Turing auf der frühen Manchester Mark 1-Maschine ein Meister davon war und dass er bereits die primitive Konzeption eines Betriebssystems von den Prinzipien der Universal Turing-Maschine ableitete.
Möchten Sie mehr Feedback zu diesem Thema erhalten? Besuchen Sie anschließend den unten verlinkten Diskussionsfaden!
Haben Sie der Erklärung etwas hinzuzufügen? Sound off in den Kommentaren. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange-Benutzern lesen? Hier geht es zum vollständigen Diskussionsthread.