Zum Inhalt springen

IT-Systeme Hardware und Betriebssysteme – Betriebssysteme nach Einsatz vergleichen

Aus MOOCsWiki Staging
aiMOOC-Siegel aiMOOC

IT-Systeme Hardware und Betriebssysteme – Betriebssysteme nach Einsatz vergleichen

QR-Code



IT-Systeme Hardware und Betriebssysteme – Betriebssysteme nach Einsatz vergleichen

Interaktiver Lernkurs für die IT-Ausbildung

Zielgruppe: Fachinformatikerinnen und Fachinformatiker, IT-Systemelektronikerinnen und IT-Systemelektroniker sowie verwandte Ausbildungsberufe

Lernzeit: ca. 60–90 Minuten einschließlich Praxisübungen

Voraussetzungen: Grundkenntnisse über CPU, RAM, Massenspeicher und Software

Lernform: Microlearning, Fallarbeit, Lernvideos, Entscheidungssimulationen, Offline-Code-Labore und Wissenstests

Lernziel: Du kannst Betriebssysteme für Arbeitsplätze, Server und eingebettete Systeme anhand technischer Anforderungen vergleichen und eine begründete Auswahl treffen.


Einleitung

Ein Betriebssystem verbindet Hardware und Anwendungssoftware. Es verwaltet Prozessorzeit, Arbeitsspeicher, Geräte, Dateien und Zugriffsrechte.

Doch nicht jedes Betriebssystem ist für jeden Einsatzzweck gleich gut geeignet.

Die zentrale Frage lautet: Welches Betriebssystem passt zu welcher Aufgabe – und warum?

Bildimpuls: Erkläre anhand der Abbildung, warum Anwendungen normalerweise nicht unmittelbar sämtliche Hardwarefunktionen steuern.

Bild: Golftheman/GGShinobi, CC BY-SA 3.0. Wikimedia Commons

CrashCourse: Operating Systems, Computer Science #18. Englisches Lernvideo mit Grundlagen zu Betriebssystemen.


Dein Ausbildungsauftrag

Du arbeitest in der IT-Abteilung der fiktiven Nordwerk GmbH. Drei neue IT-Systeme sollen geplant werden.

System Aufgabe Wichtigste Anforderung
Arbeitsplatz Büroanwendungen und CAD Bedienbarkeit und Softwarekompatibilität
Server Zentraler Datei- und Anwendungsdienst Verfügbarkeit und sichere Verwaltung
Sensorsteuerung Lokale Überwachung einer Modellanlage Definierte Reaktionszeiten

Alle Unternehmensangaben und Messwerte dieses Kurses sind erfunden. Es werden keine echten Anlagen oder Unternehmensnetze verwendet.

Dein Auftrag: Wähle für jedes System eine geeignete Betriebssystemklasse und begründe Deine Entscheidung.


Lerneinheit 1: Was macht ein Betriebssystem?

Lernzeit: 5 Minuten

Ein Betriebssystem übernimmt zentrale Aufgaben:

Funktion Beispiel
Prozessverwaltung CPU-Zeit zwischen Programmen verteilen
Speicherverwaltung Arbeitsspeicher bereitstellen und schützen
Dateisystem Dateien speichern und organisieren
Gerätetreiber Drucker, Laufwerke und andere Hardware ansteuern
Benutzerverwaltung Identitäten und Berechtigungen verwalten
Netzwerkstack Kommunikation über Netzwerkprotokolle ermöglichen

Merke: Der Kernel bildet den zentralen Betriebssystemkern. Ein Betriebssystem umfasst in der Regel zusätzliche Systemprogramme und Schnittstellen.

Nicht jedes Betriebssystem stellt sämtliche Funktionen in derselben Form bereit.


Mini-Aufgabe: Hardware oder Software?

Ordne die Begriffe CPU, RAM, Kernel, Gerätetreiber und SSD den Ebenen Hardware oder Software zu.

Hilfe 1: Kannst Du die Komponente physisch austauschen?

Hilfe 2: Kernel und Treiber bestehen aus Programmcode.

Musterlösung mit Feedback: CPU, RAM und SSD sind Hardware; Kernel und Treiber sind Software. Die Einordnung ist wichtig, weil Betriebssystem und Hardware zusammenpassen müssen.


Lerneinheit 2: Arbeitsplatzbetriebssysteme

Lernzeit: 6 Minuten

Bild: SankalpSasnur, CC0 1.0. Wikimedia Commons

Typische Beispiele:

  1. Microsoft Windows: Häufig in Unternehmensarbeitsplätzen eingesetzt.
  2. Ubuntu Desktop: Linux-Distribution mit grafischer Arbeitsoberfläche.
  3. macOS: Desktopbetriebssystem für kompatible Apple-Hardware.

Wichtige Auswahlkriterien:

Kriterium Leitfrage
Anwendungen Läuft die benötigte Software?
Hardware Gibt es passende Treiber?
Bedienung Ist eine geeignete GUI vorhanden?
Verwaltung Lassen sich Updates und Rechte steuern?
Sicherheit Werden Verschlüsselung und Zugriffsschutz unterstützt?

Ausbildungsfall: Die Nordwerk GmbH benötigt CAD-Arbeitsplätze.

