Prozesse und Threads
Prozesse und Threads
Prozesse und Threads
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Realisierung von <strong>Threads</strong> im<br />
Benutzeradressraum (2)<br />
Ein Benutzer-Level<br />
Thread Paket<br />
Dienstag, 30. April<br />
2013<br />
Probleme:<br />
• Ruft ein Thread einen blockierenden<br />
Systemaufruf auf (z.B. read von<br />
Tastatur), werden alle Thread blockiert<br />
• Systemaufrufe müssten nicht<br />
blockierend implementiert werden <strong>und</strong><br />
Anwendungsprogramme müssten dafür<br />
modifiziert werden (sehr aufwendig)<br />
• Seitenfehler eines <strong>Threads</strong> blockieren<br />
ebenso alle <strong>Threads</strong><br />
• Startet ein Thread, kommt kein<br />
anderer an die Reihe, bis der erste von<br />
sich aus die CPU freigibt<br />
Betriebssysteme <strong>und</strong> nebenläufige<br />
Anwendugen - <strong>Prozesse</strong> <strong>und</strong> <strong>Threads</strong> 24