On Wed, Jan 09, 2002 at 12:10:38AM +0000, Alan Cox wrote: | That is generally not true. Pe-emption is used in user space to prevent | applications doing very stupid things. Pre-emption in a trusted environment | can often be most efficient if done by the programs themselves. | Userspace is not a trusted environment That's true, but at some point in the future I think the work involved in making sure all new additional kernel code and all new intra-kernel interactions are "tuned" becomes larger than going preemptive all the way down. Apple had its arguments for cooperative, along the same lines as what you've mentioned I believe. And while I agree that the kernel is a much _more_ trusted environment, I think the possibilities easily remain for abuse given that there are A) more and more people contributing kernel code every day, and B) countless unspeakably evil modules out there. And the preempt tunability that has been mentioned sounds like it would go a long way. | Andrew's patches give you 1mS worst case latency for normal situations, that | is below human perception, and below scheduling granularity. In other words | without the efficiency loss and the debugging problems you can place the | far enough latency below other effects that it isnt worth attacking any more. It sounds like the LL patches are easier and less prone to locking issues with a lot of the benefit. But I can't help but feel that it's not using the right tool for the job. I think the end result of stabilizing a preemptive kernel (in 2.5?) is worth the price, IMHO. -- Ken. brownfld _at_ irridia.com - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo _at_ vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Follow-Ups:
- Re: [2.4.17/18pre] VM and swap - it's really unusableAlan Cox <alan _at_ lxorguk.ukuu.org.uk>
- Re: [2.4.17/18pre] VM and swap - it's really unusableKen Brownfield <brownfld _at_ irridia.com>
- Re: [2.4.17/18pre] VM and swap - it's really unusableAlan Cox <alan _at_ lxorguk.ukuu.org.uk>
- Prev by Date: Small optimizations for UP (sched and prefetch)
- Next by Date: 2.2.21pre2 VIA IDE lockup during boot
- Previous by thread: Re: [2.4.17/18pre] VM and swap - it's really unusable
- Next by thread: Re: [2.4.17/18pre] VM and swap - it's really unusable
- Indexes:[Main][Thread]