Vorläufige Entscheidung: Ein geeignetes Desktopbetriebssystem mit bestätigter CAD-Kompatibilität.

Wichtig: Das konkrete Produkt wird erst nach Prüfung der Herstellerfreigaben und Hardwareanforderungen festgelegt.


Hardware und Betriebssystem zusammendenken

CPU-Architektur, Arbeitsspeicher, Grafiksystem und Gerätetreiber beeinflussen die Betriebssystemwahl.

Ein Betriebssystem kann grundsätzlich leistungsfähig sein und trotzdem ungeeignet bleiben, wenn eine benötigte Anwendung oder ein Gerät nicht unterstützt wird.

Praxisfrage: Warum reicht es nicht, ausschließlich die Größe des Arbeitsspeichers zu vergleichen?

Feedback: RAM ist nur ein Kriterium. Ohne kompatible Treiber und Anwendungen erfüllt auch ein leistungsstarker Computer seinen Einsatzzweck möglicherweise nicht.


Lerneinheit 3: Serverbetriebssysteme

Lernzeit: 6 Minuten

Bild: Myotus, CC BY 4.0. Wikimedia Commons

Ein Server stellt anderen Systemen Dienste zur Verfügung.

Typische Beispiele:

  1. Windows Server: Serverplattform mit Rollen für zentrale IT-Dienste.
  2. Ubuntu Server: Linux-basierte Plattform für Serveranwendungen.
  3. Debian: Linux-Distribution, die ebenfalls für Server eingesetzt wird.

Typische Dienste: Dateien, Datenbanken, Webanwendungen und zentrale Benutzerverwaltung.

PowerCert Animated Videos: What is a Server? Servers vs Desktops Explained.


Besonderheiten im Serverbetrieb

Schwerpunkt Warum wichtig?
Verfügbarkeit Dienste sollen zuverlässig erreichbar sein.
Berechtigungen Zugriffe müssen kontrolliert werden.
Datensicherung Daten müssen wiederherstellbar sein.
Monitoring Störungen sollen erkannt werden.
Wartung Updates benötigen Planung.
Skalierbarkeit Steigende Anforderungen müssen berücksichtigt werden.

Viele Server werden headless betrieben, also ohne dauerhaft benötigte lokale grafische Benutzeroberfläche.

Merke: Ein Server ist zunächst eine Rolle. Auch andere geeignete Computersysteme können Serverdienste bereitstellen. Ein Serverbetriebssystem ist eine dafür ausgelegte Plattform, aber seine bloße Installation garantiert keine hohe Verfügbarkeit.

Ausbildungsentscheidung: Für den zentralen Dateidienst kommen beispielsweise Windows Server und Linux-Serverdistributionen infrage. Entscheidend sind Rechteverwaltung, vorhandene Anwendungen, Wartung, Wiederherstellung und Lizenzbedingungen.


Lerneinheit 4: Eingebettete Systeme und Echtzeit

Lernzeit: 7 Minuten

Bild: Mignon Pelletier, CC BY-SA 2.0. Wikimedia Commons

Eingebettete Systeme sind für bestimmte technische Aufgaben entwickelt, beispielsweise zur Messung, Regelung oder Geräteüberwachung.

Typische Merkmale sind begrenzter Speicher, geringe Leistungsaufnahme oder definierte zeitliche Anforderungen.

Beispiele für Betriebssysteme:

  1. FreeRTOS: Echtzeitbetriebssystem für Mikrocontroller und kleine Prozessoren.
  2. Zephyr: Modulares Betriebssystem für eingebettete Geräte.
  3. Embedded Linux: Linux-basierte Lösung für leistungsfähigere eingebettete Hardware.

Nicht jedes eingebettete System benötigt ein Betriebssystem. Manche Mikrocontroller führen ihre Anwendung direkt auf der Hardware aus. Das bezeichnet man häufig als Bare-Metal-Programmierung.


Mikrocontroller oder Einplatinencomputer?

Bild: Jstrom99, CC BY-SA 4.0. Wikimedia Commons

Mikrocontroller Einplatinencomputer
Beispiel: Raspberry Pi Pico Beispiel: Raspberry Pi 4
Oft geringe Hardware-Ressourcen Vergleichsweise umfangreiche Ressourcen
Bare Metal oder geeignetes RTOS möglich Allgemeines Betriebssystem wie Linux möglich
Typisch für direkte Steuerungsaufgaben Typisch für komplexere eingebettete Anwendungen

Wichtig: Der Raspberry Pi Pico läuft nicht wie ein Raspberry Pi 4 mit einem üblichen Linux-Betriebssystem. Auf Mikrocontrollern können je nach Projekt Firmware ohne Betriebssystem oder passende Echtzeitsysteme eingesetzt werden.


Was bedeutet Echtzeit?

Echtzeit bedeutet nicht einfach besonders schnell.

Ein Echtzeitsystem muss festgelegte zeitliche Anforderungen zuverlässig einhalten.

Fiktiver Fall: Eine Modellsteuerung soll ein Ereignis innerhalb von 20 Millisekunden bearbeiten.

Simulierte Antwortzeit Ergebnis
8 ms Frist eingehalten
13 ms Frist eingehalten
26 ms Frist überschritten
15 ms Frist eingehalten

