News for hackers. Stuff that matters.
Re:From L3 to seL4 what have we learnt in 20 years of L4 mic... by bregma on Monday April 15, 2024 @06:30AM (#40038685)
QNX 8.0 was just released. The version bump represents a rewritten microkernel.
Re:From L3 to seL4 what have we learnt in 20 years of L4 mic... by speed_spread on Monday April 15, 2024 @06:37AM (#40038739)
Is QNX 8 seL4 based?
Re:From L3 to seL4 what have we learnt in 20 years of L4 mic... by DoingIsLearning on Monday April 15, 2024 @06:49AM (#40038812)
QNX predates the first L4 release by at least 10 years. Unless they had a major rewrite I wouldn't assume so.
Re:From L3 to seL4 what have we learnt in 20 years of L4 mic... by speed_spread on Monday April 15, 2024 @08:41AM (#40039821)
The comment I was replying to seemed to imply that QNX 8.0 is a full rewrite. I'm not sure how relevant that statement was here, unless the rewrite is seL4 based.
Re:From L3 to seL4 what have we learnt in 20 years of L4 mic... by ahartmetz on Monday April 15, 2024 @04:47PM (#40045356)
Interestingly, QNX designers have learned and applied one of the same lessons as L4 designers: asynchronous messaging is messy regarding resource management and slower than well-executed synchronous messaging. QNX and L4 both use synchronous messaging for the vast majority of tasks.
Re:From L3 to seL4 what have we learnt in 20 years of L4 mic... by vacuity on Monday April 15, 2024 @11:10PM (#40048010)
I find it unfortunate, since I think async should be the default model for communication. Similar to message passing with shared memory as an optimization, I wonder if async messaging with sync messaging as an optimization is feasible. Async in general does make reasoning about the program more difficult.
Re:From L3 to seL4 what have we learnt in 20 years of L4 mic... by ahartmetz on Tuesday April 16, 2024 @01:55AM (#40048772)
My intuition is similar to yours, but I trust people who have done the thing more than your or my intuition.

Sync seems to require very responsive receivers, which is a desired property anyway, so maybe the downside isn't that great.

Re:From L3 to seL4 what have we learnt in 20 years of L4 mic... by rurban on Tuesday April 16, 2024 @02:03AM (#40048814)
Mach (with Hurd) went down this rabbithole and utterly failed. Mailboxes were the cause of the desaster.