RTlinux already does that. The reason why the RT stuff in RTLinux is not
in the main kernel is that it is exceptionally difficult to make
a time sharing general purpose kernel also do real-time.
Scheduling may help, but there are serious problems with
1. interrupt processing
2. memory management
3. the numerous shared data structures guarded by sleep
...
Linux is designed to be non-preemptive in kernel mode. That's a common
and smart design, but it makes "real-time" impossible. There is no
point in putting racing tires on a Jeep.
---------------------------------
Victor Yodaiken
Department of Computer Science
New Mexico Institute of Mining and Technology
Socorro NM 87801
Homepage http://www.cs.nmt.edu/~yodaiken
PowerPC Linux page http://linuxppc.cs.nmt.edu
Real-Time Page http://rtlinux.org
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/