Eine einzelne Überschreitung kann bei einer harten Echtzeitanforderung bereits unzulässig sein.

Beachte: Ein RTOS allein garantiert noch keine eingehaltenen Fristen. Anwendung, Hardware, Interrupts, Prioritäten und ungünstigste Ausführungszeiten müssen ebenfalls berücksichtigt und überprüft werden.

DigiKey: Introduction to RTOS Part 1. Erklärt Echtzeitbetriebssysteme, Deadlines und die Abgrenzung zu allgemeinen Betriebssystemen.


Lerneinheit 5: Betriebssysteme systematisch vergleichen

Lernzeit: 6 Minuten

Vergleichsmerkmal Arbeitsplatz Server Eingebettetes System
Hauptzweck Interaktive Anwendungen Zentrale Dienste Spezialisierte Funktion
Bedienoberfläche Oft GUI Oft CLI oder Fernverwaltung Häufig keine klassische GUI
Hardware PC oder Workstation Server oder VM Mikrocontroller oder Einplatinencomputer
Zentrales Kriterium Kompatibilität Verfügbarkeit Ressourcen und gegebenenfalls Echtzeit
Beispiel Windows Desktop Ubuntu Server Zephyr RTOS

Achtung: Dies sind typische Einsatzprofile, keine strikten Grenzen. Linux kann auf Desktops, Servern und eingebetteten Systemen eingesetzt werden. Auch Arbeitsplatzbetriebssysteme können Dienste anbieten.


Entscheidungshilfe

Welche Aufgabe hat das System?
            |
     +------+------+
     |             |
 Interaktive     Zentrale
 Programme?      Dienste?
     |             |
  Desktop        Server
                   |
                   Nein
                    |
            Spezielle Steuerung?
                    |
             +------+------+
             |             |
        Harte Frist?   Keine harte Frist?
             |             |
         RTOS prüfen    Embedded Linux,
                        RTOS oder
                        Bare Metal prüfen

Vor jeder Auswahl prüfen:

  1. Kompatibilität: Anwendungen, CPU und Treiber.
  2. IT-Sicherheit: Rechte, Updates und Schutzmechanismen.
  3. Verfügbarkeit: Wartung, Backup und Wiederherstellung.
  4. Echtzeit: Zeitliche Fristen und deren Nachweis.
  5. Lizenz: Kosten, Nutzungsrechte und Supportbedingungen.


Visualisierte Beispieldaten

Die folgenden Werte sind rein didaktische Modellpunkte. Sie sind keine Benchmarks realer Betriebssysteme.

Ein vereinfachtes Modell bewertet Bedienung, Dienste, Echtzeit, Ressourcensparsamkeit und Wartung jeweils von 1 bis 5. Die Gewichtung hängt vom Einsatzfall ab.

Einsatzfall Desktop-Profil Server-Profil RTOS-Profil Höchster Modellwert
Büro-PC 42 33 25 Desktop
Dateidienst 34 50 28 Server
Sensorsteuerung 28 30 53 RTOS

Die möglichen Höchstpunktzahlen unterscheiden sich je nach Fall. Deshalb sind Punktzahlen verschiedener Zeilen nicht direkt miteinander vergleichbar.

Wichtig: Eine Punktebewertung ersetzt niemals die Prüfung zwingender Anforderungen. Ein nicht erfüllter Hardwaretreiber oder eine verletzte harte Deadline kann zum Ausschluss eines Kandidaten führen.


Lerneinheit 6: Zwei isolierte Offline-Code-Labore

Lernzeit: 20–30 Minuten

Du benötigst Python 3.8 oder neuer, einen Texteditor und eine eigene beziehungsweise ausdrücklich autorisierte lokale Testumgebung.

Sicherheitsregel: Verwende eine isolierte Test-VM ohne Netzwerkverbindung und ohne eingebundene produktive Hostverzeichnisse oder eine entsprechend gesicherte Ausbildungsumgebung. Nutze ausschließlich die vorgegebenen fiktiven Daten. Keine fremden Netze, Produktivserver, realen Maschinensteuerungen, Zugangsdaten oder Kundendaten verwenden.

Die Beispiele benötigen keine Drittanbieterpakete, keine Administratorrechte und keine Netzwerkkommunikation.

Ein temporäres Verzeichnis trennt die erzeugten Testdateien vom übrigen Dateibestand. Es ist allein noch keine vollständige Sicherheits-Sandbox. Die eigentliche Isolation erfolgt durch die autorisierte Testumgebung.


Offline-Labor A: Betriebssystemauswahl simulieren

Basis und Anwendung

Auftrag: Erstelle die Datei oswahl.py, füge den folgenden Code ein und führe ihn in Deiner Testumgebung mit python oswahl.py beziehungsweise python3 oswahl.py aus.

from pathlib import Path
from tempfile import TemporaryDirectory
import json

modelle = {
    "Desktop": (5, 2, 1, 2, 4),
    "Server": (2, 5, 1, 2, 5),
    "RTOS": (1, 1, 5, 5, 3),
}

faelle = {
    "1": ("Buero-PC", (5, 1, 1, 1, 3)),
    "2": ("Dateidienst", (1, 5, 1, 1, 4)),
    "3": ("Sensor", (1, 1, 5, 4, 2)),
}

