ZHAW BSY 2020
Lernkarten zu den Lernzielfragen. Informatik, BSY, ZHAW, 2020
Lernkarten zu den Lernzielfragen. Informatik, BSY, ZHAW, 2020
Set of flashcards Details
Flashcards | 111 |
---|---|
Language | Deutsch |
Category | Computer Science |
Level | University |
Created / Updated | 09.06.2020 / 20.06.2022 |
Weblink |
https://card2brain.ch/box/20200609_zhaw_bsy_2020
|
Embed |
<iframe src="https://card2brain.ch/box/20200609_zhaw_bsy_2020/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Create or copy sets of flashcards
With an upgrade you can create or copy an unlimited number of sets and use many more additional features.
Log in to see all the cards.
Nennen und diskutieren Sie drei File Allocation Methoden?
File Allocation: wie Speicherplatz auf Medium allozieren: Contigous: alle Bl ̈ocke nacheinander,Linked: Bl ̈ocke verlinkt, Indexed: Bl ̈ocke, die Links auf Datenbl ̈ocke enthalten. Diskussion: sieheFolien
Wenn Sie bei einer graphischen Oberfl ̈ache auf ein Icon clicken, wird eine entsprechende Appli-kation gestartet. Nennen und diskutieren Sie zwei M ̈oglichkeiten, wie das Betriebssystem weiss,welches Programm gestartet werden muss.
Entweder ̈uber die Extension oder ̈uber zus ̈atzlich gespeicherte Metainformation.
Erkl ̈aren Sie, wie eine Unix Partition aufgebaut ist?
Boot Blocks (Boot Informationen), Super Block (Filesystem Informationen, Ilist (per File Infor-mation), Directory und Data-Blocks
Erkl ̈aren Sie, wie ein FAT Filesystem aufgebaut ist? Wo liegt das Problem bei den FAT Filesy-stemen?
ile Allocation Table: enth ̈alt f ̈ur jeden Cluster auf Speichermedium einen Eintrag, Fileinfo:ver-kettete Folge von Eintr ̈agen in FAT. Problem: Clustergr ̈osse und Pointergr ̈osse in FAT bestimmenDiskgr ̈osse, relative grosse interne Fragmentierung bei grossen Disksm weil grosse Cluster.
Erkl ̈aren und diskutieren Sie den Unterschied zwischen I-Node und MFT-Record?
Beide sind sehr ̈ahnlich, Organisation ist anders, MFT: Attribut/Wertepaare, I-Node: fix orga-nisierte Metainformation zum File.
Wieso speichert Windows Daten auf dem Disk in Clustern?
Schnellerer Zugriff (contigous), Verwaltung (FAT, MFT) ben ̈otigt weniger Speicherplatz, weil”Bl ̈ocke”gr ̈osser
Erkl ̈aren und diskutieren Sie das Konzept von Journaling Filesystemen.
Journaling: Aenderungan am Filesystem werden mit Transktionen”gemacht, d.h. das Filesystembleibt bei Crashes konsistent. Unterschiedung ob nur Metainformation gehandhabt wird oderauch zus ̈atzlich die Daten (langsamer)
Was ist die Aufgabe des Virtual File Systems in modernen Unix und Linux Systemen?
Das Virtual File System bildet eine konsistente Schnittstelle zwischen Anwendner und demBetriebssystemkern bzw. verschiedenartigen Filesystemen
Memory Mapped Files vereinfachen den Zugriff auf die Daten. Diskutieren Sie Vor- und Nach-teile.
Schneller bis sehr schneller Zugriff, Konsistenzsemantik: wie und wann werden ̈Anderungen f ̈urandere Benutzer sichtbar, wann und wie oft werden ̈Anderungen auf das Sekund ̈ar-Medium geschrieben
Was bedeutet der Begriffcurrent directory?
Damit nicht der gesamte ”path” eines Files angegeben werden muss, wird der Pfad vom RootVerzeichnis bis zum Verzeichnis des Files als sogenanntes current directory bzw. Arbeitsver-zeichnis gespeichert.
Bei einem Crash geht die Free Block List verloren? Wie kann bei einem Unix Filesystem dieFree Block List wieder hergestellt werden?
Alle Inodes absuchen und die allozierten bzw. verlinkten Bl ̈ocke suchen, alle andreren Bl ̈ockegeh ̈oren in die Free Block List.
Erkl ̈aren und diskutieren Sie Zugriffsrechte auf Dateien in Unix. Wie wird der Zugriff in Windowsgel ̈ost?
Unix/Linux einfach: lesen/schreiben/ausf ̈uhren pro User, Gruppe und Alle (World), neu auchmit ACL’s Windows ̈uber ACL’s
Wie sind Verzeichnisse moderner Filesysteme strukturiert? Wo liegt der Vorteil?
Immer baumf ̈ormig, einfach abzusuchen
Wie kann das Betriebssystem den Zugriff auf Files beschleunigen? Welche Hardwarekompontenleistet zus ̈atzlich Unterst ̈utzung und wie?
Caching der Daten im Speicher, Sekund ̈ar-Speichermedien besitzen oft eigenen Cache.
Jemand hat vorgeschlagen, dass der erste Datenblock bei einem Unix Filesystem im gleichenDiskblock wie der I-Node gespeichert werden soll. Was ist der Vorteil bei diesem Vorschlag?
Kleine Files ben ̈otigen ben ̈otigen nur einen einzigen Diskblock, sehr schneller Zugriff
Welches sind die zwei Hauptaufgaben von Betriebssystemen?
(Hardware-)Ressourcen verwalten und Dienste anbieten
Welches sind die wichtigsten Dienste eines Betriebssystems?
Welches sind die wichtigsten Dienste eines Betriebssystems?Werkzeuge zur Programmerstellung,Programmausf ̈uhrung, Systemzugriff erm ̈oglichen Interprozesskommunikation, Fehlerhandling,Accounting
Nennen Sie die zwei aktuellen Generationen von Computersystemen?
Personal Computers und Mobile Computers
Erkl ̈aren Sie Batch-Systeme?
Aus einem Stapel (Batch) Programmen wird ein Programm nach dem anderen abgearbeitet,Programme meist auf Lochkarten.
Was ist eine Monitor?
Ein Monitor ist eine ArtMinimalbetriebssystem, das nach dem Reset des Prozessors gestartetwird, Interrupt-Vektoren, Benutzerschnittstelle, etc. aufsetzt, Jobs aus demBatchin denSpeicher l ̈adt und ausf ̈uhrt, auch das BIOS ist eine Art Monitor.
Was versteht man unter Multiprogramming? Welche Hardwareunterst ̈utzung wird f ̈urMultiprogramming ben ̈otigt?
Mehrere Programme werden gleichzeitig im Zeitmultiplexverfahren auf einer einzigen CPUausgef ̈uhrt
Interrupts
Was unterscheidet sich die Ausf ̈urung von Programmen auf einem System mit Multiprogrammingund einem Multicore-Prozessorsystem?
In beiden F ̈allen werden die Programm scheinbar gleichzeitig ausgef ̈uhrt, Multiprogramming:jedes Programm l ̈auft jeweils f ̈ur ein kurzes Zeitintervall, Multicore-System: Programme k ̈onnenecht gleichzeitig d.h. parallel ohne Unterbr ̈uche (m ̈ussen aber nicht) ausgef ̈uhrt werden.
Was bedeuten die Begriffeconcurrentbzw.parallel?
concurrent: zeitlich verschr ̈ankt→vom Anwender als gleichzeitig wahrgenommern, parallel: echtgleichtzeit - Timesharing erlaubt mehrere interaktive Benutzer
Wieso funktioniert Time Sharing?
Reaktionszeit des Menschen reativ lange, ca. 2 sek. Rechnezeit pro Minute reichen
Erkl ̈aren Sie die f ̈unf wichtigsten Grundkonzepte moderner Betriebssysteme.
Prozsse, Scheduling/Ressourcenverwaltung, Speicherverwaltung, Schutzmechanismen,Systemarchitektur
Diskutieren Sie den Unterschied zwischen dem Schichtenmodell und der Microkernel Architekturbei Betriebssystemen?
Bei Microkernel Architekturen sind nur allernotwendigste Funktionen im Kernel, die restlichenFunktionen sind in Prozesse ausgelagert Vorteile: Flexibilt ̈at, Portabilit ̈at, einheitlicheSchnittstellen, schlank, aber eher ewas langsamer
Welche Grundfunktionen muss ein Microkernel zur Verf ̈ugung stellen?
Scheduling, einfache Interprozesskommunikation und grundlegendes Speichermanagment
Was versteht man unter einem symmetrischen Multiprozessor? Nennen Sie Beispiele.
mehrere, identische Prozssoren mit gemeinsamen Speicher und IO,aktuelle Multicore-Prozessoren
Was ist ein Real-Time Betriebssystem?
Resultate m ̈ussen logisch richtig sein und zum richtigen Zeitpunkt zur Verf ̈ugung stehen
Was ist ein Hypervisor und welche Grund-Typen gibt es?
Ein Hypervisor ist eine Virtualisierungschicht, die es erm ̈oglicht mehrere Betriebssystemegleichzeitig auf einem Rechner laufen zu lassen. Typ 1: keinHost-OS, nur Treiber f ̈ur dieAnsteuerung der Prozessor-Ressourcen, Typ 2: mit Host-OS, Treiber und Filesystem des Host-OSwerden genutzt, ̈ublicherweise ein Kernel-Modul f ̈ur effizientere Verarbeitung und Ausf ̈uhrung vonpriviligierten Instruktionen.
-
- 1 / 111
-