O GoConqr está de visual novo! Conte para nós o que você achou.

Flashcards

Kap.2: Strukturen von Betriebssystemen

Usuário eliminado O usuário eliminou as informações de disciplina Inglês 13 flashcards

Kap.2: Strukturen von Betriebssystemen

Flashcards do 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—

Informações

Descrição
O usuário eliminou as informações de disciplina FlashCards sobre Kap.2: Strukturen von Betriebssystemen, criado por Usuário eliminado em 31-01-2019.
Criado por
Usuário eliminado · jan 2019
Atualizado
31 jan 2019
Visualizações
11
Histórico
  • Criado por Johannes Müller · 31 jan 2019
  • Copiado por Johannes Müller · 31 jan 2019
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?