Betriebssysteme
Betriebssysteme an der FH-Wedel
Betriebssysteme an der FH-Wedel
Set of flashcards Details
Flashcards | 61 |
---|---|
Language | Deutsch |
Category | Computer Science |
Level | University |
Created / Updated | 18.10.2018 / 30.11.2018 |
Weblink |
https://card2brain.ch/box/20181018_betriebssysteme
|
Embed |
<iframe src="https://card2brain.ch/box/20181018_betriebssysteme/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Create or copy sets of flashcards
With an upgrade you can create or copy an unlimited number of sets and use many more additional features.
Log in to see all the cards.
Nennen Sie die Vor- und Nachteile der „Kontinuierlichen Allokation“ bei der Implementierung von Dateisystemen
Vorteile: Einfach zu implementieren und hohe Performanz durch minimale SEEK-Time
Nachteile: Speicherreservierung selten möglich und Defragmentierung
I/O Geräte (E/A Geräte) kommunizieren i.A. direkt über den Bus mit der CPU und dem Hauptspeicher.
Nennen Sie die zwei wesentlichen Geräteklassen und geben Sie jeweils zwei Beispielgeräte an!
Zeichenorientierte Geräte: Tastatur und Maus Blockorientierte Geräte: Festplatten und DVD
Beschreiben Sie kurz den Ablauf einer Unterbrechung auf Hardwareebene.
Gerät ist fertig (z.B. Eingabe durch den Bentuzer)
Controller sendet IRQ Anforderung
CPU sendet „acknowledge“ für den Beginn des interrupts Controller übermittelt „interrupt vector“
Beim Direct Memory Access (DMA) übernimmt der DMA- Controller die Steuerung und Überwachung eines Datentransfers, so dass die CPU andere Aufgaben zeitgleich erfüllen kann.
Nennen Sie die drei Arbeitsweisen von Gerätetreibern!
Polling (aktives Warten)
Unterbrechungen
DMA
Nennen Sie die vier Schichten des E/A-Subsystems
E/A Software der Benutzerebene
Geräteunabhängige BS-Software
GerätetreiberUnterbrechungsroutinen
Zu den Aufgaben des Gerätetreibers gehört u.a. die Prüfung des Gerätestatus.
Wie werden Deadlocks beim Windows Betriebssystem behandelt?
Vogel-Strauß-Algorithmus: Die Tatsache, dass ein Deadlock aufgetretenist, wird einfach ignoriert.
Wann ist gemäß Bankier-Algorithmus der Zustand eines Systems sicher?
... wenn kein Deadlock vorliegt und es eine Schedulingreihenfolge gibt, die nicht zu einem Deadlock führt
Wenn alle vier Coffman Bedingungen zur selben Zeit zutreffen, dann kann ein Deadlock einstehen.
Was haben die Begriffe Donut, KitKat und Nougat mit
Betriebssystemen zu tun?
Es sind Versionen von Android einem mobilen Betriebssystem für Smartphones
Weshalb stehen für die Besitzer von Nexus Geräten der Code für Updates früher zur Verfügung?
Google entwickelt Android und lässt die Nexus Geräte über Auftragshersteller anfertigen, andere Hersteller müssen den Code dann noch auf ihre Hardware anpassen -> höherer Aufwand
Android verwendet einen unixoiden Kernel.
Nennen Sie die 5 Abschnitte eines Android Systems!
Linux Kernel
Libraries und Android Runtime
Application Framework
Applications
Nennen Sie die wesentlichen Vorteile von UEFI gegenüber BIOS
Unterstützung von Laufwerken mit mehr als 2.2 TB Schnelleres Booten Paralleles Laden der GerätetreiberUEFI Treiber werden vom BS wiederverwendet Netzwerkzugriff schon zur Bootzeit UEFI-Shell: Eigene Kommandozeile Bootmanager zur Auswahl des zu startenden BS ist schon integriert
Nennen Sie die wesentlichen Vorteile von UEFI gegenüber BIOS
- Unterstützung von Laufwerken mit mehr als 2.2 TB
- Schnelleres Booten
- Paralleles Laden der Gerätetreiber
- UEFI Treiber werden vom BS wiederverwendet
- Netzwerkzugriff schon zur Bootzeit
- UEFI-Shell: Eigene Kommandozeile
- Bootmanager zur Auswahl des zu startenden BS istschon integriert
Nennen Sie die wesentlichen „Dienstleistungen“ eines Betriebssystems
- Prozess- und Betriebsmittelverwaltung
- Abstraktion der Hardware
- Bereitstellung einer Benutzeroberfläche
- Umsetzung von Dateisystemen
Welche der folgenden Aufgaben gehört NICHT zu den Aufgaben eines BS-Kerns?
Abstraktion von der Hardware
Dateisystemzugriff
Grafische BenutzeroberflächeGeräteverwaltung
Beschreiben Sie die drei Hauptarten von BS-Kernel und gehen Sie dabei auf die Vor- und Nachteile ein!
- Monolithische Kernel BS
- (+) Performanz
- (-) Wartbarkeit und Stabilität
- Mikrokernel BS
- (+) Wartbarkeit und Stabilität
- (-) Performanz
- Hybride BS Kernel Kompromiss zwischen Performanz und Stabilität/Wartbarkeit
Die Geschwindigkeit eines Programmablaufs kann immer durch das Angeben von zeitlichen Parametern im Source-Code reproduzierbar festgelegt werden.
Durch die Zuordnung der Prozesse zur CPU und Prozesse mit höherer Priorität sind zeitliche Programmabläufe selten reproduzierbar.
- PCB ist eine Datenstruktur, die genutzt wird, um assoziierte Daten für einen Prozess zu speichern
- PCBs werden in der Prozesstabelle des BS gespeichert
Nennen und beschreiben Sie die 3 Zustände eines Prozesses
gemäß dem Standardschema für das Zustandsmodell
Bereit
Rechnend
Blockiert
Ein Thread hat einen eigenen Stack und eigene CPU Register, Threads eines Prozesses teilen sich aber den gleichen Speicher innerhalb dieses Prozesses
Was wird mit dem UNIX Befehl fork erzeugt?
Eine exakte Kopie des Elternprozesses
Neben den gezeigten Systemaufrufen, gibt es insbesondere in der Programmiersprache C++ unterschiedliche Möglichkeiten Threads zu erzeugen und zu steuern. Nennen Sie 3
- POSIX (pthreads)
- C++ Bibliothek Boost
- std::thread
Beim präemptiven Scheduling kann ein Prozess das ganze Betriebssystem blockieren.
Nennen und Beschreiben Sie 3 Kriterien für eine gute Scheduling-Strategie!
Fairness
Hohe Ressourcen-Auslastung
Interaktivität
Hoher Durchsatz an Prozessen
Kurze Durchlaufzeit für einen Prozess Garantierte Laufzeiten (Echtzeit-BS)
Nennen Sie die Vor- und Nachteile des Zeitscheibenverfahren
(+) Fair und weitestgehend Interaktiv (bei ausgewogenem Verhältnis von CPU-intensiv vs. E/A-intensiv
(-) Wahl der Zeitscheibe ist nicht trivial
Welche Idee wird mit dem Multilevel Feedback Queue Scheduling verfolgt?
Gegenüber MQS dürfen Prozesse die Warteschlange wechseln
Zeitfressende Prozesse werden abgestuftAlte Prozesse werden hochgestuft
-
- 1 / 61
-