Podcast
Questions and Answers
Welche der folgenden Aussagen beschreibt am besten die Rolle des Betriebssystems in einem Computersystem?
Welche der folgenden Aussagen beschreibt am besten die Rolle des Betriebssystems in einem Computersystem?
- Es dient als Schnittstelle zwischen Hardware und Anwendungssoftware, indem es Ressourcen verwaltet und Dienste bereitstellt. (correct)
- Es ist eine Sammlung von Anwendungsprogrammen, die für den Benutzer eine einheitliche Oberfläche bietet.
- Es führt Anwendungsprogramme direkt aus, ohne Interaktion mit der Hardware.
- Es ist ausschließlich für die Ausführung von Hintergrundprozessen zuständig.
Ein entziehbares Betriebsmittel muss einem Prozess während seiner gesamten Ausführungszeit exklusiv zur Verfügung stehen.
Ein entziehbares Betriebsmittel muss einem Prozess während seiner gesamten Ausführungszeit exklusiv zur Verfügung stehen.
False (B)
Was ist die Hauptaufgabe des Steuerwerks (Befehlsprozessors) innerhalb einer CPU?
Was ist die Hauptaufgabe des Steuerwerks (Befehlsprozessors) innerhalb einer CPU?
Das Steuerwerk holt Maschinenbefehle aus dem Speicher und führt sie aus.
Ordne die folgenden Betriebssystemtypen ihren typischen Einsatzbereichen zu:
Ordne die folgenden Betriebssystemtypen ihren typischen Einsatzbereichen zu:
Was ist der Unterschied zwischen Kernel-Mode und User-Mode in einem Betriebssystem?
Was ist der Unterschied zwischen Kernel-Mode und User-Mode in einem Betriebssystem?
Ein Systemaufruf ermöglicht es einem Prozess im Kernel-Mode, Funktionen im User-Mode auszuführen.
Ein Systemaufruf ermöglicht es einem Prozess im Kernel-Mode, Funktionen im User-Mode auszuführen.
Nennen Sie die zwei Register, die für die Kommunikation mit dem Speicherwerk zuständig sind.
Nennen Sie die zwei Register, die für die Kommunikation mit dem Speicherwerk zuständig sind.
Welche Aussage beschreibt am besten die Funktion eines Datenbusses?
Welche Aussage beschreibt am besten die Funktion eines Datenbusses?
Der ______ ist der Hauptbestandteil des Rechenwerks (ALU) der CPU.
Der ______ ist der Hauptbestandteil des Rechenwerks (ALU) der CPU.
Welche der folgenden Aussagen beschreibt am besten die Rolle des Betriebssystems im Kontext der Computerarchitektur?
Welche der folgenden Aussagen beschreibt am besten die Rolle des Betriebssystems im Kontext der Computerarchitektur?
Das Steuerwerk (Befehlsprozessor) ist dafür verantwortlich, arithmetische und logische Operationen auszuführen.
Das Steuerwerk (Befehlsprozessor) ist dafür verantwortlich, arithmetische und logische Operationen auszuführen.
Was ist der Hauptunterschied zwischen einem Adressbus und einem Datenbus in einem Computersystem?
Was ist der Hauptunterschied zwischen einem Adressbus und einem Datenbus in einem Computersystem?
Das ______ ist ein digitaler Speicherbereich, der unmittelbar auf der CPU angesiedelt ist und eine kleine Gruppe von binären Werten (Bits) speichern kann.
Das ______ ist ein digitaler Speicherbereich, der unmittelbar auf der CPU angesiedelt ist und eine kleine Gruppe von binären Werten (Bits) speichern kann.
Ordne die folgenden Aufgaben den entsprechenden Komponenten eines Computersystems zu:
Ordne die folgenden Aufgaben den entsprechenden Komponenten eines Computersystems zu:
Welche Aussage beschreibt am besten die Funktion des Befehlszählers (Program Counter, PC)?
Welche Aussage beschreibt am besten die Funktion des Befehlszählers (Program Counter, PC)?
Ein 'nicht entziehbares Betriebsmittel' kann einem Prozess jederzeit entzogen werden, ohne negative Auswirkungen auf den Prozess zu haben.
Ein 'nicht entziehbares Betriebsmittel' kann einem Prozess jederzeit entzogen werden, ohne negative Auswirkungen auf den Prozess zu haben.
Was ist der Unterschied zwischen einem Anwendungsprogramm und einem Systemprogramm?
Was ist der Unterschied zwischen einem Anwendungsprogramm und einem Systemprogramm?
Der Begriff ______ bezeichnet ein Betriebsmittel, das quasi-gleichzeitig von mehreren Prozessen genutzt werden kann.
Der Begriff ______ bezeichnet ein Betriebsmittel, das quasi-gleichzeitig von mehreren Prozessen genutzt werden kann.
Welche der folgenden Aufgaben gehört nicht zu den Aufgaben eines Betriebssystems?
Welche der folgenden Aufgaben gehört nicht zu den Aufgaben eines Betriebssystems?
Im Kernel-Mode hat die CPU eingeschränkte Zugriffsrechte auf Speicherbereiche und Betriebsmittel.
Im Kernel-Mode hat die CPU eingeschränkte Zugriffsrechte auf Speicherbereiche und Betriebsmittel.
Erläutern Sie kurz den Zweck eines Systemaufrufs.
Erläutern Sie kurz den Zweck eines Systemaufrufs.
Das ______ Register legt die Adresse fest, die das Steuerwerk im Speicherwerk ansprechen soll.
Das ______ Register legt die Adresse fest, die das Steuerwerk im Speicherwerk ansprechen soll.
Ordnen Sie die folgenden Betriebssystemarten ihren typischen Anwendungsbereichen zu:
Ordnen Sie die folgenden Betriebssystemarten ihren typischen Anwendungsbereichen zu:
Wie ist die Interaktion zwischen Benutzer-Anwendungsprogramm-Betriebssystem & Hardware?
Wie ist die Interaktion zwischen Benutzer-Anwendungsprogramm-Betriebssystem & Hardware?
Was sind Flags in Betriebssystemen?
Was sind Flags in Betriebssystemen?
Klassifizieren Sie die folgenden Betriebsmittel:
Klassifizieren Sie die folgenden Betriebsmittel:
Übergang von Kernel Mode in den User-Mode
Übergang von Kernel Mode in den User-Mode
Übergang User-Mode in den Kernel-Mode
Übergang User-Mode in den Kernel-Mode
Flashcards
Was ist ein Betriebssystem?
Was ist ein Betriebssystem?
Ein Programm, das dem Benutzer elementare Dienste bereitstellt und den Betrieb des Rechnersystems regelt.
Was ist Computerarchitektur?
Was ist Computerarchitektur?
Die Computerarchitektur ist ein Teilgebiet der Informatik, das sich mit dem internen und externen Aufbau eines Computersystems beschäftigt
Was macht das Steuerwerk?
Was macht das Steuerwerk?
Das Steuerwerk holt Maschinenbefehle aus dem Speicher und führt sie aus. Es ist der "Befehlsprozessor".
Was macht das Rechenwerk?
Was macht das Rechenwerk?
Signup and view all the flashcards
Was ist ein Bus (im Computer)?
Was ist ein Bus (im Computer)?
Signup and view all the flashcards
Was macht ein Adressbus?
Was macht ein Adressbus?
Signup and view all the flashcards
Was macht ein Datenbus?
Was macht ein Datenbus?
Signup and view all the flashcards
Was ist ein Register?
Was ist ein Register?
Signup and view all the flashcards
Zentrale Aufgabe des Betriebssystems?
Zentrale Aufgabe des Betriebssystems?
Signup and view all the flashcards
Was ist ein Systemaufruf?
Was ist ein Systemaufruf?
Signup and view all the flashcards
Was ist ein Betriebsmittel?
Was ist ein Betriebsmittel?
Signup and view all the flashcards
Was ist ein entziehbares Betriebsmittel?
Was ist ein entziehbares Betriebsmittel?
Signup and view all the flashcards
Was ist ein nicht entziehbares Betriebsmittel?
Was ist ein nicht entziehbares Betriebsmittel?
Signup and view all the flashcards
Was ist ein exklusiv nutzbares Betriebsmittel?
Was ist ein exklusiv nutzbares Betriebsmittel?
Signup and view all the flashcards
Was ist ein gemeinsam nutzbares Betriebsmittel?
Was ist ein gemeinsam nutzbares Betriebsmittel?
Signup and view all the flashcards
Was ist der Kernel-Mode?
Was ist der Kernel-Mode?
Signup and view all the flashcards
Was ist der User-Mode?
Was ist der User-Mode?
Signup and view all the flashcards
Was sind Batch-Jobs?
Was sind Batch-Jobs?
Signup and view all the flashcards
Was ist Multitasking?
Was ist Multitasking?
Signup and view all the flashcards
Was ist ein Anwendungsprogramm?
Was ist ein Anwendungsprogramm?
Signup and view all the flashcards
Was ist ein Systemprogramm?
Was ist ein Systemprogramm?
Signup and view all the flashcards
Was ist eine Hardware-Ressource?
Was ist eine Hardware-Ressource?
Signup and view all the flashcards
Was ist eine Software-Ressource?
Was ist eine Software-Ressource?
Signup and view all the flashcards
Signup and view all the flashcards
Study Notes
Betriebssysteme
- Ein Benutzer interagiert mit einem oder mehreren Anwendungsprogrammen.
- Anwendungsprogramme geben dem Benutzer Rückmeldungen und nutzen Funktionen des Betriebssystems, um mit der Hardware zu kommunizieren.
- Das Betriebssystem empfängt Aufträge von Anwendungsprogrammen über bereitgestellte Funktionen.
- Es prüft die Rechtmäßigkeit dieser Aufträge und leitet sie gegebenenfalls an die Hardware weiter.
- Anwendungsprogramme erhalten Rückmeldungen vom Betriebssystem über angenommene oder abgelehnte Aufträge.
- Die Hardware führt Befehle aus, die ihr vom Betriebssystem zugewiesen wurden, und meldet Ausführungsergebnisse an das Betriebssystem zurück.
- Das Betriebssystem wird im Falle von Hardwarefehlern informiert.
Interaktion zwischen Benutzer, Software, Betriebssystem und Hardware
- Der Benutzer interagiert mit der Software, diese kommuniziert mit dem Betriebssystem, das Anfragen prüft.
- Anwendungsprogramme erhalten Rückmeldungen, die Hardware führt Befehle aus und das Betriebssystem erhält Rückmeldungen.
- Das Betriebssystem empfängt Anfragen von Software und prüft deren Rechtmäßigkeit.
Aufgaben von Betriebssystemen
- Die zentrale Aufgabe eines Betriebssystems ist die Verwaltung von Betriebsmitteln, auch Ressourcenverwaltung genannt.
- Die Begriffe Betriebsmittel und Ressource können synonym verwendet werden.
- Zu den Aufgaben gehören Prozessverwaltung, Speicherverwaltung, Geräteverwaltung, Dateiverwaltung und Energieverwaltung.
Computerarchitektur
- Die Computerarchitektur ist ein Teilgebiet der Informatik, das sich mit dem internen und externen Aufbau von Computersystemen befasst.
Zentraleinheit / CPU
- Das Steuerwerk holt Maschinenbefehle aus dem Speicher und führt sie aus; es ist der "Befehlsprozessor".
- Das Rechenwerk (ALU) führt logische und arithmetische Operationen aus; es ist der "Datenprozessor".
- Maschinenbefehle und Daten liegen im selben Speicher.
- Die Ein-/Ausgabe verbindet externe Geräte (Tastatur, Maus, Festplatten, ...) mit dem Rechenwerk und stellt die Schnittstelle nach außen dar.
- Alle Komponenten werden über ein Transportsystem verbunden, das auch Bussystem genannt wird.
- Rechenwerk und Steuerwerk sind meist als Zentraleinheit (CPU) zusammengefasst.
- Register sind kleine, schnelle Speicherbereiche innerhalb der CPU.
- Ein Register ist ein digitaler Speicherbereich direkt auf der CPU, der binäre Werte (Bits) speichert.
Steuerwerk (Befehlsprozessor)
- Das Steuerwerk sendet die Adresse eines Befehls an das Speicherwerk und führt den empfangenen Befehl aus.
- Der Befehlszähler (PC, Program Counter) ist ein Register, das die Adresse des nächsten auszuführenden Befehls enthält.
- Das Befehlsregister (IR, Instruction Register) ist ein Register, das den aktuell ausgeführten Befehl speichert.
Bus
- Ein Bus (Binary Unit System) dient zur parallelen Übertragung einer Gruppe von Bits.
- Ein Adressbus überträgt Adressen.
- Ein Datenbus überträgt Daten.
Rechenwerk (Datenprozessor)
- Das Rechenwerk führt vom Steuerwerk in Auftrag gegebene Berechnungen durch.
- Hauptbestandteil des Rechenwerks ist die ALU (arithmetisch-logische Einheit).
- Es besteht eine bidirektionale Verbindung zwischen Steuerwerk und Rechenwerk.
- Das Steuerwerk gibt über Steuerleitungen eine zu berechnende Funktion in Auftrag.
- Das Rechenwerk liefert Flags (Statusbits) an das Steuerwerk zurück.
- Das Steuerwerk gibt Funktionen wie Addition (A + B), Subtraktion (A - B) oder Multiplikation (A * B) in Auftrag.
- Weitere Funktionen umfassen Konjunktion (logisches UND), Disjunktion (logisches ODER) und Vergleiche.
- Das Rechenwerk übermittelt Statusbits, um anzuzeigen, ob das letzte Ergebnis Null war (ACC = 0?), Operanden gleich (A = B?), A < B? war oder ein Überlauf aufgetreten ist.
Speicherwerk
- Für die Kommunikation zwischen Speicherwerk und CPU werden spezielle Register verwendet: Speicheradressregister (MAR) und Speicherdatenregister (MDR).
- Das Steuerwerk legt im MAR die Adresse ab, die im Speicherwerk angesprochen werden soll.
- Beim Lesen wird der Wert vom Speicherwerk über den Datenbus im MDR abgelegt.
- Beim Schreiben muss sich der zu schreibende Wert im MDR befinden, um an das Speicherwerk übertragen zu werden.
Steuerbus
- Der Steuerbus überträgt Steuerinformationen, die vom Steuerwerk gesendet werden.
Programmarten
- Anwendungsprogramme lösen Probleme von Benutzern (z.B. Textverarbeitung, Browser).
- Systemprogramme dienen der Verwaltung des Computers; das Betriebssystem ist ein spezielles Systemprogramm.
- Das Betriebssystem stellt Benutzern und Anwendungsprogrammen elementare Dienste bereit, steuert die Programmausführung und regelt den Betrieb des Rechnersystems.
Betriebsmittel
- Ein Betriebsmittel (Ressource) ist eine Hardware- oder Software-Ressource eines Rechners.
- Hardware-Ressourcen sind einzelne Hardware-Komponenten.
- Software-Ressourcen sind Prozesse oder Dateien auf Datenträgern.
Klassifizierungen von Betriebsmitteln
- Entziehbare Betriebsmittel können einem Prozess ohne negative Folgen entzogen werden (z.B. CPU).
- Nicht entziehbare Betriebsmittel müssen einem Prozess so lange zur Verfügung stehen, wie dieser sie benötigt (z.B. Drucker).
- Exklusiv nutzbare Betriebsmittel können nur einem Prozess gleichzeitig zugeordnet sein (z.B. CPU mit einem Kern oder Drucker).
- Gemeinsam nutzbare Betriebsmittel können von mehreren Prozessen gleichzeitig genutzt werden (z.B. Festplatte).
Betriebssystemarten
- Großrechner-Betriebssysteme (für Mainframes) verarbeiten viele Anfragen in kurzer Zeit, sind auf hohe E/A-Raten optimiert und haben große Speicherkapazitäten; sie arbeiten oft im Stapelbetrieb oder transaktionsorientiert (z.B. z/OS von IBM).
- Server-Betriebssysteme sollen schnell auf Anfragen von Clients reagieren (z.B. Windows Server, Unix, Linux); eine grafische Oberfläche ist optional und können als File-, Print-, E-Mail- oder Terminalserver eingesetzt werden.
- Betriebssysteme für Laptops und PCs werden meist dialogorientiert von einem einzelnen Benutzer verwendet (z.B. Windows, MacOS X, Linux mit KDE oder Gnome).
- Batch-Jobs sind Programme, die in den Anfangsjahren der Rechnerentwicklung komplett bis zum Ende bearbeitet wurden, bevor der nächste Batch-Job gestartet wurde.
- Multitasking ermöglicht die quasi-gleichzeitige Ausführung mehrerer Prozesse auf der CPU (Mehrprogrammbetrieb), was Interaktionsmöglichkeiten verbessert.
Kernel-Mode, User-Mode und Systemaufrufe
-
Wenn mehrere Prozesse parallel laufen, muss sichergestellt sein, dass jeder Prozess nur auf seine eigenen Daten zugreifen kann und dass die CPU fair aufgeteilt wird.
-
Jeder einzelne Prozess besitzt eigene Daten, und es muss sichergestellt werden, dass nur der berechtigte Prozess Zugriff auf diese Daten hat und das andere Prozesse Daten nicht unberechtigt auslesen können.
-
Im Kernel-Mode sind alle Befehle erlaubt und es kann auf alle Speicherbereiche und Betriebsmittel zugegriffen werden; das Betriebssystem arbeitet üblicherweise im Kernel-Mode.
-
Im User-Mode ist nur ein eingeschränkter Befehlssatz erlaubt und der Zugriff auf Speicherbereiche und Betriebsmittel ist beschränkt; Anwendungsprogramme arbeiten üblicherweise im User-Mode.
-
Ein Übergang vom Kernel-Mode in den User-Mode ist unproblematisch, aber der Übergang vom User-Mode in den Kernel-Mode erfordert einen Systemaufruf.
Systemaufruf
- Ein Systemaufruf (Syscall) ist ein Aufruf einer Funktion des Betriebssystems, der nur im Kernel-Mode ausgeführt werden kann.
- Der Prozess im User-Mode übergibt die Kontrolle an das Betriebssystem, das die Funktion nach einer Sicherheitsüberprüfung ausführt.
- Anschließend wird wieder in den User-Mode zurückgeschaltet.
- Beispiel: Ein Anwendungsprogramm möchte auf eine Datei zugreifen; das Betriebssystem stellt hierfür Systemaufrufe wie "open", "read", "write" und "close" zur Verfügung.
- Der Ablauf ist vergleichbar mit der Auslösung eines Software-Interrupts, wobei nach Ausführung einer Interrupt-Service-Routine in den Kernel-Mode geschaltet, der Dateizugriff geprüft, erlaubt oder verweigert und dann wieder zurück in den User-Mode geschaltet wird.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.