wahl = input("Fall 1=Buero, 2=Server, 3=Sensor: ").strip()

if wahl not in faelle:
    raise SystemExit("Nur 1, 2 oder 3 eingeben.")

name, gewichte = faelle[wahl]

with TemporaryDirectory(prefix="os_kurs_") as ordner:
    pfad = Path(ordner) / "testfall.json"
    pfad.write_text(
        json.dumps({"name": name, "gewichte": gewichte}),
        encoding="utf-8"
    )

    daten = json.loads(pfad.read_text(encoding="utf-8"))
    werte = daten["gewichte"]
    maximum = 5 * sum(werte)

    ergebnisse = {
        typ: sum(p * w for p, w in zip(punkte, werte))
        for typ, punkte in modelle.items()
    }

    for typ, punkte in sorted(
        ergebnisse.items(),
        key=lambda eintrag: -eintrag[1]
    ):
        print(
            f"{typ:8} {punkte:2}/{maximum} "
            + "█" * round(20 * punkte / maximum)
        )

    bester = max(ergebnisse, key=ergebnisse.get)

    gruende = {
        "Desktop": "Bedienung im Vordergrund",
        "Server": "Zentrale Dienste im Vordergrund",
        "RTOS": "Fristen und wenig Speicher im Vordergrund",
    }

    print("Modell-Empfehlung:", bester, "-", gruende[bester])

    assert bester == {
        "1": "Desktop",
        "2": "Server",
        "3": "RTOS"
    }[wahl]

    print("Selbsttest: OK")

print("Temporäre Testdatei automatisch gelöscht.")

Beispielausgabe für Fall 1:

Desktop  42/55 ███████████████
Server   33/55 ████████████
RTOS     25/55 █████████

Modell-Empfehlung: Desktop
Selbsttest: OK
Temporäre Testdatei automatisch gelöscht.

Arbeitsauftrag: Starte alle drei Fälle und vergleiche die Rangfolgen.

Gestufte Hilfen:

  1. Hilfe 1: Untersuche, was die Zahlen in faelle gewichten.
  2. Hilfe 2: Für jedes Merkmal wird Profilwert mal Gewicht berechnet.
  3. Hilfe 3: Das Programm addiert die gewichteten Werte und gibt den höchsten Modellwert aus.

Begründetes Feedback: Im Büroszenario gewinnt das Desktop-Profil aufgrund der hoch gewichteten Bedienung. Im Serverszenario dominieren zentrale Dienste und Wartung. Im Sensorszenario werden Echtzeit und geringer Ressourcenbedarf stärker gewichtet.

Grenze: Die Modellpunkte sind frei festgelegte Lehrwerte. Sie belegen keine tatsächliche Leistung, Sicherheit oder Eignung einer Betriebssystemversion.


Offline-Labor B: Deadlines interaktiv untersuchen

Anwendung und Transfer

Auftrag: Erstelle die Datei deadline_test.py. Das Programm verarbeitet ausschließlich simulierte Antwortzeiten in Millisekunden.

zeiten = {
    "Desktop-Modell": [8, 13, 26, 15],
    "RTOS-Modell": [7, 10, 12, 9],
}

eingabe = input("Simulierte Deadline in ms [20]: ").strip()

try:
    deadline = int(eingabe) if eingabe else 20

    if not (1 <= deadline <= 1000):
        raise ValueError

except ValueError:
    raise SystemExit("Ganze Zahl von 1 bis 1000 eingeben.")

for typ, messreihe in zeiten.items():
    verfehlt = sum(wert > deadline for wert in messreihe)

    grafik = " ".join(
        "X" if wert > deadline else "."
        for wert in messreihe
    )

    print(f"{typ:15} {grafik} | {verfehlt} von 4 zu spät")

    if verfehlt:
        print("Feedback: Deadline verletzt; Modell ungeeignet.")
    else:
        print("Feedback: Proben OK, aber keine Garantie.")

Beispielausgabe bei einer Deadline von 20 ms:

Desktop-Modell  . . X . | 1 von 4 zu spät
Feedback: Deadline verletzt; Modell ungeeignet.

RTOS-Modell     . . . . | 0 von 4 zu spät
Feedback: Proben OK, aber keine Garantie.

Probiere anschließend:

  1. Basis: Wiederhole den Test mit 10 ms.
  2. Anwendung: Ändere im fiktiven RTOS-Modell den Wert 12 auf 30.
  3. Transfer: Erkläre, weshalb vier rechtzeitige Reaktionen keine zuverlässige Echtzeitgarantie beweisen.

Gestufte Hilfen:

  1. Hilfe 1: Vergleiche jede Antwortzeit mit der Deadline.
  2. Hilfe 2: Ein X bedeutet, dass die Zeitgrenze überschritten wurde.
  3. Hilfe 3: Für einen belastbaren Nachweis müssen auch ungünstigste Ausführungsfälle berücksichtigt werden.

Begründetes Feedback: Bei 20 ms verletzt das Desktop-Modell die Frist einmal. Die RTOS-Beispielwerte halten sie ein. Bei strengeren Vorgaben können beide Modelle scheitern. Ausschlaggebend sind die Anforderungen und nachweisbaren Eigenschaften des Gesamtsystems, nicht der Name der Betriebssystemklasse.

