Systemsoftware Fragen1
Fragen aus wiki
Fragen aus wiki
-
- 1 / 51
-
Cartes-fiches
Was ist ein Spinlock? Läßt sich ein Spinlock auf einem Einprozessorsystem einsetzen?
Ein Spinlock ist ein locking mechanismus der eine aktive warteschleife auslöst. sie lassen sich auf einprozessorsystemen einsetzen erzeugen aber eine ununterbrechbare endlosschleife.
Worin besteht der Unterschied zwischen einem Spinlock und einem Semaphor?
spinlock realisiert aktives warten.
semaphor lässt threads schlafen.
semaphor erlaubt auch mehreren threads eine ressource gleichzeitig zu verwenden.
Über welche Technologien lassen sich kritische Abschnitte schützen?
mutex
spinlock
semaphor
atomic integer
sequence lock
Nennen Sie zwei Ausprägungen von Softirqs.
tasklet
timer
Nennen Sie zwei Ausprägungen von Kernel-Threads.
workingqueue
eventqueue
Welche Ressourcen werden durch den Kernel verwaltet und müssen daher vom Treiber angefordert werden?
Prozesse
Speicher
Eingabe / Ausgabe
Über welchen Mechanismus kann ein Linux-Treiber Ausgaben machen?
logging
Welche Instanz versetzt eine Applikation in den Zustand wartend?
scheduler
Was ist ein Tasklet?
Einmalig abzuarbeitende Funktion. wird so bald möglich abgearbeitet.
Was passiert, wenn man innerhalb eines Treibers eine Workqueue aufgesetzt hat, der Treiber wieder entladen wird aber die Workqueue nicht aufgeräumt wird (Begründung)?
Fehler da die Workqueue den code zum abarbeiten nicht mehr findet.
Welche Bedeutung hat die globale Variable jiffies im Linux-Kernel?
The global variable jiffies holds the number of ticks that have occurred since the system booted