2 Hardware und Ein-/Ausgabe Flashcards

(17 cards)

1
Q

Was ist der Von-Neumann-Zyklus und welche Phasen durchläuft er?

A

Der Von-Neumann-Zyklus beschreibt den Ablauf, wie die CPU einen Befehl verarbeitet.
Er besteht aus 5 Phasen:

IF (Instruction Fetch) –
Befehl aus dem Speicher holen

ID (Instruction Decode) –
Befehl dekodieren

MEM (Memory Access) – Daten aus Speicher holen

EX (Execute) – Befehl ausführen

WB (Write Back) – Ergebnis in Speicher schreiben

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

Was macht die ALU (arithmetic logic unit) und welche Elemente gehören dazu?
ZOD

A

 Datenregister

 Zustandsregister (Übertrag, Überlauf, Null, Vorzeichen)

 Operationen: Arithmetik, Logik

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

Was sind Interrupt Service Routinen (ISR)?

A

Code, der bei einer Unterbrechung des Programms ausgeführt wird.

Die Anzahl der ISR ist Hardwareabhängig, je nach CPU.

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

wie ist der Prozessoraufbau von FPU
(floating point unit):
DNA

A

 Datenregister
 Numerikrechenwerke
 Ausnahmebehandlung

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

BUS

A

Gemeinsamer Datenweg, an den mehrere Geräte angeschlossen sein können, Extern oder auf einem Chip.

Er besteht aus Steuer-, Adress- und Datenleitungen.
Zu jedem Zeitpunkt kann nur eine Einheit den Bus nutzen, um Adressen, Daten oder Befehle zu
übertragen.

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

Wie nennt man Geräte die den BUS aktiv steuern und bsp dafür

A

“Busmaster” ist die Bezeichnung.

Beispiele für Busmaster sind Prozessor oder
DMA-Controller
(und noch andere Geräte wie Grafikkarte, Netzwerkkarte usw.)

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

Wie nennt man Geräte die den BUS passiv steuern und bsp dafür

A

Passive Geräte, die nur auf Anfrage reagieren, werden „Slaves“ genannt (z. B. Speicher).

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

Polling

A

Polling (Programmgesteuerte Geräteabfrage)
* aktives Abfragen von Ereignisquellen per Software
* zyklische Aktionen kosten Rechenzeit

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

Was ist ein Interrupt ?

A

Interrupt (gesteuerte Geräteabfrage) ist eine unterbrechebung wobei der Verursacher die Hardware oder Software sein kann
* Nach der Bearbeitung läuft das Programm relativ einfach an der Unterbrechungsstelle weiter.

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

was ist DMA und was macht es

A

DMA (Direct Memory Access)
* Ein DMA Controller steuert den Datenaustausch zwischen Geräten und dem Hauptspeicher

  • Der Prozessor wird beim Datenaustausch nicht belastet und kann in begrenztem
    Rahmen andere Aufgaben wahrnehmen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Ein Hardware-Interrupt ist:

A

*asynchron (wird von einer Komponente ausgelöst)
* nicht vorhersagbar
* meist nicht reproduzierbar

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

Ein Software-Interrupt ist:

A
  • synchron (wird von einem Prozess ausgelöst)
  • vorhersagbar
  • reproduzierbar
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Was ist eine Exception:

A
  • vom Prinzip her ein Software-Interrupt
  • aber nicht immer vorhersagbar (z.B. bei Fehlverhalten des Prozesses)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Was ist der typische Ablauf innerhalb einer Interrupt Service Routine (ISR)?

A

-Weitere Interrupts verhindern

-Zustand des unterbrochenen Prozesses sichern

-Anforderung des Interrupts bearbeiten

-Andere Interrupts wieder zulassen

-Unterbrochenen Prozess wiederherstellen und fortsetzen

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

Was ist die (IST) in Windows?

A

Interrupt Service Table (IST):

Enthält Informationen darüber, welche ISR für welchen Interrupt zuständig ist.

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

Was ist ein Interruptvektor:

A

Ein Interruptvektor ist ein Zeiger auf die Speicherstelle, an der die Unterbrechungsroutine (ISR) gespeichert ist.

17
Q

Nenne mir die 3 anderen Namen für (ISR)

A

Interrupthandler,
Unterbrechungsroutine,
Unterbrechungsbehandlung.