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
info about tasking model
RE:info about tasking model
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
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