Betriebssysteme: Interaktion und Funktionen

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

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.

False (B)

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:

<p>Betriebssystem für Großrechner = Verarbeitung einer sehr hohen Zahl an Transaktionen in kurzer Zeit Betriebssystem für Server = Bereitstellung von Daten und Informationen mit minimaler Verzögerung über ein Netzwerk Betriebssystem für Laptops = Dialogorientierte Nutzung durch einen einzelnen Nutzer mit verschiedenen Programmen Batch-Jobs = Abarbeitung von Programmen als Stapelbetrieb</p> Signup and view all the answers

Was ist der Unterschied zwischen Kernel-Mode und User-Mode in einem Betriebssystem?

<p>Im Kernel-Mode haben Prozesse uneingeschränkten Zugriff auf Hardware und Speicher, während im User-Mode der Zugriff eingeschränkt ist. (D)</p> Signup and view all the answers

Ein Systemaufruf ermöglicht es einem Prozess im Kernel-Mode, Funktionen im User-Mode auszuführen.

<p>False (B)</p> Signup and view all the answers

Nennen Sie die zwei Register, die für die Kommunikation mit dem Speicherwerk zuständig sind.

<p>Speicheradressregister (MAR) und Speicherdatenregister (MDR).</p> Signup and view all the answers

Welche Aussage beschreibt am besten die Funktion eines Datenbusses?

<p>Er dient zur parallelen Übertragung von Daten zwischen verschiedenen Komponenten. (A)</p> Signup and view all the answers

Der ______ ist der Hauptbestandteil des Rechenwerks (ALU) der CPU.

<p>arithmetisch-logische Einheit</p> Signup and view all the answers

Welche der folgenden Aussagen beschreibt am besten die Rolle des Betriebssystems im Kontext der Computerarchitektur?

<p>Es ist ein Programm, das als Schnittstelle zwischen der Hardware und den Anwendungsprogrammen dient und die Ressourcen des Computers verwaltet. (C)</p> Signup and view all the answers

Das Steuerwerk (Befehlsprozessor) ist dafür verantwortlich, arithmetische und logische Operationen auszuführen.

<p>False (B)</p> Signup and view all the answers

Was ist der Hauptunterschied zwischen einem Adressbus und einem Datenbus in einem Computersystem?

<p>Der Adressbus überträgt die Speicheradressen, während der Datenbus die eigentlichen Daten überträgt.</p> Signup and view all the answers

Das ______ ist ein digitaler Speicherbereich, der unmittelbar auf der CPU angesiedelt ist und eine kleine Gruppe von binären Werten (Bits) speichern kann.

<p>Register</p> Signup and view all the answers

Ordne die folgenden Aufgaben den entsprechenden Komponenten eines Computersystems zu:

<p>Steuerwerk = Holt Maschinenbefehle aus dem Speicher und führt diese aus. Rechenwerk = Führt logische und arithmetische Operationen aus. Speicherwerk = Speichert Daten und Befehle. Ein-/Ausgabe = Stellt die Verbindung zu externen Geräten her.</p> Signup and view all the answers

Welche Aussage beschreibt am besten die Funktion des Befehlszählers (Program Counter, PC)?

<p>Er speichert die Adresse des nächsten auszuführenden Befehls. (C)</p> Signup and view all the answers

Ein 'nicht entziehbares Betriebsmittel' kann einem Prozess jederzeit entzogen werden, ohne negative Auswirkungen auf den Prozess zu haben.

<p>False (B)</p> Signup and view all the answers

Was ist der Unterschied zwischen einem Anwendungsprogramm und einem Systemprogramm?

<p>Anwendungsprogramme lösen spezifische Benutzerprobleme, während Systemprogramme die Verwaltung des Computersystems übernehmen.</p> Signup and view all the answers

Der Begriff ______ bezeichnet ein Betriebsmittel, das quasi-gleichzeitig von mehreren Prozessen genutzt werden kann.

<p>gemeinsam nutzbares Betriebsmittel</p> Signup and view all the answers

Welche der folgenden Aufgaben gehört nicht zu den Aufgaben eines Betriebssystems?

<p>Erstellung von Inhalten für Webseiten (C)</p> Signup and view all the answers

Im Kernel-Mode hat die CPU eingeschränkte Zugriffsrechte auf Speicherbereiche und Betriebsmittel.

<p>False (B)</p> Signup and view all the answers

Erläutern Sie kurz den Zweck eines Systemaufrufs.

<p>Ein Systemaufruf ermöglicht einem Prozess im User-Mode, privilegierte Operationen auszuführen, indem er den Kernel um Dienste bittet.</p> Signup and view all the answers

Das ______ Register legt die Adresse fest, die das Steuerwerk im Speicherwerk ansprechen soll.

<p>Speicheradressregister (MAR)</p> Signup and view all the answers

Ordnen Sie die folgenden Betriebssystemarten ihren typischen Anwendungsbereichen zu:

<p>Betriebssysteme für Server = Bereitstellung von Daten oder Informationen über ein Netzwerk, z.B. als File-Server oder Print-Server. Betriebssysteme für Laptops und Personal Computer = Dialogorientierte Nutzung durch einen einzelnen Benutzer mit grafischer Oberfläche. Betriebssysteme für Großrechner = Verarbeitung einer sehr hohen Anzahl von Transaktionen in kurzer Zeit.</p> Signup and view all the answers

Wie ist die Interaktion zwischen Benutzer-Anwendungsprogramm-Betriebssystem & Hardware?