Wichtig: Das Programm simuliert keine reale CPU-Zeitplanung und führt keine tatsächliche Echtzeitmessung durch.


Reflexion der Code-Labore

Frage Erwartete Erkenntnis
Warum ändern sich die Rangfolgen? Unterschiedliche Anforderungen verändern die Gewichtung.
Warum genügt eine hohe Punktzahl nicht? Zwingende Anforderungen können trotzdem verletzt werden.
Warum ist ein RTOS nicht automatisch sicher? Anwendung und Hardware müssen gemeinsam betrachtet werden.
Warum verwenden wir fiktive Daten? Experimente bleiben reproduzierbar und berühren keine realen Anlagen.


Interaktive Aufgaben


Quiz: Teste Dein Wissen

Was ist eine zentrale Aufgabe eines Betriebssystems? (Hardware-Ressourcen verwalten) (!Ausschließlich Textdokumente erstellen) (!Den Monitor mit Strom versorgen) (!Die CPU mechanisch kühlen)




Welches Betriebssystemprofil eignet sich typischerweise für interaktive Büroanwendungen? (Desktopbetriebssystem) (!Reines Echtzeitbetriebssystem ohne passende Anwendungen) (!Bootloader ohne Betriebssystem) (!Unprogrammierte Mikrocontroller-Firmware)




Was bedeutet Headless bei einem Server? (Betrieb ohne dauerhaft benötigte lokale grafische Oberfläche) (!Betrieb ohne Prozessor) (!Betrieb ohne Arbeitsspeicher) (!Betrieb ohne Betriebssystem)




Welche Aufgabe kennzeichnet die Serverrolle? (Dienste für andere Systeme bereitstellen) (!Nur eine Maus verwalten) (!Ausschließlich lokale Musik abspielen) (!Immer einen Bildschirm benötigen)




Was ist bei harter Echtzeit besonders wichtig? (Verbindliche zeitliche Fristen einhalten) (!Eine besonders große grafische Oberfläche besitzen) (!Möglichst viele Hintergrundprogramme starten) (!Immer den höchsten Prozessortakt erreichen)




Was bedeutet Bare-Metal-Programmierung? (Programmcode läuft ohne separates Betriebssystem direkt auf der Hardware) (!Software wird ausschließlich im Browser ausgeführt) (!Ein Desktop startet einen Fernwartungsdienst) (!Ein Server wird mit zusätzlichem Arbeitsspeicher ausgestattet)




Welche Aussage zum Raspberry Pi 4 und Raspberry Pi Pico ist richtig? (Der Raspberry Pi 4 kann Linux ausführen) (!Der Raspberry Pi Pico ist grundsätzlich ein Windows Server) (!Beide Geräte benötigen zwingend dasselbe Betriebssystem) (!Auf keinem der Geräte kann Programmcode ausgeführt werden)




Wozu dient TemporaryDirectory im Python-Beispiel? (Zum Erzeugen und automatischen Bereinigen eines temporären Ordners) (!Zum automatischen Installieren eines Echtzeitbetriebssystems) (!Zum Übertragen von Dateien auf fremde Server) (!Zum Einrichten einer Hardwarefirewall)




Welche Prüfung gehört vor eine konkrete Betriebssystementscheidung? (Anwendungs- und Hardwarekompatibilität) (!Ausschließlich die Farbe des Desktop-Hintergrunds) (!Nur die Länge des Produktnamens) (!Ausschließlich die Zahl vorinstallierter Spiele)




Was beweisen vier rechtzeitige Antworten in einer Simulation? (Nur die Einhaltung der Frist in den simulierten Beispielen) (!Eine Garantie für sämtliche realen Belastungsfälle) (!Die vollständige Sicherheit des Betriebssystems) (!Die Eignung jeder Hardwareplattform)





Feedback zum Quiz

Frage Begründung der richtigen Antwort
Betriebssystemaufgabe Das OS koordiniert zentrale Hardwareressourcen; Kühlung und Stromversorgung sind keine alleinigen OS-Aufgaben.
Arbeitsplatz Bei interaktiven Anwendungen zählen passende Bedienung, Software und Treiber.
Headless Ein Server kann ohne lokale GUI betrieben und beispielsweise über eine CLI verwaltet werden.
Serverrolle Server stellen Ressourcen oder Funktionen für Clients bereit.
Echtzeit Entscheidend sind eingehaltene Fristen, nicht nur hohe Geschwindigkeit.
Bare Metal Die Anwendung benötigt dabei kein separates Betriebssystem.
Raspberry Pi Ein Pi 4 ist ein anderer Gerätetyp als ein Pico-Mikrocontroller.
TemporaryDirectory Der temporäre Ordner wird normalerweise nach dem Kontext automatisch entfernt; er ist keine Sicherheits-Sandbox.
Auswahl Ohne benötigte Treiber und Software ist ein Betriebssystem möglicherweise ungeeignet.
Simulation Stichproben ersetzen keinen Nachweis des ungünstigsten Falls.


Memory

Verbinde die Fachbegriffe mit ihren Bedeutungen.

