# Aufgabe 9 -- Multiprogramming a) Unter Multiprogramming versteht man die Praxis den Prozessor der Maschine mit hoher Frequenz zwischen mehreren auszuführenden Prozessen hin- und herschalten zu lassen. b) Die Resourcennutzung kann im Normalfall (viele jeweils wenig CPU-Intensive Prozesse) verbessert werden. c) Prozesse können echt parallel ausgeführt werden (im Idealfall wird also die CPU-Leistung vervielfacht), es ist jedoch komplexes Scheduling erforderlich und Kontextwechsel kann teuer sein. # Aufgabe 10 -- Programme und Unterprogramme a) Systemaufrufe (Syscalls) b) rekursiv c) Endadresse des Unterprogramms d) (iii) e) Clientanwendung