34
OS (Fach) / Multiple Choice Grundlagen (Lektion)
Anzeige
- Zu jedem Kernel-Thread gehort ein eigener, geschützter Adressraum. Each kernel thread has its own, protected address space. Falsch
- Systemaufrufe sind eine Form von Interrupts. System calls are a type of interrupt. Falsch
- Ein Aufruf der Funktion malloc() kann eine Vergroßerung des Heap-Segments zur Folge haben. A call to malloc() can increase the size of the heap-segment. Richtig
- Die maximale Große des virtuellen Adressraums kann unabhangig von der verwendeten Hardware frei gewählt werden. The maximum size of a virtual address space can be chosen independently of the hardware used. Falsch
- Ein Programm kann durch mehrere Prozesse gleichzeitig ausgeführt werden. A program can be executed by multiple processes simultaneously. Richtig
- Dieselbe virtuelle Adresse in unterschiedlichen Adressraumen kann auf unterschiedliche physische Adressen verweisen. The same virtual address in different virtual address spaces can reference different physical addresses. Richtig
- Um mehrere nebenlaufige Prozesse zu unterstützen ist Verdrängung von Prozessen zwingend erforderlich. Preemption is necessary to support multiple concurrent processes. Falsch
- Ein Erhohen der Seitengröße des virtuellen Speichers führt zu mehr interner Fragmentierung. Increasing the page size of virtual memory increases internal fragmentation. Richtig
- open und close sind priviligierte CPU Instruktionen. open and close are privileged CPU instructions. Falsch
- Die MMU muss bei jedem Load/Store Zugriff eines User Level Prozesses Virtuelle Addressen in Physische Addressen übersetzen. The MMU needs to translate virtual addresses to physical addresses on every load/store access in a user level process. Richtig
- Anzeige
- Wenn wir schnellen, gunstigen, großen, kompakten, energieeffizienten und nicht-flüchtigen Speicher hätten, bräuchten wir keine Cache-Hierarchy. If we had fast, cheap, large, compact, energy efficient, and nonvolatile memory, there would be no need for a cache hierarchy. Falsch
- Belady’s Anomalie kann auftreten, wenn die LRU Seitenersetzungsstrategie genutzt wird. Belady’s Anomaly may occur when using the LRU page replacement strategy. Falsch
- DMA bietet immer eine geringere Latenz als unterbrechungsgetriebene E/A. DMA always outperforms interrupt-driven I/O in terms of latency. Falsch
- Nach der write-back-Strategie werden veranderte Daten im Cache nur in Folge eines write misses zuruckgeschrieben. According to the write-back policy, modified data in a cache are written back only in consequence of a write miss. Falsch
- Ringformige Zwischenspeicher lösen das ErzeugerVerbraucher-Problem zwischen E/A-Geraten und Anwendungen. Circular-buffering solves the producer-consumer problem between I/O devices and applications. Falsch
- Wenn das SUID-Bit eines Verzeichnisses gesetzt ist, konnen Programme innerhalb des Verzeichnisses nur vom Besitzer des Verzeichnisses ausgefuhrt werden. If the SUID bit is set on a directory, only the owner of that directory is allowed to execute programs contained in it. Falsch
- Unter Unix enthalt nur der Eintrag in der system-weiten Tabelle geöffneter Dateien die aktuelle Position des Zugriffs ( seek position) einer geoffneten Datei. Daher stören sich geforkte Prozesse gegenseitig, wenn sie gleichzeitig auf einer Datei über demselben globalen Eintrag arbeiten. In Unix, only the entry in the system-wide table of open files contains the current seek position of an open file. Therefore, forked processes interfere with each other when working in parallel on a file via the same global entry. Richtig
- Auf C99-konformen Systemen entspricht die Lange (in Bytes) eines Zeigers (z.B. unsigned integer *) nicht immer der des unsigned integer-Datentypens. On C99-compliant systems, the size (in bytes) of a pointer (e.g. unsigned integer *) is not always equivalent to the size of the unsigned integer datatype. Richtig
- (a & 1) == (a % 2) Assume, that a is an unsigned integer Richtig
- Die Trap-Instruktion is privilegiert. The trap instruction is privileged. Falsch
- In Linux: Wenn die Datei f in Prozess p geoffnet ist und ein anderer Prozess f löscht, dann löst eine folgende Lese- oder Schreibeoperation von p eine Ausnahme aus. In Linux: When file f is open in process p and another process deletes f then a subsequent read and write operation in p raises an exception. Falsch
- In SMPs müssen Caches durch geeignete Protokolle synchronisiert werden. Caches of SMPs have to be synchronized using suitable protocols. Richtig
- RAID 0+1 bietet hörere Ausfallsicherheit als RAID 1+0. RAID 0+1 is more fault tolerant than RAID 1+0. Falsch
- In RAID2 und RAID3 sollte die Rotation der Platten synchronisiert sein, um möglichst hohe Performanz zu bieten. The rotation of disks should be synchronized in RAID2 and RAID3 to foster high performance. Richtig
- Bei Nutzung des One-to-One-Threading-Modells kann das Betriebssystem I/O-Operationen nicht überlappen, falls es Prozessen nur eine synchrone I/O-API bietet. When using the one-to-one threading model, the operating system cannot overlap I/O operations if it offers only a synchronous I/O API to processes. Falsch
- Bei IPC mittels synchronem Message Passings blockiert ein send-Aufruf solange bis der Empfänger die receive-Operation abgeschlossen hat. In IPC with synchronous message passing, a send call blocks until the receivers has completed the receive operation Richtig
- Der TLB kann nicht in Hardware implementiert werden. The TLB cannot be implemented in hardware. Falsch
- Beim Lottery Scheduling ist garantiert, dass jeder teilnehmende Faden nach endlicher Wartezeit eine CPU-Zeitscheibe zugeteilt bekommt. Lottery scheduling guarantees that each participating thread receives a CPU time slice after a finite waiting time. Falsch
- Ausnahmen werden vom Betriebssystem ausgelost, wenn ein Benutzerprogramm eine unzulässige Instruktion ausgeführt hat. Exceptions are raised by the operating system when a user program executed an illegal instruction. Falsch
- Beim Ausfuhren vieler I/O-Operationen in kurzer Zeit lässt sich durch Einsatz von Polling anstelle von Interrupts ein höherer Durchsatz erreichen. When executing many I/O-operations in a short timeframe, the use of polling instead of interrupts leads to a higher throughput. Richtig
- Anzeige
- Wird ausschließlich Paging mit fester Seitengröße verwendet, um virtuellen Speicher zu implementieren, kann im physischen Adressraum externe Fragmentierung auftreten. When using only paging with a fixed page size to implement virtual memory, there can be external fragmentation in the physical address space Falsch
- malloc ist ein Systemaufruf, mit dem Prozesse Speicher vom Betriebssystem anfordern können. malloc is a system call that processes can use to request memory from the operating system Falsch
- Im Kernadressraum gibt es keine Seitenfehler. There are no page faults in the kernel address space. Falsch
- Das Hauptproblem von physisch indizierten (physically indexed) Caches ist das Auftreten von Mehrdeutigkeiten. The main problem of physically indexed caches is the occurrence of ambiguities. Falsch