<ol> <li>Der Benutzer interagiert mit Anwendungsprogramme.</li> <li>Software geben Rückmeldungen &amp; kommunizieren mit dem Betriebsystem. 3.OS empfängt &amp; prüft Anfragen(im positiven Fall wird an die Hardware weitergeleitet) 4.Anw.Programme erhalten Rückmeldungen von Betr.. 5.Hardware führt Befehle aus 6.Betriebssystem erhält Rückmeldungen der Hardware.</li> </ol> Signup and view all the answers

Was sind Flags in Betriebssystemen?

<p>Ein Mechanismus zur Steuerung bestimmter Funktionen (B)</p> Signup and view all the answers

Klassifizieren Sie die folgenden Betriebsmittel:

<p>Entziehbares = ein Betriebsmittel, das einem Prozess bei dessen Abarbeitung zu einem beliebigen Zeit ohne negative Folgen entzogen werden kann. Nicht Entziehbares = ein Betriebsmittel, das einem Prozess so lange zur Verfügung stehen muss, wie dieser es benötigt. Ein vorzeitiger Entzug eines nicht entziehbaren Betriebsmittels hätte negative Folgen. Exklusiv = ein Betriebsmittel, das zu einem beliebigen Zeitpunkt nur maximal einem Prozess zugeordnet sein darf. Gemeinsam nutzbares = ein Betriebsmittel, das quasi-gleichzeitig von mehreren Prozessen genutzt werden kann.</p> Signup and view all the answers

Übergang von Kernel Mode in den User-Mode

<p>ist unproblematisch, da hierbei die Rechte eingeschränkt werden, und somit keine Sicherheitsbedenken bestehen.</p> Signup and view all the answers

Übergang User-Mode in den Kernel-Mode

<p>Der Prozess eines Anwendungsprogramms darf nicht über die umfassenden Rechte verfügen. Er kann sie deshalb nur indirekt bekommen, indem er einen sogenannten Systemaufruf ausführt</p> Signup and view all the answers

Flashcards

Was ist ein Betriebssystem?

Ein Programm, das dem Benutzer elementare Dienste bereitstellt und den Betrieb des Rechnersystems regelt.

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?

Das Steuerwerk holt Maschinenbefehle aus dem Speicher und führt sie aus. Es ist der "Befehlsprozessor".

Was macht das Rechenwerk?

Das Rechenwerk führt logische und arithmetische Operationen aus und ist der "Datenprozessor".

Signup and view all the flashcards

Was ist ein Bus (im Computer)?

Ein Bus dient zur parallelen Übertragung einer Gruppe von Bits.

Signup and view all the flashcards

Was macht ein Adressbus?

Ein Adressbus überträgt die Adresse des Speicherplatzes.

Signup and view all the flashcards

Was macht ein Datenbus?

Ein Datenbus überträgt die eigentlichen Daten.

Signup and view all the flashcards

Was ist ein Register?

Ein digitaler Speicherbereich direkt auf der CPU, der binäre Werte speichert.

Signup and view all the flashcards

Zentrale Aufgabe des Betriebssystems?

Verwaltung der Betriebsmittel(Ressourcen) des Rechners.

Signup and view all the flashcards

Was ist ein Systemaufruf?

Ein Aufruf einer Funktion des Betriebssystems, die nur im Kernel-Mode ausgeführt wird und spezielle Berechtigungen erfordert.

Signup and view all the flashcards

Was ist ein Betriebsmittel?

Eine Hardware- oder Software-Komponente eines Rechners, die zugeteilt werden kann.

Signup and view all the flashcards

Was ist ein entziehbares Betriebsmittel?

Ein Betriebsmittel, das einem Prozess entzogen werden kann, ohne dass dieser Schaden nimmt.

Signup and view all the flashcards

Was ist ein nicht entziehbares Betriebsmittel?

Ein Betriebsmittel, das einem Prozess nicht entzogen werden darf, da dies zu Fehlern führen würde.

Signup and view all the flashcards

Was ist ein exklusiv nutzbares Betriebsmittel?

Ein Betriebsmittel, das zu jedem Zeitpunkt nur einem Prozess zugeordnet sein darf.

Signup and view all the flashcards

Was ist ein gemeinsam nutzbares Betriebsmittel?

Ein Betriebsmittel, das von mehreren Prozessen gleichzeitig genutzt werden kann.

Signup and view all the flashcards

Was ist der Kernel-Mode?

Der privilegierte Modus der CPU, in dem alle Befehle und Speicherbereiche zugänglich sind.

Signup and view all the flashcards

Was ist der User-Mode?

Der eingeschränkte Modus der CPU, in dem nur bestimmte Befehle und Speicherbereiche zugänglich sind.

Signup and view all the flashcards

Was sind Batch-Jobs?

Prozesse werden nacheinander abgearbeitet.

Signup and view all the flashcards

Was ist Multitasking?

Ermöglicht es, mehrere Prozesse scheinbar gleichzeitig auszuführen.

Signup and view all the flashcards

Was ist ein Anwendungsprogramm?

Ein Computerprogramm, welches ein oder mehrere Benutzerprobleme löst.

Signup and view all the flashcards

Was ist ein Systemprogramm?

Ein Computerprogramm, das der Verwaltung des Computers dient.

Signup and view all the flashcards

Was ist eine Hardware-Ressource?

Eine Hardware-Komponente eines Rechners.

Signup and view all the flashcards

Was ist eine Software-Ressource?

Ein Prozess oder eine Datei auf einem Datenträger.

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.

Quiz Team

Related Documents

More Like This

Operating Systems Fundamentals Quiz
5 questions
Systemaufrufe und Interrupts in Betriebssysteme
40 questions
Introduction to Operating Systems
45 questions
Use Quizgecko on...
Browser
Browser