GUI Grafische Benutzeroberfläche
CLI Textbasierte Befehlseingabe
Kernel Betriebssystemkern
Treiber Ansteuerung von Hardwaregeräten
Headless Betrieb ohne lokale grafische Oberfläche
Deadline Einzuhaltende zeitliche Frist
Scheduler Planung der Taskausführung





Drag and Drop

Ordne die Begriffe ihren Beschreibungen zu.

Ordne die richtigen Begriffe zu. Beschreibung
Desktopbetriebssystem Interaktive Arbeitsplatzanwendungen
Serverbetriebssystem Zentrale Bereitstellung von Diensten
Echtzeitbetriebssystem Planung zeitkritischer Aufgaben
Bare Metal Anwendung ohne separates Betriebssystem
Embedded Linux Linux auf geeigneter eingebetteter Hardware





Kreuzworträtsel

Kernel Welche zentrale Softwarekomponente verwaltet wichtige Systemressourcen?
Treiber Welche Softwarekomponente ermöglicht die Ansteuerung eines Hardwaregeräts?
Server Wie heißt ein System, das anderen Systemen Dienste bereitstellt?
Firmware Wie heißt hardwarenahe Software, die in einem Gerät gespeichert ist?
Scheduler Welche Komponente plant die Ausführung von Tasks?
Deadline Wie heißt eine zeitliche Frist, die eingehalten werden muss?





LearningApps

Weitere interaktive Übungen findest Du über die folgende thematische Suche.

Hinweis: Dies ist eine LearningApps-Suche, keine eigens geprüfte Einzelübung. Externe Angebote benötigen gegebenenfalls einen Internetzugang. Die Offline-Code-Labore funktionieren unabhängig davon.


Lückentext

Vervollständige den Text.
Ein Betriebssystem verwaltet die Ressourcen eines

.
Der zentrale Bestandteil eines Betriebssystems heißt

.
Für interaktive Büroanwendungen wird häufig ein

verwendet.
Eine grafische Benutzeroberfläche wird mit der Abkürzung

bezeichnet.
Ein Server stellt anderen Systemen zentrale

bereit.
Ein System ohne dauerhaft benötigte lokale grafische Oberfläche bezeichnet man als

.
Die Ansteuerung von Hardware wird durch passende

ermöglicht.
Bei zeitkritischen Anwendungen kann ein

geeignet sein.
Eine verbindliche zeitliche Frist wird als

bezeichnet.
Ein eingebettetes System ist häufig für eine bestimmte

entwickelt.
Die Programmierung direkt auf der Hardware ohne separates Betriebssystem heißt

.
Mit einer lokalen Simulation lassen sich unterschiedliche

vergleichen.
Ein temporärer Testordner wird im Python-Beispiel mit

erzeugt.
Die Ergebnisse einer Simulation ersetzen keine realen

.
Vor der Systemauswahl muss auch die Hardwarekompatibilität

werden.




Offene Aufgaben

Bearbeite die Aufgaben nach Schwierigkeitsgrad. Nutze ausschließlich fiktive Szenarien und lokale, autorisierte Lernumgebungen.


Leicht – Basis

  1. Betriebssystem: Erstelle eine einfache Zeichnung, die Hardware, Betriebssystem und Anwendungssoftware voneinander unterscheidet. Beschrifte die Verbindungen.
  2. Hardware: Zeichne einen Arbeitsplatzrechner und markiere CPU, RAM, SSD und Betriebssystem. Erkläre, welche Bestandteile Hardware sind.
  3. Server: Erstelle drei fiktive Gerätekarten für Arbeitsplatz, Server und Sensorsteuerung. Ordne jeder Karte ihre Hauptaufgabe zu.
  4. Kernel: Gestalte sechs digitale Lernkarten zu Kernel, Treiber, GUI, CLI, Server und Deadline. Ergänze jeweils ein eigenes Beispiel.


Standard – Anwendung

  1. Betriebssystemvergleich: Vergleiche zwei konkrete Arbeitsplatzbetriebssysteme anhand von vier Kriterien und begründe, welches für einen fiktiven Büroarbeitsplatz geeigneter wäre.
  2. Serverbetriebssystem: Entwirf eine Systemskizze für einen internen Dateidienst mit fiktiven Nutzern. Erkläre, welche Aufgaben das Betriebssystem übernimmt.
  3. Python: Führe das Offline-Labor A für alle drei Fälle aus. Dokumentiere die Modellpunkte und interpretiere die Unterschiede.
  4. Echtzeit: Führe das Offline-Labor B mit drei verschiedenen Deadlines aus. Stelle die Ergebnisse tabellarisch dar und erkläre die Veränderungen.


Schwer – Transfer

  1. IT-Systemplanung: Erstelle ein begründetes Betriebssystemkonzept für die drei Systeme der Nordwerk GmbH. Berücksichtige Kompatibilität, Wartung, Sicherheit und Kosten.
  2. Eingebettetes System: Entwickle für eine fiktive Sensorsteuerung ein Anforderungsprofil mit Speichergrenzen und Deadline. Vergleiche RTOS, Embedded Linux und Bare Metal.
  3. Patchmanagement: Entwirf einen sicheren Wartungs- und Wiederherstellungsplan für einen fiktiven Dateiserver. Beschreibe auch einen Rückfallplan bei Problemen.
  4. Technologiebewertung: Untersuche die Grenzen des Punktesystems aus Offline-Labor A. Entwickle ein verbessertes Entscheidungsmodell mit zwingenden Ausschlusskriterien und begründe Deine Änderungen.




