Skip to content

A Usermode threading library exercise for starvation avoidance

License

Notifications You must be signed in to change notification settings

osmhpi/osmthread

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

                     _   _                        _
  ___  ___ _ __ ___ | |_| |__  _ __ ___  __ _  __| |
 / _ \/ __| '_ ` _ \| __| '_ \| '__/ _ \/ _` |/ _` |
| (_) \__ \ | | | | | |_| | | | | |  __/ (_| | (_| |
 \___/|___/_| |_| |_|\__|_| |_|_|  \___|\__,_|\__,_|

            Programmrahmen "User-Mode Threads"

Aufgabenstellung:
-----------------

Der gegebene Programmrahmen enthält eine Implementierung für prioritäten-
basiertes Scheduling von User-Mode Threads in schedule.{c,h} und
dispatch.{c,h}, sowie ein Beispielprogramm welches die Implementung verwendet.

Das Beispielprogramm verwendet die Threads in einer Weise, dass der zuletzt
gestartete Thread verhungert (Starvation). Erweitern Sie die Datei schedule.c
um einen aus der Vorlesung bekannten Mechanismus zur Starvation Avoidance,
sodass der zuletzt gestartete Thread nicht mehr verhungert.

About

A Usermode threading library exercise for starvation avoidance

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published