> >From what I understand, using the task struct to keep track of sleeping
> processes, limits the number of processes the kernel can handle. If you

In a sense since wakeup is O(N) by number of processes

> processes, you can increase functionality. If the number of sleeping
> processes is more then a certain number, you can activate the pointer and
> the kernel can follow the pointer like in a linked list. So you don't
> really use a linked list like linux does, but you use an array and when
> it's full, you can point to another array. 

For ELKS it isnt worth it. For real Linux it would be (and in fact it does
it all with lists)

> 
> 

Reply via email to