Weitere Komponenten Flashcards

1
Q

Stackregister

A

Wert zeigt bestimtme Stelle des Stacks an (Top of Stack)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Stack

A

Speicherstruktur für die vorübergehende Aufnahme von Daten benutzt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Basisregister

A

enthält als Wert die Adresse der Speicherstelle mit dem ersten Befehl des aktiven Prozesses.

Ermöglicht Mehrprozessbetrieb
Offset wird zur verwendeten Adresse addiert

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Limitregister

A

Speicherschutz
Es muss sichergestellt werden, dass ein Prozess nicht auf Speicherzellen im Hauptspeicher zugreift, die einem anderen Prozess zugeordnet sind

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Interruptcontroller Arbeitsweise

A

Entgegennahme von Interrupt-Signalen

Weitergabe an CPU

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Bedingungen für Präzisen Interrupt

A

PC des unterbrochenen Prozess ist gesichert
Aktueller Befehlszustand auf den der PC zeigt, ist bekannt
Alle Befehle vor dem aktuellen abgearbeitet
Kein Befehl nach dem aktuellen ausgeführt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Gründe für Interruptauslösung

A

EA Gerät
Speicherschutzverletzung
Signal vom HW Taktgeber zur Ausführung quasiparalleler Prozesse

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Register eines Controllers

A

Daten-
Steuer-
Zustandsregister

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

DMA

A

Direct Memory Access

Möglichkeit, Datenwörter direkt zwischen dem Hauptspeicher und einem DMA-fähigen Peripheriegerät auszutauschen, ohne dass daran die CPU beteiligt ist.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

DMA Controller Arbeitsweise

A
  1. Initialisierung DMA Controller
  2. DMA Controller übernimmt Bus-Steuerung, erzeugt Adress- und Steuersignale

Fly by Transfer = Ein Buszyklus (kein Speicher- zu Speicher Transfer)
Two Cycle = Zwei Buszyklen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

MMU

A

Memory Management Unit

Verwaltung des Hauptspeichers
dient dazu, die virtuellen Adressen auf reale (physikalische) Adressen abzubilden

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Unterschied zwischen polling und Interrupt

A

Polling macht zyklische Abfrage nach Ereignis

Interrupt sind BS- bedingte oder asynchrone Unterbrechungen, die eine ISR veranlassen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Wozu dient ein System call?

A

Synchroner, also vorhersehbarer reproduzierbarer Interrupt

Dienszaufruf an das BS, bei dessen Aufruf in den Kernel Mode geschaltet wird

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Was ist eine ISR?

A

Interrupt service routine

Programmstück, das einen Interrupt bearbeitet. Jede Interrupt-Art hat eine ISR.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Unterschied zwischen synchron und asynchron Interrupt?

A

Synchroner Interrupt: bei synchroner Ereignissen, die also vorhersehbar mit bekannten Rahmenbedingungen (Programmausführung mit gleichen Daten) (=exceptions)

Asynchron: nicht an ein laufendes Programm gebunden. Sie treten unabhängig davon auf, was das System gerade macht.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Aufgabe Interrupt Controller

A

Erzeugt aus einer Interrupt service request eine Unterbrechung der CPU

17
Q

Welche Infos braucht der dma Controller?

A

beteiligte Komponenten

start und Zieladresse

Anzahl der zu übertragenen Datenwörter

Übertragungsrichtung