-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Thu, Sep 01, 2005 at 08:48:41AM +1000, QuantumG wrote:
> I didn't say it was impossible. I said it was insane. Yes, you can
> hack real time scheduling into Linux. Yes, we do have a kernel threads
> and kernel re-entry in Linux. Does Linux have the best architecture for
> such features? Hell no. The result is a massive blob of complexity
> running at the highest privilege level on the system.
>
> As for whether or not a microkernel really made a lot of difference to
> BeOS.. it contributed a lot to the overall system architecture. It let
> the developers compartmentalize concerns into communicating servers more
> readily than a monolithic kernel does.
Don't forget that a microkernel introduces communication overhead and
usually some extra scheduling overhead which in turn eats into performance.
I seem to remember there was a big squabble over who had the fastest
webserver until Linux introduced a kernel level http accelerator which
blew everyone else out of the water so badly that they first tried accusing
the kernel developers of cheating and when that didn't work they just
stopped playing that game, took the ball and went home.
That just happens to be one example of a real time task that Linux turns
out to be rather good at. However, other real time tasks (such as queuing
live music streams) have proven a bit more of a challenge and to some
extent the idea that "real time" means anything specific is in itself
quite wrong because there are a great many different tasks that have
special sorts of time constraints (e.g. low average latency, bounded
worst case latency, consistent latency (low jitter), fast resume
from a power-save state (power efficient), accurate and reliable internal
timing sources, etc) and depending on the situation, different
constraints will become critical.
- Tel
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.6 (GNU/Linux)
iQIVAwUBQxbtMcfOVl0KFTApAQKoZhAAjecVbjt1TkSmg2caEmMCQNuShJxY8uPd
/wC/ut9FYp3HqdZPJEFC15z27OkedkHV7zKorrCQs5vXzSgqckkXPkUeqK1yjUPd
IROh7xtxkVr4TobCBR/sXI7ZinbcU66jPxvPAAibKAhYsbTk2/0AgptGNZK+Xylj
G8o26E9228nTdnseUd8wqGWJxtCT1/1vcjHy9vdZuDexI/zQYC8HKiuShsf/92GX
RvB+2pJnfgMK5VzmzKYuw77hxA62LHJamr5pt/9UwjsHeUZQ6Jklmw32RHxiCNDo
+PC+7sqpSRiS1erSjsg32soS+NWVrpeHq3E0sLANDGzTPM+YRLGLep/XC30ay37H
Fx/Q6SIKtJlxVguqA69BGWZSd7Oo5oitX5+P0EEBvAY+Thhr7Oxufmd1wvsVQrel
0lOXLus3zr1lkhZ5kUhuQBLNvvNCwuEVdn/kJ5D3V8fm90Ma2Yq76nxs/1Z5qee5
NiyLgHut8ODlpBa9mQJ/t1EnPhApTrX6jtbK6Bs4EbdZNdp0B2z+tJYrdO+qgpgH
zeIvSL1sP7P4APhMUdzblzBeVzomJ2ughFoFjtEzXflkLrOsNm6k1zQtTX6TkQbc
syKJySo9IrHmvUAqWsd+cmyy8OvTeTquNBR2xbHIqMrvR7Dbxz+Bmtoe3uQz3rcj
wd3YlBB2hNw=
=bZn5
-----END PGP SIGNATURE-----
--
SLUG - Sydney Linux User's Group Mailing List - http://slug.org.au/
Subscription info and FAQs: http://slug.org.au/faq/mailinglists.html