update prozessstruktur.md
This commit is contained in:
parent
a8a57d63b6
commit
91c659cbaf
BIN
Writerside/images/image_15.png
Normal file
BIN
Writerside/images/image_15.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 11 KiB |
BIN
Writerside/images/image_16.png
Normal file
BIN
Writerside/images/image_16.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 15 KiB |
@ -58,4 +58,18 @@ Unix Befehl: **kill** erstellt einen Wrapper um BS-Aufruf _kilL()_
|
|||||||
- **Scheduler** ist wichtige Komponente des Betriebssystems
|
- **Scheduler** ist wichtige Komponente des Betriebssystems
|
||||||
- Zuständig für Zuweisung von CPU-Ressourcen an laufenden Prozessen
|
- Zuständig für Zuweisung von CPU-Ressourcen an laufenden Prozessen
|
||||||
- Hauptaufgabe: _Reihenfolge_ festlegen
|
- Hauptaufgabe: _Reihenfolge_ festlegen
|
||||||
-
|
- **Dispatcher**: Umsetzung der Scheduling-Entscheidungen
|
||||||
|
- Implementierung der Entscheidung
|
||||||
|
- Wechsel des _Kontrollflusses_ von einem laufenden Prozess zu einem anderen
|
||||||
|
- Einleiten des Umschaltens durch einen _Timer-Interrupt_
|
||||||
|
- Interrupt wird periodisch ausgelöst und startet entsprechende Softwareroutine
|
||||||
|
- 
|
||||||
|
- 
|
||||||
|
|
||||||
|
## POSIX-API
|
||||||
|
_Portable Operating System Interface_
|
||||||
|
- Standard, der von der IEE(_Institute of Electrical and Electronics Engineers_) entwickelt wurde
|
||||||
|
- Definiert Schnittstelle zwischen Anwendung und Betriebssystem
|
||||||
|
- erleichtert Portabilität von Software zwischen verschiedenen Unix BS
|
||||||
|
- bspw:
|
||||||
|
- fork, wait/waitpid, sleep, getpid/getppid/setpgid, execl/execv/execve, kill, ...
|
Loading…
x
Reference in New Issue
Block a user