Betriebssysteme

Kartei zur Vorlesung Bsys

Kartei zur Vorlesung Bsys


Arkadius P.
Diese Lernkarten decken fortgeschrittene Konzepte von Betriebssystemen auf Universitätsniveau ab. Sie behandeln zentrale Themen wie Prozesse, Programme, Speicherverwaltung und Scheduling, einschließlich spezifischer Algorithmen und Mechanismen wie Semaphoren, kritische Bereiche und Threads. Die Karteikarten beleuchten auch Unterschiede zwischen Windows und Unix/Linux sowie praktische Beispiele und Systemaufrufe. Ideal für Studierende und Fachleute, die ihr Verständnis von Betriebssystemen vertiefen möchten, bieten diese Karten eine strukturierte Übersicht über komplexe Systeme und deren Implementierung.
Karten
196
Lernende
9
Sprache
Deutsch
Kategorie
Informatik
Stufe
Universität
Erstellt / Aktualisiert
28.07.2014 / 02.06.2025

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.

Lernen