Betriebssysteme - Scheduling
AI Ba Sem 2
AI Ba Sem 2
16
0.0 (0)
Set of flashcards Details
Flashcards | 16 |
---|---|
Language | Deutsch |
Category | Computer Science |
Level | Other |
Created / Updated | 09.05.2016 / 20.06.2019 |
Licencing | Not defined |
Weblink |
https://card2brain.ch/box/betriebssysteme_scheduling
|
Embed |
<iframe src="https://card2brain.ch/box/betriebssysteme_scheduling/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Pre-emptive
sich in Ausführung befindliche Tasks können unterbrochen (verdrängt) werden
Non-pre-emptive
sich in Ausführung befindliche Tasks können NICHT verdrängt
statisch (pre-run-time)
- alle Tasks a priori bekannt (mit Randbedingung)
- Ablauf wird im Voraus bestimmt - u.U. in mehreren Varianten
Dynamisch (on-line)
- Tasks können jederzeit ins Scheduling eintreten
- Entscheidungen mind. teilweise zur Laufzeit
Klassifikationskriterien
Multi-processing ⇔ Multi-programming
Nach Art der Ressourcen: CPU-, Speicher-, E/A-, Service-Scheduling etc.
Zentral ⇔ verteilt (bei Mehrprozessor-/ Mehrrechnersystemen)
Prioritäten vorgegeben?
Abhängikeiten zwischen Prozessen?
Prozess- / Thread-Scheduling (Thread-Scheduling: Kernel ⇔ Benutzer)
FCFS
First Come First Served
LCFS-PR
Last Come First Served mit "premtive resume"
(Neuankömmling
verdrängt den laufenden Prozess ans Ende der Warteschlange)
RR-2
Round Robin mit Quantum 2