|
|
|
|
|
by Animats
3662 days ago
|
|
Rather than writing for Linux in Rust, we need a new kernel written in Rust. I'd like to see a replacement for the QNX microkernel written in Rust. It's about 60K bytes of code, yet you can run POSIX programs on it. (You need file system and networking, which are user processes.) The QNX kernel is stable - it changes very little from year to year. There's hope of catching all the bugs. This offers a way out of "patch and release" OS development. Yes, you take a 20% or so performance hit for using a microkernel. Big deal. At one time, you could download the QNX kernel sources and look at them.[1] This would be helpful in getting the microkernel architecture right. It's very hard to get that right. See Mach or Hurd. [1] http://community.qnx.com/sf/sfmain/do/downloadAttachment/pro... |
|