4 ms·
Sounds very similar to objective-c.
by ianai 3y ago
Sounds very similar to objective-c.
- pavlov 3y agoQNX is the canonical example of this kind of OS kernel. Everything happens by calling MsgSend(). https://en.wikipedia.org/wiki/QNX https://en.wikipedia.org/wiki/QNX It’s quite successful in the embedded space.
- ksaj 3y agoQNX is where I initially learned my Unix-like ways. Because of that exposure, I was never enthusiastic about what I saw as extreme limitations of Microsoft DOS and then Windows when I discovered them. One thing that really set it apart at the time, is that you could have a fully functional desktop environment boot off a single diskette. So much power in so little space. And it had features I still never see in current OS's. (For example, in QPaint you could save graphical images as a C header file. Weird perhaps, but awesome if you were making a graphical application.) It's all arguable nowadays I suppose, but I've grown so much with Unix-like OS's that it's a very hard sell.
- ianai 3y agoIt’s awesome for me to find out QNX is message based. It makes sense though - I knew it was a microkernel. It’d be a lot easier to have a solid, real time OS if the kernel is minimal and just accepts/serves requests. Sounds like an interesting engineering project. As for “why posix”. Any OS gains decades and decades of work by simply adhering to posix. It might not be perfect with only that but doing only that does have huge benefits. It might be boring to some, but it’s not like there’s a Windows standard a new OS can easily target and at no financial cost.