Betriebssysteme
Kartei zur Vorlesung Bsys
Kartei zur Vorlesung Bsys
-
- 1 / 196
-
Lernkarten
Welche Programmier APIs für graphische Schnittstellen unter Windows kennen sie (kein .NET)
(2 Stück)
- GDI (Graphics Device Interface)
- Open-GL
- Direct-X
Was ist der Unterschied zwischen GDI und Direct-X?
GDI ist im gegensatz zu Direct-X zu langsam für 3D-Grafik
Was ist Open-GL
Ein herstellerunabhängiger Standart der Grafikdarstellung
Was sind die Unterschiede zwischen Windows-Forms und WPF(Windows Presentation Foundation)?
(3 Stück)
- WPF Objekte können per Programm oder per Deklaration (XAML) erzeugt werden
- WPF Objekkte können (nahezu) beliebig geschachtelt und tranfsormiert werden
- WPF Objekte sind Vektorgraphiken und nicht mehr Pixelgraphiken wie bisher
Welche Möglichkeiten zur Erstellung von graphischProgrammen sind Ihnen bei JAVA bekannt?
(3 Stück, inzen eher 4)
- AWT
- SWING
- SWT
- (JAVAFX
Welche Vor- und Nachteile bietet SWT gegenpüer Swings.
Schneller als Swing
selbes Look and feel wie jeweiliges Betriebssystem, dadurch muss es jedoch immer auf allen Betriebssystemen getestet werden da es anders ausschaut.
WElchen Vor-und Nachteil bietet Swin gegenüber AWT?
Kooj and Fell anpassbar
Welches ist unter Windows die Haupt Programmier-API?
C und Assembler (DLL Dateien)
Was sind DLLs?
Dynamic Link Libraries:
Sollen mehrere Applikationen die gleiche Bibliothekk verwenden, ist es besser, die Bibliothek in eine DLL auszulagern, so dass die Applikation dieselbe Datei verwenden. Die DLL wird bei der ersten Verwendung in den Speicher geladen und von den folgenden Applikationen mitverwendet.
Wie wird die Win-32-API angesprochen, d.h. nach welchem Prinzip wird diese in einem Programm eingebunden?
Über 3 DLLs (kernel32, user32, gdi32), diese müssen eingebunden werden um Systemdienste verwalten zu können.
Was ist der Unterschied zwischen einer statischen Bibliothek und einer DLL?
statische: ausführbares Programm = Bibliothek + Programm
DLL: ausführbares Programm = Referenz auf Bibliothekk + Programm
Zu welchen Zeitpunkten kkann eine DLL geladen werden?
Die DLL wird bei der ersten Verwendung in den SPeicher geladen.
Was ist dder Vor- und Nachteil einer DLL gegenüber einer statischen Bibliothek?
Vorteil: Ausführbares Programm ist kleiner, bei fehler mussn ud DLL neu erstellt werden - Programm nicht
Nachteil: Übersicht (Versionsverwaltung)
Was versteht man unter DLL-Höhle?
Durch eine ungeschickte Reihenflge der Installation von Software kann eine neue DLL durch eine alte Version ersetzt werden. Microsoft selber bezeichnet diese Situation als DLL-Höhle
Was ist ein COM-Object?
COM ist ein Modell für Komponentensoftware um Applikationen im Baukastenprinzip zusammenzusetzen.
In welchen Cintainerdateien kann sich ein COM-Object befinden? 2 Stück
- DLL (InProcess-Komponenten)
- EXE (LocalServer-Komponenten/Out of Process)
Beschreiben sie den Vorgang des Ladens eines COM-Objektes in den Arbeitsspeicher?
Der Ort der Containerdatei wird in der Ragistry hinterlegt. Das Objekt und dessen Schnitstelle wird mit Hilfe eines Universal-Unique-Identifiers identifiziert. Der Client, der sich einer der Komponenten bedienen will, spezifiziert das gewünschte Objekt mit Hilfe der UUID. Die COM-Runtime lädt schließlich das Objekt in den Speicher und verbindet den Client über eine der Schnittstellen mit dem COM-Objjekt
durch was wird ein COM-Objectindentifiziert?
Universal-Unique-Identifiers (UUID)
Durch was wird die Schnittstelle eines COM-Objectes identifiziert?
UUID
Was ist ein "shared-object-module" bei UNIX?
Dynamische Bibliothek
Wo wird nach shared-object-modulles bei UNIX gesucht?
Im LD_LIBRARY_PATH
Wie werden bei Linux Systemaufrufe durchgefphrt, d.h mit welchen Intruktion wird der Kernel aufgerufen?
Linux führt Systemaufrufe mit Hilfe eines Softwareinterrupts durch
Was ist eine Datei?
Dateien sind "Behälter zur dauerhaften Speicherung beliebieger Informationen"
Wie ist ein Dateiname in den Formaten FAT, NTFS und RMS aufgebaut?
FAT: 8 Zeichen Name und 3 Zeichen Extension
NTFS(Windows) und UNIX: 256 Zeichen.
RMS: 32 Zeichen Name, 32 Zeichen Extension, Versionsnummer.
In WElchen Dateisystemen gibt es Dateiextension (.txt, .exe usw)?
Fat umd RMS
Welche Operationen sind auf Dateien möglich? (5 Stück)
- open()
- close()
- read()
- write()
- seek()
Was bedeutet asynchrone Ein-Ausgabe?
Intern arbeitet das Betriebssystem immer asynchron damit mehrere Anfragen verschiedener Prozesse effizient bearbeitet werden können. Die Ein- und Ausgabe wird für den Anwender synchronisiert.
Welche Organisationsformen von Verzeichnissen sind ihnen bekannt? Nennen Sie Vor- und Nachteile
(3 Stück)
- flacher Namensraum > alle Dateinamen müssen Systemweit eindeutig sein
- hierarchische Organisation > als Baumstruktur
- attributierte Organisation > Dokumentenmanagementsysteme
Was ist ein Hardlink?
Mehrere Dateinamen zeigen auf dieselbe Datei
Nennen Sie Dateisysteme die Hardlinks unterstützen
Windows, Unix
Was ist ein Softlink?
Ein Dateiname zeigt auf einen anderen Dateinamen
Nennen Sie Dateisysteme, die Softlink unterstützen
Unix, Windows (nur auf Verzeichnisse)
Ist ein Desktop-Shortcut unter Windows ein Soft- oder Hardlink?
Weder noch: Shortcuts sind spezielle Dateien, die der Explorer interpretiert. Sie scheinen jedoch wie Softlinks zu funktionieren von Außen.
Wie können zwei Namensräume (zweier Verzeichnisse) zusammengeführt weden, so dass danach wieder Eindeutigkeit beim Zugriff auf die Blätter (Dateien) erreicht wird?
Durch Mounting
Was ist ein Laufwerksbuchstabe?
In aktuellen Windowsversionen sind Laufwerksbuchstaben nur symbolische Links
Wie funktioniert mounten?
Einbinden eines Namensraums an die Stelle des Mountpoints
Welche Operationen sind auf Verzeichnisse definiert? (4 Stück)
- Suchen
- Namen anlegen
- Namen löschen
- Namen umbenennen
Was ist eine Partition einer Festplatte?
Bevor ein Dateisystem auf einer Festplatte installiert werden kann, muss die Festplatte partitioniert werden. Die PArtition ist der RAum auf der Festplatte auf der Daten abgelegt werden können.
Wozu teilt man die Festplatte in PArtitionen auf?
Übersicht, Sicherheit, Flexiblel
Was ist der Unterschied zwischen einer primären und einer erweiterten PArtition?
Eine erweiterte PArtition ist eine Primäre partition, die weiter unterteilt ist.