Linux Systemarchitektur Flashcards

1
Q

Welche 3 Dateien sind für jeden Rechenprozess verfügbar?

A

STDIN
STDOUT
STDERR

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

Wie viele Ebenen(Kontexte) gibt es in einem Linux System?

A
  1. User Ebene
  2. Prozess Ebene
  3. Kernel Ebene
  4. Interrupt Ebene
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Systemcall Interface

A
  • Dienstzugangsschnittstelle für den Anwender.
  • Unabhängig von Programmiersprachen.
  • Realisiert über Softwareinterrupts
    Argumentenübergabe über Register oder Stacks
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Prozessmanagement

A
  • Verteilung der Ressource CPU (Scheduling)

- Schedulingverfahren: Prioritätengesteuertes Scheduling mit überlagertem Round-Robin oder FCFS.

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

Taskzustände?

A
  • > Lauffähig
  • > Wartend
  • > Aktiv
  • > Ruhend/Terminiert
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Memory Management

A
  • Speicherschutz
  • Addressumsetztung
  • Virtuellen Speicher zur Verfügung stellen
    User-Space: Speicherbereich der Applikation
    Kernel-Space: Speicherbereich des Kernels

Applikationen können nicht auf den Kernel Adressraum zugreifen. Auch Kernel kann nicht einfach auf Applikationberich zugreifen.

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

Nenne die Ebenen des Unterbrechungsmodell?

A

User-Level
Kernel-Level
Softirq-Level
ISR-Level

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

IO-Subsystem

A
  • Das IO-Subsystem ermöglicht den einheitlichen Zugriff auf Peripherie.
  • Implementiert Filesystem
  • Ermöglicht die systemkonforme Einbindung von Hardware.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Nenne sie ein virtuellen Gerätetreiber?

A

/dev/null

/dev/zero

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

Treiber in ein Betriebssystem bringen?

A

Treiber können als Module geladen werden,

oder als Build-In-Treiber implementiert werden.

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

Nenne die Grundfunktionen eines Treiber moduls?

A

Funktionen zur Einbindung: init_module exit_module
Funktionen die durch App getriggert werden: open,close, read, write
Funktionen die durch das BS oder HW getrtiggert werden: Softirq, Timer, Kernel-Threads, ISR

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