¡GoConqr estrena diseño! Cuéntanos qué te parece.

Fichas

Kap.2: Strukturen von Betriebssystemen

Usuario eliminado El usuario ha eliminado su información de asignaturas Inglés 13 fichas

Kap.2: Strukturen von Betriebssystemen

Fichas del conjunto (13)

  1. 1Welche Dienste bieten Betriebssysteme an?Operationen am Dateisystem
    Kommunikation
    • zwischen Computer (Netzwerk-Konnektivität)
    • zwischen Prozessen
    • über Shared Memory oder über Nachrichten
    Fehlererkennung /-behandlung
    • Hardware-Fehler (z.B. Platte, Netzwerk, Speicher)
    • Software-Fehler
    • à Fehlerbehandlung, Debugging
    Bereitstellung von Ressourcen
    • CPU, Speicher, Dateien, I/O
    Accounting
    • Wer hat wie viele Ressourcen genutzt
    Kontrollierter Zugriff auf Ressourcen
    (Protection)
    Security
  2. 2Erklären Sie die Bedeutung von API und nennen Sie ein Beispiel.• API bedeutet Application Programming Interface. Es stellt die Schnittstelle zwischen einer Applikation und den Betriebssystemdiensten dar. Ein API-Befehl enthält mehrere System Calls. Beispiel hierfür: Java API oder POSIX API.
  3. 3Was für Betriebsarchitekturen gibt es?- Monolithische Architektur
    - Monolithisch/Modulare Architektur
    - Hybrid-Kernel
    - Mikro-Kernel
  4. 4Was ist ein Kernel im Monolithischen und im Hybrid Monolithisch / Modular?Monolithisch(Ein Kernel ist eine ausführbare Datei, die alle Komponenten/Dienste enthält)
    Hybrid: Monolithisch / Modular
    • Kernel: monolithischer Kern plus mehrere Module
  5. 5Was sind zwei wesentliche Nachteile des Monolithischen Kernel?Bei Änderung der Hardware muss auch der Kernel geändert werden
    Viele Komponenten/Dienste laufen im Kernelmodus, sofern dort ein Fehler aufritt kommt es zum Systemabsturz
  6. 6Was ist ein Vorteil des Mikrokernel ? Was ein Nachteil?Mikrokernel (/Hybrid)
    Stabiler: Weniger Code, weniger Fehler. Abstürze von OS-Komponenten im Userspace --> KEIN
    Systemabsturz
    • Langsamer, da viel mehr Kontextwechsel zwischen Kernelspace und Userspace
  7. 7Was passiert wenn man das OS installiert?- Minimal-Kernel startet
    - Analyse der Hardware
    - Spezifischer Kernel und passende Module werden installiert
    - OS wird für die vorliegende Hardware angepasst
  8. 8Wie funktioniert ein System Call?Auf C-Ebene: z.B. fork() oder write() usw.
    mit Parameter-Übergabe
    • Was passiert dabei wirklich? (Assembler, x86-Maschinencode)
    • Parameterübergabe vorbereiten
    • in CPU-Register, oder
    • als Block in Speicher, Block-Adresse in CPU-Register, oder
    • Push auf Stack
    • System Call Nummer in Register (mov eax,4 für sys_write() )
    • Interrupt auslösen (int 0x80) -> Kernel übernimmt Kontrolle
    • Rückkehr ins Programm nach Abarbeitung des System Call
  9. 9Welche System Calls gibt es?Prozesskontrolle
    Dateimanagement
    Geräte-Management (device management)
    Informationen des Betriebssystems
    Kommunikation
    Kontrollierter Zugriff (protection)
  10. 10Was sagt ihnen fork() und exec() ?fork() vom shell-Prozess des Users -> neuer Shell-Prozess
    • exec() -> code des neuen Prozesses wird durch Programm-Code ersetzt
  11. 11Welche Dienste bieten Betriebssysteme dem User an?User Interface:
    • Bedienung und Konfiguration des Betriebssystems
    • Grundsätze der Bedienung von Anwendungen
    • z.B. textbasiert, graphisch, Touch, Batch
    Starten von Anwendungen
  12. 12Wie bedient man Betriebssysteme? Schnittstelle zum NutzerTextbasiert (Command Line)
    • Shell, z.B. bash
    • Eingabe (Text) von Befehlen und Programmnamen
    • Tools
    Graphische Oberfläche (GUI)
    • Fenster, Icons usw.
    • Bedienung mit der Maus
    • Touch-Bedienung
    Beides (Command Line & GUI)
    Batch-Betrieb
  13. 13—

Información

Descripción
El usuario ha eliminado su información de asignaturas Fichas sobre Kap.2: Strukturen von Betriebssystemen, creado por Usuario eliminado el 31/01/2019.
Creado por
Usuario eliminado
Visitas
11
Historial
  • Creado por Johannes Müller · 31 ene 2019
  • Copiado por Johannes Müller · 31 ene 2019
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?