info about tasking model

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Post Reply
josemx

info about tasking model

Post by josemx »

hi
i'm searching info,papers,books,etc.. about the tasking models used in windows, linux, beos,etc.. or in you own os.

any help greatly appreciated

-josemx
pd.sorry for my bad english
carbonBased

RE:info about tasking model

Post by carbonBased »

They all used a pre-emptive multitasker.

Linux has priorities... as does 'doze (I _think_!  It uses them rather poorly, though... screen updates should have a higher priority then disk writes, in my opinion... users get too impatient and start smashing keys when the mouse doesn't move!  Besides, that's what disk caches are for!)

BeOS also has priorities, if I recall.

My OS, although I haven't had the time to work on it in a while, utilitizes a round-robin pre-emptive multitasker, and as-such is fairly simple to understand (www.neuraldk.org).  The tasker is in the midst of a rewrite, however.  I'd like to implement priorities, and a more intuitive method of adding tasks to the task queue (which requires more work on my memory model).

I don't know what else to say... I know that's really vague, but my mind's running on empty today :)

Jeff
Post Reply