Systemsoftware Fragen1

Fragen aus wiki

Fragen aus wiki


Henry Kingston
Diese Lernkarten decken fortgeschrittene Themen der Systemsoftware auf Universitätsniveau ab. Sie konzentrieren sich auf den Linux-Kernel, Gerätetreiber, RAM-Disks, RootFS und verwandte Konzepte wie Spinlocks, Workqueues und Dateisysteme. Die Karteikarten erklären die Funktionen und Aufgaben dieser Komponenten, vergleichen verschiedene Technologien und beschreiben deren Implementierung. Sie sind besonders nützlich für Studierende und Entwickler, die sich mit der Architektur und dem Betrieb von Linux-Systemen vertraut machen möchten.
Flashcards
51
Students
1
Language
German
Category
Computer Science
Level
University
Created / Updated
06.07.2016 / 06.07.2016

Flashcards

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

Study