This commit is contained in:
David Schirrmeister
2024-05-15 22:37:20 +02:00
parent e7480b304f
commit b11a40b189
3 changed files with 227 additions and 3 deletions

View File

@ -120,7 +120,7 @@ Prozess, wie das Betriebssystem die Ausführung von Aufgaben (Prozessen, Threads
- tun i.d.R nichts → genug runtime
- Alle Tasks mit nice=-20 belegen ca. 93% der CPU
## niceWert
### niceWert
Befehle mit [POSIX-API](06_prozessstruktur.md#posix-api)
- **setpriority** - niceLevel eines Prozesses setzen
- **getpriority** - niceLevel eines Prozesses lesen
@ -134,12 +134,12 @@ Befehle mit [POSIX-API](06_prozessstruktur.md#posix-api)
- in **harten Echtzeitsystemen** müssen Aufgaben ihre zeitlichen Anforderungen strikt und zuverlässig erfüllen
- bspw. Flugzeug, medizinische Geräte, ...
- **Scheduling-Algorithmen**
- _Scheduling-Algorithmen_
- Rate Monotonic Scheduling (RMS)
- Earliest Deadline First (EDF)
- in **weichen Echtzeitsystemen** sind zeitliche Anforderung auch wichtig, aber Versäumnis ist nicht katastrophal
- bspw. Multimediale Anwendungen, Spiele
- **Scheduling-Algorithmen**
- _Scheduling-Algorithmen_
- Weighted Fair Queuing (WFQ)
- Proportional Share Scheduling