Text bearbeiten Bild einfügen Video einbetten Interaktive Aufgaben erstellen



Gestufte Lernhilfen und begründetes Feedback

Wenn Du bei einer Aufgabe nicht weiterkommst, nutze die Hilfen nacheinander.

Stufe Hilfe Begründetes Feedback
Basis – Impuls Überlege zuerst, welche Aufgabe das System erfüllen muss. Die Aufgabe bestimmt, welche Betriebssystemmerkmale relevant werden.
Basis – Struktur Trenne Muss-Anforderungen von zusätzlichen Wünschen. Nicht erfüllte Muss-Anforderungen können einen Kandidaten ausschließen.
Anwendung – Vergleich Erstelle eine Matrix mit mindestens drei Kriterien. Eine strukturierte Matrix macht Deine Entscheidung nachvollziehbarer.
Anwendung – Prüfung Vergleiche Modellpunkte und mögliche Ausschlussgründe. Eine hohe Punktzahl ist nur hilfreich, wenn zwingende Anforderungen erfüllt sind.
Transfer – Absicherung Berücksichtige Fehlerfälle, Support und langfristige Wartung. Eine geeignete Lösung muss auch im späteren Betrieb tragfähig bleiben.
Transfer – Reflexion Beschreibe, welche Angaben noch fehlen. Fachlich begründete Unsicherheit ist besser als eine unbelegte Produktempfehlung.


Drei Musterbeurteilungen

Basis – Arbeitsplatz:

„Für einen Büroarbeitsplatz wähle ich ein Desktopbetriebssystem mit grafischer Oberfläche und unterstützten Anwendungen.“

Feedback: Grundsätzlich sinnvoll. Die Begründung wird besser, wenn zusätzlich die benötigten Geräte und Treiber überprüft werden.

Anwendung – Server:

„Für einen zentralen Dateidienst prüfe ich Windows Server und Ubuntu Server hinsichtlich Rechteverwaltung, Wartbarkeit und Wiederherstellung.“

Feedback: Eine geeignete Vorgehensweise, weil mehrere betriebliche Anforderungen berücksichtigt werden. Eine endgültige Entscheidung erfordert weitere Angaben zur vorhandenen IT-Infrastruktur.

Transfer – Sensorsteuerung:

„Für eine Steuerung mit harter Deadline prüfe ich ein RTOS. Ich untersuche zudem Speicherbedarf und ungünstigste Ausführungszeiten.“

Feedback: Fachlich tragfähig, weil der Nachweis zeitlicher Anforderungen berücksichtigt wird. Ein RTOS-Name allein ist noch kein Nachweis für zuverlässiges Echtzeitverhalten.


Lernkontrolle

Die folgenden Aufgaben prüfen Zusammenhänge und Transferleistungen statt bloßes Auswendiglernen.

  1. Arbeitsplatzbetriebssystem: Zwei Betriebssysteme unterstützen dieselbe CPU. Die benötigte CAD-Software läuft aber nur auf einem der beiden Systeme. Begründe die Auswahl und beschreibe, welche zusätzlichen Prüfungen erforderlich sind.
  2. Serveradministration: Ein kleiner Betrieb will einen vorhandenen Arbeitsplatzrechner als internen Server einsetzen. Bewerte Möglichkeiten, Einschränkungen und betriebliche Risiken dieser Lösung.
  3. Echtzeitsystem: Eine Steuerung erfüllt ihre Deadline in 99 von 100 simulierten Fällen. Erkläre, weshalb dies bei einer harten Echtzeitanforderung problematisch sein kann und welche Nachweise zusätzlich nötig sind.
  4. Embedded Linux: Ein Mikrocontroller besitzt sehr wenig Arbeitsspeicher. Ein Team möchte darauf ein vollständiges Desktop-Linux installieren. Erkläre mögliche Hindernisse und begründe geeignete Alternativen.
  5. IT-Sicherheit: Ein verwendetes Betriebssystem erhält künftig keine Sicherheitsupdates mehr. Entwickle einen Entscheidungsweg zwischen Weiterbetrieb, Migration und Ersatz.
  6. Systemintegration: Die Nordwerk GmbH möchte eine bestehende Sensorsteuerung um Datenspeicherung und eine Benutzeroberfläche erweitern. Bewerte, ob ein RTOS, Embedded Linux oder eine Aufteilung auf zwei Systeme sinnvoll sein könnte.

Bewertungskriterien: Technische Richtigkeit, erkennbare Anforderungen, begründete Alternativen, Sicherheitsbewusstsein und reflektierte Grenzen der eigenen Aussagen.


Lernnachweis

Für Deinen Lernnachweis erstellst Du eine kleine technische Entscheidungsdokumentation.

