Earlier quoted context omitted.
In the Photon GUI, there was a bar at the lower right of the screen showing how much memory was in use. If you tried to start a program and it wouldn't fit, you got an error message. Existing programs continued to run, but requests for more memory might return an error. In the real time world, you don't ask the OS for memory after startup for anything critical.
> In the real time world, you don't ask the OS for memory after startup for anything critical. What?
Building a QNX 7 Desktop
71–80 of 94 posts
Re: Building a QNX 7 Desktop
#72Earlier quoted context omitted.
> Cisco doesn't use QNX Other than on their most expensive, powerful routers. https://en.wikipedia.org/wiki/IOS_XR
Wow, I forgot that even existed. Here I was thinking of every switch, firewall, and routing product they've done except this line. I guess it doesn't help that I've never had a reason to touch one as every carrier grade router I've used has been Juniper. I wonder why they went with a whole new platform based on QNX when you don't benefit from a realtime OS if all the packets are moved in hardware? Must be something a…
EDIT to add jacquesm's comment:
https://news.ycombinator.com/item?id=14231160
Mine on Lobsters summarizing a lot with links:
https://lobste.rs/s/ensbd6/building_blackberry_qnx_7_desktop...
Re: Building a QNX 7 Desktop
#73Earlier quoted context omitted.
Google Fuchsia is a capability-based, real-time operating system (RTOS) being developed by Google. https://en.wikipedia.org/wiki/Google_Fuchsia 15 years ago I waited for GNU Hurd, but now I am very interested how Google Fuchsia turns out. What I read it shapes up nicely, and I can imagine we all will use it in near future instead of Windows and other binary blob legacy operating systems; it might also replace Linux a…
That's going to be interesting. Some of the people at Google working on it are ex-QNX people.
Re: Building a QNX 7 Desktop
#74Earlier quoted context omitted.
> It's what home routers and similar devices ought to be running instead of Linux. The bummer is that it's not FOSS.
Funny there doesn't seem to be an OSS attempt of something like it... ( Or my google-fu is weak )
http://www.minix3.org/doc/reliable-os.pdf
https://os.inf.tu-dresden.de/drops/overview.html
Re: Building a QNX 7 Desktop
#75Earlier quoted context omitted.
Linux has 9p2000 support, I've never heard of people actually using it to export devices over the network though. Fuse also has support for ioctls and other weirdness so it's not impossible for something like sshfs to forward /dev over the network.
no.
Re: Building a QNX 7 Desktop
#76Re: Building a QNX 7 Desktop
#77Earlier quoted context omitted.
Running software is different than distributing it, and this is from a QNX engineer so I'm assuming this is being distributed by QNX.
And what license problem do you see with distributing it?
Re: Building a QNX 7 Desktop
#78Earlier quoted context omitted.
>Having a proper (intra-application) messaging system makes a certain class of problems -- problems that you just get used to in Java, and Go, and Rust, and C/C++, and whatever -- just go away. Interesting. Examples?
While I haven't used Erlang, I have used other systems with nice messaging systems (PX4 autopilot and ROS) so I will try: 1) Data is passed between threads/processes using a message bus (essentially, a queue). This means, no need to synchronize data access, as every subscriber gets it's own message copy. 2) Suddenly, you need access to certain data from another module. If the program was architected as regular class…
Re: Building a QNX 7 Desktop
#79Earlier quoted context omitted.
And what license problem do you see with distributing it?
I don't know, I have trouble understanding the implications of the nuances of the GPL. This doesn't sound any different to me from the various violations of the GPL that were pursued by the SFLC on behalf of the busybox creators, but maybe it is different in some way that I'm not seeing.
Re: Building a QNX 7 Desktop
#80Earlier quoted context omitted.
Google Fuchsia is a capability-based, real-time operating system (RTOS) being developed by Google. https://en.wikipedia.org/wiki/Google_Fuchsia 15 years ago I waited for GNU Hurd, but now I am very interested how Google Fuchsia turns out. What I read it shapes up nicely, and I can imagine we all will use it in near future instead of Windows and other binary blob legacy operating systems; it might also replace Linux a…
That's going to be interesting. Some of the people at Google working on it are ex-QNX people.