Date: Thu, 29 Jan 2004 16:17:19 +0100 From: Andrea Vacondio <andrea.vacondio@fastwebnet.it> To: freebsd-current@freebsd.org Subject: Questions about ULE and Priority Propagation Message-ID: <1075389432.15210.10.camel@Torakiki-Linuz>
next in thread | raw e-mail | index | archive | help
Hi all, i'm writing a document on schedulers in modern OS.. i've some questions about the FreeBSD ULE scheduler.. First of all i couldnt find a good explanation for "priority propagation", how does it work?? Second and most important,i'm reading Jeff Roberson documents about ULE, he says there are 2 queues, current and next.. the scheduler picks up from current queue and when its empty next and current r switched. This guarantees fairness, but later it's written that any intrrupt, real-time and iteractive thread is inserted into current queue..given this, i'm wondering if it could happen that a lot of real-time or interective threads prevent queues swithing..perhaps i'm missing something.. thank you in advance Andrea
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1075389432.15210.10.camel>