Betriebssysteme
Ein Betriebssystem verwaltet das Zusammenspiel der Hardware- und Software-Komponenten eines Computers
Computerarchitektur
Die Computerarchitektur ist ein Teilgebiet der Informatik, welche sich mit dem internen sowie ext...
Von-Neumann-Architektur
Über Hauptplatine sind alle Komponenten miteinander verbunden. Das ist in Systemen ein komplizier...
Komponenten eines VNR
CPU
Die CPU ist ein zentraler Bestandteil eines Computers. Sie besteht in erster aus Steuerwerk, Rech...
Speicherwerk
Das Speicherwerk ist in eine endliche Anzahl gleichgroßer (aber verhältnismäßig kleiner) Speich...
Ein- / Ausgabewerk
Das Ein-/Ausgabewerk ist in der Von-Neumann-Architektur nicht näher spezifiziert. Man kann es sic...
Vom Quellcode zum Prozessor
Compiler übersetzt Quellcode in Maschinensprache-> Compiler muss wissen welche CPU weil untersc...
Ablauf der Steuerung
CPU - Steuerwerk PC und IR sind im Steuerwerk Für den Ablauf gibt es 2 Voraussetzungen1. ...
Register auf der CPU - Stackregister
Stackregister ist eine Datenstruktur, die in der CPU abgespeichert wird Im Stackregister wi...
Basisregister und Limitregister
Basisregister enthält als Wert die Adresse der Speicherstelle mit ersten Befehl des aktiven P...
Interrupt-Controller
Interrupt-Controller: Interrupt-Signale von Komponenten des Rechners entgegen zu nehmen, und die ...
DMA - Controller
Direct Memory Access-Controller ist eine Hardware-Komponente, die die Geschwindigkeit des Gesamts...
MMU - Memory Management Unit
Unterstützt das Betriebssystem bei der Verwaltung des Hauptspeichers trägt zu einer Flexibilit...
Count Programm (Assembler)
Dieses Programm stellt den Ablauf eine Zyklus dar 1. PC gibt den Wert zum RAM über2. Befehl m...
Einführung in die Betriebssysteme
Wir brauchen ein Betriebssystem! Nur Zusammenspiel von Hard- und Software ergibt am Ende ein H...
Zentrale Aufgabe eines BS
Die zentrale Aufgabe eines Betriebssystems ist die Betriebsmittelverwaltung. Verwaltung, Aus...
Zwischen Benutzer und Hardware
Der Benutzer bedient ein / mehrere Anwendungsprogramme Anwendungsprogramme geben Rückmeld...
Wichtige Fachbegriffe
Fachbegriff Bedeutung Anwendungsprogramm löst ein/mehrere Probleme, die Benutzer st...
Betriebsmittel / Betriebssystemarten
Ein Programm kann mehrfach gestartet werden, somit können aus einem Programm so mehrere Prozesse ...
Batch-Job zum Multitasking
Batch-Jobs→ In den Anfangsjahren der Rechnerentwicklung wurden auszuführende Programme als sogena...
Abarbeitung von Befehlen auf CPU
Kernel-Mode Arbeitet CPU Kernel-Mode, ist jeder Befehl zur Ausführung zugelasse...
Systemaufruf durch Programmierer
import java.io.FileWriter; import java.io.IOException; public class Beispiel_Systemaufrufe { ...
Prozessverwaltung
Prozesskontext
Prozess ist Programm in Ausführung. Prozesskontext hat Informationen, die Prozess bei Ausführung ...
Prozesse erzeugen
Jeder Prozess erhält zur Unterscheidung und Verwaltung direkt bei seiner Erzeugung eine eindeutig...
Prozesskontrollblock
In Prozesskontrollblock fasst das Betriebssystem alle zu einem einzelnen Prozess gehörenden Infor...
Prozesstabelle
In der Prozesstabelle fasst das Betriebssystem alle Informationen aller erzeugter Prozesse zusamm...
Prozesszustände
Wird ein Prozess innerhalb eines Betriebssystems erzeugt, so bedeutet dies nicht, dass er auch so...
Prozessverwaltung
→ Eine der Aufgaben eines Betriebssystems ist ja die Verwaltung der erzeugten Prozesse→ Dabei kom...
Threads
Thread oder Leichtgewichtigen Prozess ist Teil eines Prozesses, der einen unabhängigen Kontrollfl...
Scheduling
Beim Scheduling geht es um die Zuteilung des Betriebsmittels CPU zu den einzelnen Prozessen. Unt...
Synchronisation
Bei der Synchronisation geht es um Mechanismen zur Vermeidung von Problemen, die bei der nebenläu...
Semaphore
Vorteil: es wird aufs Aktive Warten verzichtet und somit wird weniger CPU-Zeit verschwendet, in...
Deadlocks
Eine Menge von Prozessen befindet sich in einem Deadlock-Zustand, wenn jeder Prozess aus der Meng...
Interprozesskommunikation
Bei der Interprozesskommunikation geht es um den Austausch von Informationen zwischen zwei (oder ...
Speicherverwaltung
Die Speicherverwaltung oder Hauptspeicherverwaltung ist ein Teil des Betriebssystems und erledigt...
Virtuelle Speicherverwaltung
Ein Prozess sollte auch dann noch ablaufen können, wenn er nur teilweise im Hauptspeicher ist. ...
Swapping und Paging
Unter Swapping versteht man das Aus- bzw. Einlagern eines kompletten Prozesses. Swapping kommt n...
Shared Memory
Mehrere Prozesse sollen die Möglichkeit haben, dass bestimmte Speicherbereiche gemeinsam genutzt ...
Geräteverwaltung
Unter der Geräteverwaltung fasst man alle Aufgaben und Tätigkeiten des Betriebssystems zusammen, ...
Rolle der Geräteverwaltung
Wenn Prozesse mit Peripheriegeräten kommunizieren, tätigen sie Systemaufruf→ dadurch wird Betrieb...
Gerätetreiber
Gerätetreiber ist eine Softwarekomponente, welche Interaktionen zwischen BS und Controller des Pe...
Geräteklassen
Im Zuge seiner geräteunabhängigen Teile der Implementierung definiert die Geräteverwaltung des Be...
Dateiverwaltung
Datei
Eine Datei ist ein Bestand an zusammengehörigen digitalen Daten, die dauerhaft auf Speichermedium...
Dateisystem
Ein Dateisystem ist der Teil eines BS, der geordnete Ablage und Wiederfinden von Dateien auf Spei...
Dateisystemkonzepte
Von Windows unterstützte Dateisysteme: CDFS - UDF - FAT12 - FAT16 - FAT32 - exFAT - NTFS → Eine U...
Windows unterstützte Dateisysteme
FAT - File Allocation Table Eine Tabelle, über die einerseits eine Zuordnung von Clustern zu Dat...