>  Could anyone explain me what is a V7 like wakeup mechanism?

Old old unix systems took the address of the thing they wanted to wait on
and placed it in the task structure. Since the number of processes is pretty
low its easy for the CPU to walk the process table on a wakeup checking
if the 'wakeup' for this process matches the value it is given to wake.

Its low on memory usage, its simple and it works low end. Later Unixes
apparently started hashing them as the process sets got bigger, and Linux
uses linked lists of tasks waiting on an event - relatively memory
expensive but very clean and scalable - a good tradeoff for Linux a bad
one for ELKS





Reply via email to