1.3 - Geschichte von Betriebssystemen Die ersten Computer kamen noch ohne Betriebssystem aus und waren nur auf jeweils eine Aufgabe spezialisiert. Seit der Entwicklung von so genannten Universalrechnern, die nun mehr als eine Aufgabe erledigen konnten konnte man nicht mehr auf Betriebssysteme verzichten. 1.3.1 - Die erste Computergeneration (1945 – 1955) Die ersten elektronischen Rechensysteme entstanden um ungefähr 1945. Sie bestanden aus vielen tausenden Elektronenröhren und waren so groß, dass sie mehrere Räume füllten, außerdem verbrauchten sie sehr viel Strom. Dieser Stromverbrauch und der schlechte Wirkungsgrad der Systeme waren für die hohe Abgabe an Wärme verantwortlich. Dementsprechend hoch war die Ausfallzeiten, da die Röhren der Wärme auf Dauer nicht standhalten konnten. Die Programmierung dieser Systeme war komplizierte als heute, sie wurden durch die Verdrahtung von Steckkarten oder in absoluter Maschinensprache. Diese Methode war sehr anfällig für Fehler und Zeitaufwändig. Die Programmierung war eigentlich ein passender umbau an der Hardware vorgenommen werden. Anfang der 50er Jahre wurde durch die Einführung von Lochkarten und Lochstreifen ermöglicht das Speichern und Laden bereits bestehender Programme. Eine Lochkarte ist ein mechanisches Speichermedium, dass Daten mithilfe eines Lochcodes lesen und schreiben kann. Hier Bestand noch kein Bedarf für ein Betriebssystem, denn es konnte jeweils nur ein Programmierer an einer Maschine arbeiten, außerdem musste  jedes Programm individuell für die Rechenmaschine erstellt werden. 1.3.2 - Die zweite Computergeneration (1955 - 1965) Durch die Erfindung von Transistoren konnte man auf die ineffizienten Röhren verzichten. Transistoren gaben viel weniger Wärme ab, folglich gab es weniger Ausfälle. Trotz der geringeren Wärmeabgabe mussten die Rechner dennoch in speziellen klimatisierten Räumen untergebracht werden, zu denen nur bestimmte Personen Zugang hatten. Durch das ersetzen von den Röhren durch die kleineren Transistoren konnten mehr Transistoren auf selber Fläche angebracht werden, dadurch verbesserte sich die Leisten der Rechner. Nun musste man auch nicht mehr in Binärcodes Programmieren sondern in verständlicherer Assemblersprache (Leichter verständliche und hardwarenahe Programmiersprache in Textform, die direkt in Maschinenbefehle umgewandelt wird). Die Programme wurden erst auf Papier entwickelt und dann auf Lochkarten gestanzt.   Die Jobs (Lochkartenstapel) wurden an den Operator in einem speziellen Raum ab. Der Computer arbeitete diese Aufträge ab und gibt die Resultate, den Lochkartenstapel und das Jobprotokoll, meist in gedruckter Form, zurück an den Auftraggeber.    Während der Operator zwischen Rechner, Drucker, Ein- und Ausgaberaum unterwegs war, war der Rechner ungenutzt. Da dieser aber sehr Teuer war wollte man ihn effizient nutzen. Die Lösung war kleinere, leistungsschwächere und somit billigere Rechner für das Einlesen der Jobs zu verwenden. Der teure und leistungsfähige Rechner wurde somit nur noch zum Bearbeiten diese  Um mehrere Jobs auf einem Speichermedium unterzubringen verwendete man Magnetband, wenn das Band voll war Brachte man es in den Rechnerraum und ließ es dort von dem Rechner verarbeiten. 1.3.3 – Die dritte Computergeneration (1965 – 1980) Mit Tastatur und Bildschirm kommuniziert der Benutzer jetzt mit dem Computer, das verschafft ihm die Möglichkeit Programme zu Starten, Verfolgen und zu Verändern. Es entstanden zwei Entwicklungslinien, Die wissenschaftlichen Rechencomputer und die zeichenorientierten, kommerziellen Computer. Wenn