CNA Part 21
Set of flashcards Details
Flashcards | 10 |
---|---|
Language | Deutsch |
Category | Computer Science |
Level | University |
Created / Updated | 12.06.2017 / 19.12.2019 |
Weblink |
https://card2brain.ch/box/20170612_cna_fs17_bs_2_1_aufgaben_und_funktionsprinzipien
|
Embed |
<iframe src="https://card2brain.ch/box/20170612_cna_fs17_bs_2_1_aufgaben_und_funktionsprinzipien/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Sie kennen die Aufgaben eines Betriebssystems.
Was sind die Grundsätzlichen Aufgaben eines Betriebssystems?
- Hardwarekomponenten verwalten
- Einfachere Schnittstellen und zusätzliche Operationen für Anwendungen bereitstellen
- Virtuelle Maschine
- Ressourcenzuteilung (CPU, Speicher, Peripherie) für Anwendungen
- Multiplexing (zeitlich: CPU, Drucker; räumlich: HD, RAM).
Sie kennen die Funktionsprinzipien eines Betriebssystems.
Was sind die grundsätzlichen Funktionsprinzipien eines Betriebssystems?
- Ressourcenmanager (Zeit- und Speicherressourcen)
- Virtuelle Maschine (bessere Schnittstellen bereitstellen als physische Maschinen)
- Interaktion mit Hardware (Prozessoren, Speicher, Peripherie)
- Systemaufrufe für Anwendungsprogramme (um ins Betriebssystem zu gelangen)
Sie koennen das Konzept "virtuelle Maschine" erklaeren.
Was ist eine virtuelle Maschine?
- Virtualisierung der Hardware.
- Einfache Schnittstellen für die Zugriffe auf die Hardware.
Sie koennen erklaeren, in welchen Schritten das BS die Abarbeitung eines Programms steuert.
Erklären sie den grundsätzlichen Ablauf eines Programmes
- Liegen im Speicher des Rechners
- Haben einen eigenen Datenbereich
- Bei der Suspendierung eines Programms wird der gesamte Kontext (= Registerinhalte + Zeiger auf den Datenbereich des Programms) auf dem Stack abgelegt und bei Wiederaufnahme wieder geladen
- Das Betriebssystem ist ein privilegiertes Programm, das kontrolliert und steuert, welches Programm wann und wie lange von der CPU ausgeführt wird
Sie koennen erklaeren, in welchen Schritten das BS die Abarbeitung eines Programms steuert.
Was passiert bei einem Unterprogrammaufruf?
Beim Start eines Unterprogramms wird das laufende Programm suspendiert, dazu wird der gesamte
Kontext des Programms (= Registerinhalte + Zeiger auf den Datenbereich des Programms) auf dem
Stack abgelegt und beim Beenden des Unterprogramms wieder geladen.
Sie koennen den grundsaetzlichen Ablauf bei Direct Memory Access (DMA) erklaeren.
Was geschieht bei einem Direct Memory Access?
Sie koennen die Aufgaben einer Shell erklaeren.
Erklären Sie die Aufgaben einer Shell!
- Virtuelles Terminal für den Aufruf von OS-Kommandos
- Dient zum grundlegenden Arbeiten mit dem System.
- Prozesse starten und Umgebung vorbereiten
- Hohe Leistungsfähigkeit, dadurch kann sie selbst komplexe Aufgaben bewältigen
Sie koennen die Aufgaben von Systemaufrufen erklaeren.
Was sind die Aufgaben von Systemaufrufen (System Calls)?
Methode um vom Betriebssystem bereitgestellte Funktionen aufzurufen
Anwendungsprogramme verwenden Betriebssystemfunktionen über Systemaufrufe
Systemaufrufe sind in Bibliotheksfunktionen "eingebettet", Parameterübergabe per Stack
Kontrolle geht vom Anwendungsprogramm auf das OS über (vom user mode zum kernel mode)
und nach Ausführung wieder zurück