Betriebssysteme

Betriebssystemkonzepte

Betriebssystemkonzepte


Kartei Details

Karten 57
Sprache Deutsch
Kategorie Informatik
Stufe Universität
Erstellt / Aktualisiert 11.04.2015 / 21.06.2023
Weblink
https://card2brain.ch/box/betriebssysteme10
Einbinden
<iframe src="https://card2brain.ch/box/betriebssysteme10/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>

Binäre Darstellung der Pagetable:

Bild

Informationen zu Seitentabellen.

  1. Zugriff muss schnell sein
  2. Können extrem groß werden
  3. Lösung = Mehrstufige Seitentabellen

Was ist ein Interrupt?

Gerät meldet sich auf einer extra Interrupt-Leitung und gibt Signal zur Übertragung von Dateien.

Zus#tzliche IRQ-Nummer übermittelt damit das richtige UNterprogramm starten kann.

Was ist polling?

CPU prüft dauernd ob das Gerät Daten übertragen kann.

Hohe Abfragerate = Hohe Prozessorlast.

Bei zu geringer Pollingrate können Daten verloren gehen.

Nenne 2 Übertragungsmechanismen:

  1. Direct Memory Access
  2. E/A-Portadressen

Was ist Direct Memory Access?

Controller transportiert Daten  direkt über den Bus in den Hauptspeicher und informiert mittels Interrupt das OS.

Wie funktionieren E/A-Portadressen?

Spezielle Speicheradressen sind nicht mit dem Speicher verbunden.

CPU greift auf diese Adressen zu und kann dadurch die Daten lesen.

Aufbau einer Festplatte:

Bild:

Was ist die Positionierungszeit?

Zeit die benötigt wird um den Plattenarm zur gewünschten Spur zu bringen.

Was ist Rotationsverzögerung?

Zeit die benötigt wird bis sich die Festplkatte soweit gedreht hat das sich der gesuchte Sektor unter dem Schreib/Leskopf  befindet.

\(x = {1 \over 2 x Rotationsgeschwindigkeit}\)

Was ist die Übertragungszeit?

Anzahl der Spuren  *  Umdrehungszeit

oder

Anzahl der zu übertragenen Bytes / Anzahl der Bytes in einer Spur

Welche Arten von Plattenschedulig gibt es?

  1. First Come First Served
  2. Shortest Seek Time First
  3. Fahrstuhl (Scan)

Was ist das Ziel von RAID ?

Redundante, ausfallsichere und performante Speicherung von Daten.

Daten über Disks verteilen (Parallelverarbeitung)

6 verschiedene Varianten (Levels)

Wie funktioniert RAID Level 0 ?

Virtuelle Festplatte wird in Stripes in Sektoren unterteilt.

Erfolgt nach Round-Robin.

Gut bei großen Dateien 

Kein Vorteil bei kleinen

schlechte Zuverlässigkeit

Wie funktioniert RAID Level 1 ?

Spiegelung

Ausfallsicherheit bei CRash einer Disc (max. Ausfallsicherheit)

Lesegeschwindigkeit doppelt so hoch

Schreibgeschwindigkeit normal

Wie funktioniert RAID Level 2?

Jedes Byte wird in 4-Bit-Stücke aufgeteilt + 3 Prüfbits

Wird auf 7 Discs verteilt

Armposition und Platenrotation müssen synchron zueinander arbeiten

Rechenintensiv für Controleler

wird selten benutzt

Was ist RAID Level 5 ?

Verwendet Stripes und verteilt dazwischen Parity-Stripes

eine Disk darf ausfallen

Disks müssen alle gleich groß sein

Ausfallsicherhjeit nicht so groß wie Spiegel

Kann nur schwer erweitert werden

Lesen und schreiben performanter als Einzeldisk