Sie soll folgende Ergebnisse enthalten:

  1. Systemübersicht: Drei fiktive Einsatzfälle mit ihren Anforderungen.
  2. Vergleichstabelle: Arbeitsplatz-, Server- und eingebettete Betriebssysteme nach mindestens fünf Kriterien.
  3. Praxisnachweis: Ergebnisse beider lokalen Offline-Code-Labore.
  4. Entscheidung: Je Einsatzfall eine begründete Betriebssystemklasse und gegebenenfalls ein konkreter Kandidat.
  5. Risikobewertung: Mindestens drei technische oder betriebliche Risiken mit passenden Gegenmaßnahmen.
  6. Reflexion: Grenzen von Simulationen und zusätzliche notwendige Prüfungen.
Bewertung Anteil
Fachliche Richtigkeit 30 %
Qualität der Begründungen 30 %
Anwendung auf die Einsatzfälle 20 %
Sicherheit und Reflexion 20 %

Datenschutz und Sicherheit: Für den Lernnachweis sind ausschließlich fiktive Daten, selbst erstellte Diagramme und Ergebnisse aus den autorisierten Offline-Umgebungen zulässig. Keine echten Zugangsdaten, Kundendaten, internen Konfigurationen oder produktiven Systeminformationen einreichen.




OERs zum Thema


Wikipedia: Betriebssystem

Weitere Grundlagen findest Du unter Betriebssystem, Server, Kernel (Betriebssystem), Eingebettetes System, Echtzeitbetriebssystem, Linux, Microsoft Windows und Firmware.


Geprüfte fachliche Quellen

Die folgenden Quellen wurden für die fachliche Einordnung herangezogen.

Quelle Inhalt
IBM – Was ist ein Betriebssystem? Grundfunktionen, Kernel und Betriebssystemarten
Microsoft Learn – Windows Server Serverplattform und typische Einsatzbereiche
Microsoft Learn – Editionsvergleich Serverfunktionen und editionsabhängige Unterschiede
Ubuntu Server Documentation Linux-Server und Serververwaltung
Zephyr Project Documentation Eingebettete Betriebssysteme und Hardwareanforderungen
FreeRTOS Echtzeitkernel für Mikrocontroller
Raspberry Pi – Pico Documentation Besonderheiten von Mikrocontroller-Plattformen
DigiKey – Real-Time Operating Systems Deadlines und Echtzeitkonzepte
Python-Dokumentation: tempfile Temporäre Dateien und Verzeichnisse
Wikipedia – Betriebssystem Überblick und weiterführende Begriffe

Fachlicher Hinweis: Konkrete Produktversionen, Supportzeiträume, Lizenzbedingungen und Hardwarefreigaben können sich ändern. Prüfe diese Angaben vor einer tatsächlichen Beschaffung anhand aktueller Herstellerdokumentation.


Medien und Nutzungsrechte

Medium Urheber Lizenz beziehungsweise Nutzung
Betriebssystem-Schichten Golftheman, deutsche Bearbeitung GGShinobi CC BY-SA 3.0
Desktop-Arbeitsplatz SankalpSasnur CC0 1.0
Serverrack Myotus CC BY 4.0
Mikrocontrollerplatinen Mignon Pelletier CC BY-SA 2.0
Raspberry-Pi-Diagramm Jstrom99 CC BY-SA 4.0
Betriebssystem-Video CrashCourse YouTube-Einbettung
Server-Video PowerCert Animated Videos YouTube-Einbettung
Echtzeit-Video DigiKey YouTube-Einbettung

Lizenzhinweise: Bei Commons-Medien gelten die jeweils genannten Creative-Commons-Lizenzen einschließlich etwaiger Namensnennungs- und Weitergabebedingungen. Die Originaldateiseiten sind verlinkt. Markenrechte können zusätzlich betroffen sein.

Die YouTube-Videos werden über ihre öffentlich angebotenen Player eingebettet. Damit wird keine freie Lizenz für Kopien oder Bearbeitungen behauptet. Herstellerdokumentationen sind ebenfalls nicht automatisch offen lizenziert.

Datenschutzhinweis: Eingebettete externe Medien können beim Laden Verbindungen zu Drittanbietern herstellen. Prüfe die Datenschutzvorgaben Deiner Bildungseinrichtung und nutze die Offline-Labore unabhängig von diesen Medien.


Verknüpfte Lernbereiche


Zusammenfassung

Einsatz Wichtigste Auswahlfrage Typische Lösung
Arbeitsplatz Laufen die benötigten Anwendungen und Geräte? Geeignetes Desktopbetriebssystem
Server Lassen sich Dienste zuverlässig und sicher bereitstellen? Geeignetes Serverbetriebssystem
Eingebettetes System Passen Ressourcen, Funktionen und gegebenenfalls Deadlines? RTOS, Embedded Linux oder Bare Metal

Die wichtigste Erkenntnis: Nicht das Betriebssystem mit den meisten Funktionen ist automatisch das beste. Geeignet ist das System, das die konkreten technischen und betrieblichen Anforderungen nachweisbar erfüllt.


aiMOOC-Projekte



Schulfach+




aiMOOCs



aiMOOC Projekte









MOOCwiki · Deutsch

Nach dem Lernen ist vor dem Lernen

Entdecke direkt den nächsten Lernkurs. Weitere Inhalte erscheinen, wenn Du weiter nach unten scrollst.

Zur MOOCwiki-Hauptseite

Mediathek

Inhalte werden geladen ...

Mediathek wird aus dem Wiki geladen ...