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

Responder a