Oi Ezequias, oi lista Bom, tem um documento bacana sobre isso, porém em inglês. O link é: http://josh.trancesoftware.com/linux/linux_cpu_scheduler.pdf
Eu vou supor que você saiba inglês.. Desse documento, item 4.8: The Linux scheduler supports soft real-time (RT) scheduling. This means that it can effectively schedule tasks that have strict timing requirements. However, while the Linux 2.6.x kernel is usually capable of meeting very strict RT schedul- ing deadlines, it does not guarantee that deadlines will be met. RT tasks are assigned special scheduling modes and the scheduler gives them priority over any other task on the system. RT scheduling modes include a first-in-first-out (FIFO) mode which allows RT tasks to run to completion on a first-come-first- serve basis, and a round-robin scheduling mode that schedules RT tasks in a round-robin fashion while essentially ignoring non-RT tasks on the system. Do item 5.3 The Linux 2.6.8.1 scheduler always schedules the highest priority task on a system, and if multiple tasks exist at the same priority level, they are scheduled round- robin with each other O documento se refere ao kernel 2.6.11. Uma das grandes melhorias do 2.6 em relação ao 2.4 é que o agendador é do tipo O(1) - ele decide em um tempo constante qual processo rodar. []'s - Walter
--------------------------------------------------------------------------- Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br Regras de utilização da lista: http://linux-br.conectiva.com.br FAQ: http://www.zago.eti.br/menu.html
