sched_4BSD

Ashwin Chandra ashcs at ucla.edu
Mon Feb 28 08:16:19 GMT 2005


I wanted to get some clarification about the 4BSD scheduler. I am sort of confused why there are two forms of scheduling, one done between processes and another done between threads in a process. The priority calculations seem to be done only with processes and I assume that the global run queue holds processes, not threads.  Also why is there only 1 run queue for 1 CPU. What happens to blocked processes and ready to be runned processes?

Ash


More information about the freebsd-hackers mailing list