Punkte welche rot markiert sind, sind multiple choice
Fragen,
ansonsten ist alles single choice
.
2023-07
Man unterscheidet kurz-, mittel- und langfristige Prozesseinplanung. Welche Aussage hierzu ist richtig?
(Lösung)Man unterscheidet zwischen privilegierten und nicht-privilegierten Maschinenbefehlen. Welche Aussage ist richtig?
(Lösung)Was passiert, wenn Sie in einem C-Programm über einen ungültigen Zeiger versuchen auf Speicher zuzugreifen?
(Lösung)Welche Aussage zu den Eigenschaften eines Journaling-Filesystems ist richtig?
(Lösung)Welche Aussage zum Thema Aktiven Warten
ist richtig?
Welche Aussagen zum Thema RAID sind richtig?
(Lösung)Welche der folgenden Aussagen zum Thema Dateispeicherung sind richtig?
(Lösung)Welche der folgenden Aussagen zum Thema Einplanung sind richtig?
(Lösung)Welches Signal wird bei einer Speicherschutzverletzung versendet?
(Lösung)2023-02
Beim Blockieren in einem Monitor muss der Monitor freigegeben werden. Warum?
(Lösung)Sie kennen den Translation-Lookaside-Buffer (TLB). Welche Aussage ist richtig?
(Lösung)Was ist ein Stack-Frame?
(Lösung)Welche Aussage zu Prozessen und Threads ist richtig?
(Lösung)Welche Aussage zum Thema Synchronisation ist richtig?
(Lösung)Welche der folgenden Aussagen zu statischem bzw. dynamischem Binden ist richtig?
(Lösung)Welche der folgenden Informationen wird typischerweise in dem Seitendeskriptor einer Seite eines virtuellen Adressraums gehalten?
(Lösung)2022-07
Ausnahmesituationen bei einer Programmausführung werden in die beiden Kategorien Trap und Interrupt unterteilt. Welche der folgenden Aussagen ist zutreffend?
(Lösung)Bei der Behandlung von Ausnahmen (Traps oder Interrupts) unterscheidet man zwei Bearbeitungsmodelle. Welche Aussage hierzu ist richtig?
(Lösung)Ein laufender Prozess wird in den Zustand bereit überführt. Welche Aussage passt zu diesem Vorgang?
(Lösung)Für lokale Variablen, Aufrufparameter usw. einer Funktion wird bei vielen Prozessoren ein Stack-Frame angelegt. Welche Aussage ist richtig?
(Lösung)In einem UNIX-UFS-Dateisystem gibt es symbolische Namen/Verweise (Symbolic Links) und feste Links (Hard Links) auf Dateien. Welche Aussage ist richtig?
(Lösung)Welche Aussage über die Koordinierung von kritischen Abschnitten unter Unix ist richtig?
(Lösung)Welche Aussage zu UNIX/Linux-Dateideskriptoren ist korrekt?
(Lösung)Welche Aussage zum Thema Programme und Prozesse ist richtig?
(Lösung)Welche Aussage zum Thema Systemaufrufe ist richtig?
(Lösung)Welche Seitennummer und welcher Offset gehören bei einstufiger Seitennummerierung und einer Seitengröße von 1024 (= 210) Bytes zu folgender logischer Adresse: 0x0802?
(Lösung)Welche der Aussagen zu folgendem Programmfragment sind richtig?
static int a = 2022;
void f1 (const int *y) {
static int b;
int c;
char *d = malloc(0x802);
void (*e)(const int *) = f1;
y++;
//...
}
(Lösung)Welche der folgenden Aussagen zu UNIX/Linux-Dateideskriptoren sind korrekt?
(Lösung)Welche der folgenden Aussagen zum Thema Prozesse und Threads ist richtig?
(Lösung)Welche der folgenden Aussagen zum Thema RAID ist richtig?
(Lösung)Welche der folgenden Aussagen zum Thema persistenter Datenspeicherung sind richtig?
(Lösung)2022-02
In welcher der folgenden Situationen wird ein Prozess vom Zustand laufend in den Zustand bereit übeführt?
(Lösung)Man unterschiedet zwei Kategorien von Ausnahmesituationen bei einer Programmausführung: Traps und Interrupts. Welche der folgenden Aussagen sind zutreffend?
(Lösung)Sie kennen den Translation-Lookaside-Buffer (TLB). Welche Aussage ist richtig?
(Lösung)Welche Antwort trifft für die Eigenschaften eines UNIX/Linux-Dateideskriptor zu?
(Lösung)Welche Aussage zu den verschiedenen Gewichtsklassen von Prozessen trifft zu?
(Lösung)Welche Aussage zum Thema Adressraumverwaltung ist richtig?
(Lösung)Welche der folgenden Aussagen zu statischem bzw. dynamischem Binden ist richtig?
(Lösung)Welche der folgenden Aussagen zum Thema Seitenfehler (Page Fault) ist richtig?
(Lösung)Wie wird erkannt, dass eine Seite eines virtuellen Adressraums, auf die ein Maschinenbefehl zugreift, gerade ausgelagert ist?
(Lösung)2021-07
2021-02
Beim Einsatz von RAID-Systemen kann durch zusätzliche Festplatten Fehlertoleranz erzielt werden. Welche Aussage dazu ist richtig?
(Lösung)Gegeben seien die folgenden Präprozessor-Makros:
#define ADD(a, b) a + b
#define DIV(a, b) a / b
Was ist das Ergebnis des folgenden Ausdrucks?
3 * DIV(ADD(4, 8), 2)
(Lösung)Man unterscheidet Programmunterbrechungen in Traps und Interrupts. Welche Aussage ist richtig?
(Lösung)Welche Aussage über Einplanungsverfahren ist richtig?
(Lösung)Welche Aussage zu virtuellem Speicher ist richtig?
(Lösung)2020-08
Bei Programmunterbrechungen (Ausnahmen) unterscheidet man zwischen Traps und Interrupts. Welche Aussage zu Traps ist richtig?
(Lösung)Bei einer prioritätengesteuerten Prozessauswahl-Strategie (Scheduling-Strategie) kann es zu Problemen kommen. Welches der folgenden Probleme kann auftreten?
(Lösung)Welche der folgenden Aussagen über UNIX-Dateisysteme ist richtig?
(Lösung)Welche der folgenden Aussagen zum Thema Aktives Warten
ist
richtig?
Welche der folgenden Aussagen zum Thema Prozesszustände sind richtig?
(Lösung)Welche der folgenden Aussagen zum Thema Seitenfehler (page fault) ist richtig?
(Lösung)Welche der folgenden Aussagen zum Thema Synchronisation sind richtig?
(Lösung)Welche der folgenden Aussagen zum Thema Threads ist richtig?
(Lösung)Welche der folgenden Aussagen zum Thema persistenter Datenspeicherung sind richtig?
(Lösung)Welches der folgenden Verfahren trägt in der Praxis am besten dazu bei, die Auswirkungen eines Seitenfehlers zu minimieren?
(Lösung)2020-02
Was versteht man unter RAID 0?
(Lösung)Welche Aussage zu Programmbibliotheken ist richtig?
(Lösung)Welche Aussage zu Zeigern in C-Programmen ist richtig?
(Lösung)Welche der folgenden Aussagen über Einplanungsverfahren ist richtig?
(Lösung)Welche der folgenden Aussagen zum Thema Adressräume ist richtig?
(Lösung)Wozu dient die CAS (Compare-And-Swap) Instruktion?
(Lösung)2019-06
Der Speicher eines UNIX-Prozesses ist in Text-, Daten- und Stack-Segment untergliedert. Welche Aussagen bezogen auf C-Programme sind richtig?
(Lösung)Gegeben sei folgendes Szenario: zwei Fäden werden auf einem
Monoprozessorsystem mit der Strategie First Come First Served
verwaltet. In jedem Faden wird die Anweisung
i++;
auf der gemeinsamen, globalen volatile Variablen i
ausgeführt. Welche der folgenden Aussagen ist richtig?
Was passiert, wenn Sie in einem C-Programm versuchen über einen Zeiger auf ungültigen Speicher zuzugreifen?
(Lösung)Welche der folgenden Aussagen zum Thema Synchronisation ist richtig?
(Lösung)2018-07
Welche Aussage über Funktionen der exec()
-Familie ist
richtig?
Welche Aussage über das aktuelle Arbeitsverzeichnis (Current Working Directory) trifft zu?
(Lösung)Welche Aussage über den Rückgabewert von fork()
ist
richtig?
Welche der folgenden Aussagen zum Thema Threads ist richtig?
(Lösung)2017-02
Welche Aussage über Variablen in C-Programmen ist richtig?
(Lösung)Welche Aussage zu Monitoren ist richtig?
(Lösung)Welche Aussage zu Semaphoren ist richtig?
(Lösung)Welche Seitennummer und welcher Offset gehören bei einstufiger
Seitennummerierung und einer Seitengröße von 1024 Bytes zu folgender
logischer Adresse: 0xc01a
?
Welche der folgenden Aussagen über UNIX-Dateisysteme ist richtig?
(Lösung)Welche der folgenden Aussagen zum Thema persistenter Datenspeicherung sind richtig?
(Lösung)Welche der folgenden Aussagen zur Einplanung von Prozessen sind richtig?
(Lösung)2016-06
Ein laufender Prozess wird in den Zustand blockiert überführt. Welche Aussage passt zu diesem Vorgang?
(Lösung)Welche Aussage zu Seitenersetzungsstrategien ist richtig?
(Lösung)Welche Aussage zum Aufbau einer Kommunikationsverbindung zwischen einem Client und Server über eine Socket-Schnittstelle ist richtig?
(Lösung)Welche Aussage zum Thema Adressräume ist richtig?
(Lösung)Welche Aussage zum Thema Speicherzuteilung ist richtig?
(Lösung)Wozu dient der Maschinenbefehl cas (compare-and-swap)?
(Lösung)2016-02
Ein Prozess wird vom Zustand blockiert in den Zustand bereit überführt. Welche Aussage passt zu diesem Vorgang?
(Lösung)Man unterscheidet bei Programmunterbrechungen zwischen Traps und Interrupts. Welche Aussage dazu ist richtig?
(Lösung)Man unterscheidet die Begriffe Programm und Prozess. Welche der folgenden Aussagen zu diesem Themengebiet ist richtig?
(Lösung)Namensräume dienen u. a. der Organisation von Dateisystemen. Welche Aussage ist richtig?
(Lösung)Welche Aussage zu Programmbibliotheken ist richtig?
(Lösung)Welche Seitennummer und welcher Versatz gehören bei einstufiger
Seitennummerierung und einer Seitengröße von 2048 Bytes zu folgender
logischer Adresse: 0xba1d
Welche der folgenden Aussagen zum Thema Seiteneinlagerungs- und Seitenersetzungsstrategien ist richtig?
(Lösung)Welche der folgenden Aussagen zum Thema Synchronisation sind richtig?
(Lösung)Wie funktioniert Adressraumschutz durch Eingrenzung?
(Lösung)Wodurch kann es zu Seitenflattern kommen?
(Lösung)2013-02
Welche Aussage zu nicht-blockierender Synchronisation ist richtig?
(Lösung)Wodurch kann Nebenläufigkeit in einem System entstehen?
(Lösung)2012-02
Für welchen Zweck wird der Systemaufruf listen()
benutzt?
In einem UNIX-UFS-Dateisystem gibt es symbolische Namen/Verweise (Symbolic Links). Welche Aussage ist richtig?
(Lösung)Nehmen Sie an, der Ihnen bekannte Systemaufruf stat(2)
wäre analog zu der Funktion readdir(3)
mit folgender
Schnittstelle implementiert:
struct stat *stat(const char *path);
Welche Aussage ist richtig?
(Lösung)Sie kennen den Begriff Seitenflattern (Thrashing). Welche Aussage ist richtig?
(Lösung)Welche Aussage bezüglich der Freispeicherverwaltung mittels einer Bitliste ist richtig?
(Lösung)