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?
[ Parent
| on HN ]
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.