If you are talking about computer processes, then MacOS X does that much better than you can. If you are talking about the processes in a larger project, then you can't beat OmniPlan.
If you are talking about computer processes, then MacOS X does that much better than you can. If you are talking about the processes in a larger project, then you can't beat OmniPlan.
i'm talking about the so call "inner part" of the OS. Not this kinda schedule.
someone please help, i need to know how it works =(
Your question is so vague as to be non-sensical. MacOS X uses the Mach Kernel, and has a scheduler of their own devising as part of that. If you need to know how the scheduler works, the you need to dig into the darwin sources.
But much more likely you are misunderstanding something, and should tell us what you are really after, and why. There is no way that anyone can reasonably help you if you can't form a decent question.
And the article that leafy mentions sounds more like unfounded guesswork. Apple has been doing a lot of their own work on schedulers to make sure that latency guarantees needed in a lot of audio applications can be met. So even if they are currently basing their scheduler on something else, it is clearly custom. Apple has also been talking about how Grand Central talks to the Kernal to make queuing decisions, so there is a very good chance that whatever Apple will be using in 10.6 will be highly customized.
But, since XNU is open source, you can always go in a take a look to see yourself if you have a special need.
I haven't read it so no garrentees. I don't think it covers 10.5 but I think it will give you what you want for 10.4 and they are likely to be similar. One of the reviewers on Amazon writes "This book covers most essential OSX abstractions and concepts, much like the Magic Garden Explained does for System V, the "red daemon" books do for BSD, and the Windows Internals books do for NT. So, the reader will know how scheduling, memory management, synchronization and inter-process communication works, how Mach tasks relate to processes, and other such essentials."
Comments
If you are talking about computer processes, then MacOS X does that much better than you can. If you are talking about the processes in a larger project, then you can't beat OmniPlan.
i'm talking about the so call "inner part" of the OS. Not this kinda schedule.
Process scheduling under process management.
thanks anyway ^^
http://neosmart.net/blog/2008/os-x-s...ule-scheduler/
HTH
someone please help, i need to know how it works =(
Your question is so vague as to be non-sensical. MacOS X uses the Mach Kernel, and has a scheduler of their own devising as part of that. If you need to know how the scheduler works, the you need to dig into the darwin sources.
But much more likely you are misunderstanding something, and should tell us what you are really after, and why. There is no way that anyone can reasonably help you if you can't form a decent question.
And the article that leafy mentions sounds more like unfounded guesswork. Apple has been doing a lot of their own work on schedulers to make sure that latency guarantees needed in a lot of audio applications can be met. So even if they are currently basing their scheduler on something else, it is clearly custom. Apple has also been talking about how Grand Central talks to the Kernal to make queuing decisions, so there is a very good chance that whatever Apple will be using in 10.6 will be highly customized.
But, since XNU is open source, you can always go in a take a look to see yourself if you have a special need.
http://www.amazon.com/Mac-OS-Interna...ref=pd_sim_b_2
I haven't read it so no garrentees. I don't think it covers 10.5 but I think it will give you what you want for 10.4 and they are likely to be similar. One of the reviewers on Amazon writes "This book covers most essential OSX abstractions and concepts, much like the Magic Garden Explained does for System V, the "red daemon" books do for BSD, and the Windows Internals books do for NT. So, the reader will know how scheduling, memory management, synchronization and inter-process communication works, how Mach tasks relate to processes, and other such essentials."