4 ms·
Seems like QNX was hiding in plain sight as a car os and a mission critical os for other devices.
by harhargange 10mo ago
Seems like QNX was hiding in plain sight as a car os and a mission critical os for other devices.
- bigyabai 10mo agoThere are tons of proprietary RTOS/microkernel products on the market. It's not so much hiding as it is crowded-out.
- jacquesm 10mo agoAnd 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.
- undefuser 10mo agoI would like to hear more about your experiences. What makes QNX better than others?
- jacquesm 10mo agoShow 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.
- mycall 10mo agoIs this true? [0] No CVEs since 2011? [0] https://www.cvedetails.com/vulnerability-list/vendor_id-436/QNX.html https://www.cvedetails.com/vulnerability-list/vendor_id-436/...
- jacquesm 10mo agoIf 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.
- IshKebab 10mo agoI 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.
- lukeh 10mo agoYup, similar for audio stuff.
- IceWreck 10mo agoBlackberry OS 10 was also running QNX under the hook afaik.
- deleted 10mo ago[deleted]
- blumenkraft 10mo agoAnd it was awesome! Very responsive.
- JohnAtQNX 10mo agoWe're definitely a secret ingredient brand... hiding in products you use every day!
- TacticalCoder 10mo agoWe'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)
- WillAdams 10mo agoI 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.
- johnisgood 10mo agoJust like MINIX!