====== Betriebssystemarten ====== Man unterscheidet mehrere Arten von Betriebssystemen, die im Laufe der Zeit entstanden sind. ===== Mainframe-Betriebssysteme ===== * Betriebssysteme für Großrechner * Einsatz: Webserver, Datenbankserver, E-Commerce, Business-to-Business (B2B) * Viele Prozesse gleichzeitig mit hohem Bedarf an schneller Eingabe/Ausgabe * Beispiele sind MVS, OS/390, z/OS 2.1 --> zumeist IBM-Großrechner {{https://upload.wikimedia.org/wikipedia/commons/2/21/Front_Z9_2094.jpg?400}} {{https://upload.wikimedia.org/wikipedia/commons/6/6d/Inside_Z9_2094.jpg?400}} ===== Server-Betriebssysteme ===== * Betriebssysteme die auf Servern laufen * Bieten verschiedene Dienste im Netzwerk an (Dateidienste, Webdienste,...) * Dienste stehen vielen Benutzern im Netz zur Verfügung z.B.: Netzlaufwerk * Aktuelle Beispiele sind Windows Server 2016 bzw. Red Hat Enterprise Linux 7.2 ===== PC(Desktop)-Betriebssysteme ===== * Betriebssystem für Personalcomputer * Meist nur 1 oder wenige Benutzer (über Netzwerk) * Einsatz: Programmierung, Textverarbeitung, Spiele, Internetzugriff * Mehrere Programme pro Benutzer -> quasi-parallel * Aufteilung der Prozesse auf vorhandene Kerne * Zuteilung der Systemressourcen * Beispiele: Linux, Windows, Mac OS X ===== Echtzeit-Betriebssysteme ===== * Einhaltung von harten Zeitbedingungen * Einsatz: Steuerung von maschinellen Fertigungsanlagen, Steuerung von Ampeln, Robotorsteuerung... * Aktion in einem fest vorgegebenen Zeitintervall ===== Eingebettete Systeme / Embedded Systems ====== * = Computer die man nicht unbedingt gleich sieht * Einsatz: Fernseher, Handy, Auto,... * Meist Echtzeitanforderungen * Wenig Ressourcen zur Verfügung (geringer Stromverbrauch, wenig Arbeitsspeicher) * Beispiele: iOS, Android, Windows Phone