Hacker News new | ask | show | jobs
by harhargange 180 days ago
Seems like QNX was hiding in plain sight as a car os and a mission critical os for other devices.
6 comments

I wish we could get it's competitor TronOS to make a similar desktop version --- the demo of it displaying multiple video windows on an 80186 was jaw-dropping --- a shame the U.S. Trade Commission quashed Japan's Ministry of Education's plans to roll it out nation-wide in schools from elementary up through graduate.
There are tons of proprietary RTOS/microkernel products on the market. It's not so much hiding as it is crowded-out.
And none of them can hold a candle to QnX. I've used a whole raft of them and QnX stands heads and shoulders above the competition. The consistency of the implementation is extremely impressive.
I would like to hear more about your experiences. What makes QNX better than others?
Show me another OS that you can undress to the kernel, a console, a file system and a disk driver and then build it all up again without missing a beat.

The kernel processes are actual processes so each of the drivers is fully sandboxed, an error in one bit of code can not cause any other processes to be affected unless you explicitly declare that it should be so (shared memory, for instance) and of course you don't do that.

The reduction of scope alone is worth at least 30 IQ points.

Absolutely rock solid. I built some specialized network devices using QnX and those things ran for a decade+ after first installation. Not a single reboot.

If there is one thing that is testimony to the power of microkernels then it is that one. And that 2011 one was avoidable, imo.

The reduction in scope is really gold, it makes it so much easier just to have a small defined interface per program. It is a bit like Erlang/OTP but with C as the core language, the IPC is so lightweight that it becomes the driver behind all library level isolation. So what in a macrokernel would be a massive monolith with all manner of stuff in the same execution ring turns into a miniscule kernel that just does IPC and scheduling and everything else is a user process, including all of the luxuries that you normally associate with user processes: dumps, debuggers, consoles.

We're definitely a secret ingredient brand... hiding in products you use every day!
We're geeks: I know my car is running QNX for it's nav and audio (and certainly some other things) and, as a geek, I love it. So thank you so so very much! (it's a Porsche from 2013 btw)
Blackberry OS 10 was also running QNX under the hook afaik.
And it was awesome! Very responsive.
I think the market is moving to "mixed criticality" so you can use Linux for your entertainment system but then also use a proper RTOS for the car stuff all in the same SoC.
Yup, similar for audio stuff.
Just like MINIX!