KE1: Geräte und Prozesse Flashcards
Welche Schichten hat ein Computersystem?
Anwendungsprogramme, Betriebssystem und Hardware
Welche beiden Schnittstellen stellt das Betriebssystem zur Verfügung?
Programmierschnittstelle für die Kommunikation der Programme mit dem Betriebssystem, Benutzerschnittstelle für die Kommunikation der Benutzer mit dem BS in Form von Systemprogrammen
Wie heißen die Maschinenbefehle, mit denen das Betriebssystem mit der Hardware kommuniziert?
Instruction set architecture (ISA)
Aus welchen Teilen besteht ein von-Neumann-Rechner?
Prozessor, Hauptspeicher und Ein-/Ausgabegeräte
Was ist die Hauptaufgabe eines Prozessors?
Die eigentliche Berechnung, Rechenwerk wird auch als ALU (arithmetic-logcal unit) bezeichnet
Wie wird der Hauptspeicher auch bezeichnet? Wieso?
Random-Access-Memory (RAM), wegen des wahlfreien Zugriffs
Was für Informationen enthält der Hauptspeicher in der von Neumann Architektur?
Daten und Programme in Binärform
Welche Register hat die CPU?
- Der Befehlszähler (Program Counter, PC) enthält die Adresse derjenigen Speicherzelle, in der der als nächstes auszuführende Befehl steht.
- Das Befehlsregister (Instruction Register IR) speichert den aktuellen Befehl, der gerade verarbeitet bzw.ausgeführt wird.
- Das Speicheradressregister (Memory Address Register MAR) enthält die Adresse derjenigen Speicherzelle, die als nächstes gelesen oder beschrieben werden soll.
- Das Programmstatuswortregister enthält verschiedene Bits, die zeigen, ob das gerade ausgeführte Programm privilegierte Befehle benutzen darf oder ob die CPU eine Unterbrechung bearbeiten will.
-Der Akkumulator ist eines von vielen Datenregistern und speichert ein Zwischenergebnis einer Berechnung.
Aus welchen beiden Phasen besteht der Instruktionszyklus?
Holphase (Fetch Stage): Speicheradressregister wird mit dem Wert des Befehlszählers belegt und die Adresse an den Adressbus weitergegeben. Der Inhalt der Speicherzelle mit dieser Adresse wird in das Befehlsregister geladen. Zum Abschluss wird in dieser Phase der Befehlszähler um Eins erhöht.
Ausführungsphase: Geladener Befehl wird ausgeführt, weitere Daten und Adressen von Speicherzellen können geholt werden
Was ist ein Cache?
Kleiner, schneller Zwischenspeicher, in den häufige genutzte Daten zum schnelleren Aufrufen gespeichert werden
Welche beiden Aufgaben ergeben sich durch Caches für das Betriebssystem?
Cache-Management: Platz ist begrenzt, welche Daten sollen überschrieben werden?
Cache-Konsistenz: Daten im Cache und Hauptspeicher müssen Konsistent sein
Der Hauptspeicher ist “flüchtig”. Was bedeutet dies?
Daten im Speicher gehen beim Neustart verloren?
Was sind Sekundärspeicher?
Speicher für die dauerhafte Speicherung von Daten
Welche Strategien für Suchaufträge bei Plattenlaufwerken gibt es?
FCFS: First come first serve, SSTF: shortest seek time first, SCAN: Kopf bewegt sich abwechselnd von innen nach außen und außen nach innen und führt die Aufträge aus, deren Spuren überquert werden
Wie kann die Suchzeit von Plattenlaufwerken verringert werden?
Zusammengehörende Informationen sollten benachbart gespeichert werden
Günstige Bearbeitungsreihenfolge von Aufträgen
Was machen parity bits?
Beim Schreiben und Lesen werden Summen berechnet und eingetragen. Ergeben sich Abweichung, so ist ein Fehler aufgetreten.
Was ist ein RAM-Disk?
Fest reservierter Teil des Hauptspeichers, der von Anwendungsprogrammen und Anwendern wie eine Festplatte genutzt werden kann
Was sind Flashspeicher?
EEPROM: Electrically erasable programmable read only memory
Wie werden Flashspeicher auch bezeichnet?
Solid State Disk (SSD)
Was ist der Vorteil von Flashspeichern?
Inhalt kann neu beschrieben werden
Wie heißen die Datenblöcke bei Flashspeichern?
Erase Blocks, Größe zwischen 128 kByte und 256 kByte
Wie ist die NOR-Variante von Flashspeichern aufgebaut?
Daten-Bits, die einzeln gelesen und beschrieben werden können
Woraus besteht die NAND-Variante von Flashspeichern?
Aus Seiten, die neben Datenbits auch einen Out-Of-Band Berech für die Fehlerbehandlung und Kennzeichnung von Seitenbeschädigung enthält
Was muss geschehen, damit bei Flashspeichern eine Seite neu beschrieben werden kann?
Seite muss komplett gelöscht werden: Alle Bits eines Blockes müssen auf 1 gesetzt werden.
Warum sind Platten- und Flashspeicher für die Langzeitarchivierung nicht geeignet?
Wahlfreier Zugriff sehr teuer, meist im gleichen Gehäuse wie Prozessor und Hauptspeicher und nur begrenzte Anzahl an Löschungen
Was sind Tertiärspeicher?
Speicher für Langzeitarchivierung: Preiswert und leicht vom Rechner zu entfernen
Was ist die Aufgabe von Gerätecontrollern?
Zentrale Berechnung durch CPU zu aufwendig
Warum benötigt man Gerätetreiber?
Gerätesteuerung durch das Betriebssystem: Betriebssystem kommuniziert mit Gerätecontroller