QNX Realtime Platform Now Available 161
A reader writes "The QNX development platform is now available. It's available in three versions: the Windows-based self-extracting installer, the ISO image and the QNX4 install archive" You can also get it from QNX's site itself.
Re:Check it out before you download (Score:1)
--
Re:Check it out before you download (Score:1)
If you mean binary drivers, then yes.
Okay, that means that there is a very close relation between the kernel and the driver
Again, yes.
That means that the kernel is monolithic
No. What makes the kernel monolithic is that the drivers are not separate userspace processes.
For example, my NVIDIA drivers required me to downgrade a kernel version and recompile in order to work properly
Your NVIDIA drivers are broken. Go bitch at the provider of your closed, propriatory hardware.
Who said anything about ALSA? I was talking about OSS.
Actually you said that a kernel recompile was necessary in order to change sound hardware. ALSA trivially demonstrates that that isn't true. Even if you are talking about OSS, you still don't need to change your kernel. You made an incorrect claim.
For example, iptables often requires patches to the kernel.
That's because iptables is part of the development kernel. It's a beta. It's not guaranteed to work. If you don't want to have to apply patches, then use a stable kernel.
My aformentioned NVIDIA drivers are terribly closely tied to the kernel version.
From the above, I assume you're using a 2.4 kernel. This is still in development, and as a result the API will change without warning. If the NVIDIA driver was part of the kernel then it would be fixed as the API changes were made and there wouldn't be a problem. If you don't want to deal with that sort of thing yourself, stop using development kernels.
I can't take my sidwinder driver from one kernel and stick it into another.
Which sidewinder driver? If you're talking about the binary module produced from the kernel joystick drivers, then I've already explained that there has never been any guarantee that the binary API of the kernel would remain consistant.
You got to the heart of the problem. There is no stable driver API. That encourages a close connection between driver and kernel. That means it is a monolithic kernel. I don't care if I'm using the term wrong from a technical point of view (though I'm not, Linux IS monolithic technically) but I'm using from a "English" point of view.
(Warning - analogy ahead)
BeOS is a Microsoft operating system. I don't care if I'm using the term wrong from the technical point of view, but BeOS's closed model and pretty graphics demonstrate that I'm right when using it from an "English" point of view.
You can't redefine technical terms in a technical discussion. Yes, Linux is monolithic. No, this is not the reason that it has no consistant binary driver API. Would you call a microkernel that had the same "feature" monolithic? If so, you're an idiot. If not, your argument falls down.
Re:QNX on a floppy? (Score:3)
--
Re:So when are the free cds being shipped out (Score:1)
like comparing Apples and Watermellons (Score:1)
QNX is made for perticular tasks in a real-time environment, Linux is made for complex tasks with powerfull hardware(i mean more than a 15mhz chip and 256k ram).
You can't compare the two. An RTLinux is just a spin to make linux quicker and more responsive.
Re:But read the licenses (Score:2)
I work at QNX - anyone looking for official statements should look to the QNX web site [qnx.com] and ignore what I have to say. That said:
The license agreement makes the lawyers happy but greatly overstates the case. Most of the core technology in the RTP as it stands today is released and fully supported by QNX both for development and runtime application (QNX Neutrino OS, core Photon GUI, compiler and libs, voyager web browser etc).
What is not released are some of the other components that make for a better installation experience or a more rounded desktop development environment but are probably not ready yet for commercial release. I say probably because there are bound to be people out there for whom the RTP just plain doesn't work. There will be some hardware, some way in which its used, that we just hadn't anticipated or seen before.
Given the number of people out there who will try it, there will probably be a whole lot of cases like that. There's only so much we can cover in the lab.
With useful feedback from the community to guide us hopefully we will be able to bring the remaining components to release quality in short order.
Re:Check it out before you download (Score:1)
Re:QNX is a kick in the pants for RealtimeLinux (Score:1)
RTLinux ~10 microseconds
QNX ~0.8 microseconds
I knew about RTLinux's benchmark and knew QNX was better, but damn that is good... I'm assuming this is on identical hardware?
RTLinux is a soft realtime platform if I'm not mistaken. It's a patched uClinux (does it patch against regular Linux?) which basically runs the kernel as "just another" process, which means your process(es) can pre-empt it. What kind of voodoo magic is QNX doing? Can RTLinux approach the 1uS mark?
Re:Install problem (Score:1)
Sure, let's move to there...
---
pb Reply or e-mail; don't vaguely moderate [ncsu.edu].
Re:it isn't really all that cool (Score:1)
it's for embedded devices
the mythical network toaster & friends
Calm down all (Score:1)
BeOS and QNX are specialists, of course they're going to outperform Linux in their specialities (or they wouldn't be up to much). Outside their niches they don't compete at all. It's pretty silly trying to compare them in the first place.
Re:QNX on a floppy? (Score:1)
great GUI (Score:1)
Uh-oh - 3D support limited to 3dfx (Score:1)
Re:QNX, Mac OS X (Score:2)
According to Apple, the dev tools (gcc/g++, InterfaceBuilder, ProjectBuilder and a bunch of little apps) will be available for free on-line. It will require a free registration. I believe sometime in October, but don't quote me on that.
mirror of these in australia (Score:2)
download in Australia/New Zealand (only, sorry)
ftp://mirror.aarnet.edu.au/pub/qnx/qnxrtp/
http://mirror.aarnet.edu.au/pub/qnx/qnxrtp/
-jason
QNX and DVD playback (Score:2)
One thing I've been wondering though is will livid work with it? If so, perhaps it will make the dvd's actually watchable in a unix environment. On my PIII 650 laptop the dvd playback keeps getting prempted by the kernel, and skips. Annoying.
Re:I certainly wouldn't call this FUD. (Score:1)
Yeah, Linux for real time. Soft real time requirements, is doable, probably. Hard real time with narrow time requirements for processing and such ?
Not really...
Re:Check it out before you download (Score:1)
Re:Check it out before you download (Score:1)
Re:Screw the marketroid survey (Score:2)
Re:Check it out before you download (Score:2)
Monolithic IS a real word. Something monolithic is anything that is one large, closely connected mass. Even if the kernel ran drivers as seprate processes, if there was a super-close connection between the two, then it would still be monolithic. I would consider something modular if it had a set of clearly defined, more or less invariant interfaces between components, even if the thing was one honking large binary.
Re:If only QNX were GPL (or BSDL/PD)... (Score:1)
--------
"I already have all the latest software."
I certainly wouldn't call this FUD. (Score:1)
Linux uses a monolithic kernel, that is a fact. Sure, Linux has LKMs, but those were only a hack because the kernel was growing too big...
Even after the LKM *hack*, a lot of people still find it necessary to use BZ2 to compress their kernel because it's still too big.
Sure, you can switch *some* hardware without recompiling, but only that which is already a module...
Rebooting to install hardware is dumb and shouldn't be necessary.
Re:Check it out before you download (Score:1)
Point of order: BeNews != Be, Inc.
Trial Version (Score:2)
Might hold you over till the CDs come out.
--
Two questions (Score:1)
Two. Is there any way to install on a Linux machine without repartitioning?
Re:MP3 Playback (Score:1)
Re:Uh-oh - 3D support limited to 3dfx (Score:1)
Re:Install problem (Score:1)
Slashdot is just useless these days.
So what's up?
---
pb Reply or e-mail; don't vaguely moderate [ncsu.edu].
Re:QNX and DVD playback (Score:1)
This is not the future (Score:2)
Read the FAQ. Their opinions are stated in plain view:
Q: Why doesn't QNX provide source to the kernel and other core OS modules?
A: Because QNX developers don't need kernel source to extend the OS.
Anyone who's ever done serious work in embedded systems know the kernel source is absolutely essential for debugging, not only the application but also the kernel. All OSes contain kernel bugs. They're a pain to find and fix without source, and those of us who've been there are not going back lightheartedly. You all know this, that's why we're embracing open source. How come so many of you are now eager to jump back into the dark hole that is proprietary software?
For embedded work, there's ECOS [redhat.com] already. It's Free Software and runs on a dozen different CPUs, with new ports coming all the time. If you want the 3D acceleration, anti-aliases graphics and macromedia player, you're probably not looking for embedded stuff in the first place.
Sure, QNX is fun. Play away. But it isn't the future.
Re:qnx .. better then linux ? better then beos ? (Score:1)
oh my god.
I think there are so much new thing coming out that it's impossible to say so.
If you need to change your os every moth
Re:QNX and DVD playback (Score:2)
Cool
Re:Calm down all (Score:1)
You are one lame asshole
Re:Check it out before you download (Score:1)
Re:Install problem (Score:1)
[OT] Re:Blue Sky: Hot kernel upgrade? (Score:1)
Don't quote me on this, but I had heard rumours about HP-UX being able to recompile it's kernal on the fly (taking it down to single user mode)
Not real sure on any of the details, probably just vapour-ware I guess
Re:Install problem (Score:2)
The problem, btw, was PCMCIA. Booting with a 3C option got me to a shell, but starting photon kills the keyboard. Grr. Time to try on a desktop machine.
Continue in sid=pb?
How brave of you to post as anonymously! (Score:1)
You're conflating two different problems, here. Read slashdot's faq [slashdot.org], and you'll find that Rob explicitly asks people with the +1 bonus to use it liberally, so that they can continually be judged as worthy or unworthy to maintain its use. A true karmawhore and coward would only use it when hoping to gain karma, while posting at 1 or as AC (such as you have done) when expressing controversial opinions. And I'll kindly remind you that your ad-hominem slanderous attack of 'karmawhore' does nothing to refute my original argument.
Being a respected poster on slashdot isn't about selling your soul for a small incrementing integer (karma). It's about making informed comments, insightful retorts to errors, and interesting analogies to external experiences. At the end of the day, ask yourself whether you've contributed or detracted from slashdot's signal to noise ratio. If only others took as much care as I do, the world would be a better place.
Re:Screw the marketroid survey (Score:1)
Sean
Re:MP3 Playback (Score:2)
QNX == Cool hackware, sold by hackers to users, on their own money. Demand and features are market driven.
Mass transit == A bad hack, forced on unsuspecting users by politicians, with the users money. Demand and features both artificially inflated and deflated by same politicians who also ensure they are the only game in town.
Re:I certainly wouldn't call this FUD. (Score:1)
Sure, you can switch *some* hardware without recompiling, but only that which is already a module...
And QNX modules don't need to be compiled? News to me...
I think I'll go back to work now, on my Linux box running GNOME with the micoGUI Photon-esque theme installed. I'm sure QNX is great and all, but It's about 5 years too late for the free UNIX market.
The wheel is turning but the hamster is dead.
Hrmm...Any Mirrors Up? (Score:1)
Re:This is not the future (Score:1)
Re:Check it out before you download (Score:2)
---
Re:Two questions (Score:1)
Aaarrrgh! Please say this isn't so! I don't want to have to pirate^H^H^H^H^H^Hbuy 'Doze just so I can run Neutrino.
Oh well, I think I'll just wait for the CD. I'm betting my sanity that the OS will be bootable.
---
Re:Check it out before you download (Score:2)
Re:QNX is a kick in the pants for RealtimeLinux (Score:1)
Having an embeded system that you're comfortable with on a home system can outweight an exactly tailored `solution` (ha! ha!).
Re:Finally (Score:1)
If the guy said windows partition instead of BeOS partition then you would have moderated it as 'Insightful' or 'Funny"...
oh, well....
Re:it isn't really all that cool (Score:2)
Ha ha! He just did, in the very post that you're flaming (except that he didn't really say microkernels are better; all he did was prove it, and then let you draw your own conclusion). And that reason is: GPLed drivers (e.g. ALSA) run in their own address space (instead of linking with the kernel) thereby avoiding the possibility of GPL violation if QNX wants to keep the kernel source closed. I bet Sun wishes Solaris could do that.
---
Re:So when are the free cds being shipped out (Score:1)
Re:Check it out before you download (Score:2)
Re:I certainly wouldn't call this FUD. (Score:1)
>I suggest you take this up with the hardware manufacturers as well.
DO they??? That explains more than one thing about my new faulty videocard.....
*grin*
Re:Release on the same day as RedHat 7 (Score:1)
--------
"I already have all the latest software."
Re:So when are the free cds being shipped out (Score:1)
Get.qnx.com is the way to go.
Re:MP3 Playback (Score:1)
Re:"Filesystem driver" is really disk driver (Score:2)
If only QNX were GPL (or BSDL/PD)... (Score:1)
--------
"I already have all the latest software."
mostly OT: no bzip2 in kernel (Score:1)
Re:I certainly wouldn't call this FUD. (Score:2)
Sigh. The "b" in "bzImage" stands for "big". On x86, the Linux kernel is generally stored as a gzipped file (note that this isn't true of most other architectures that Linux runs on. PPC, for instance, doesn't use a compressed kernel). The only difference between zImage and bzImage is that the code used to start the kernel is capable of dealing with bigger files in the second case. zImage only exists now because a tiny amount of hardware didn't like the newer code, a situation which has now been fixed.
Sure, you can switch *some* hardware without recompiling, but only that which is already a module...
Almost all hardware can be compiled as a module from an existing source tree and inserted into a running kernel. If it worries you, compiling the kernel with everything as a module is a perfectly valid thing to do. No reboots for changed hardware then.
Rebooting to install hardware is dumb and shouldn't be necessary.
Given that most hardware requires you to switch off the power to install it, I suggest you take this up with the hardware manufacturers as well.
Damn, we have it good (Score:2)
Not to slight BeOS. BeOS is amazing as well. I think we geeks have it pretty damn good. I just wish I had enough machines and a big enough internet connection to play around with all these freebies.
i already submitted it and it was rejected (Score:2)
--
Running QNX (Score:2)
--
Blue Sky: Hot kernel upgrade? (Score:3)
What I'm after is a way of bringing a machine down in such a way that application processes can be frozen, a new kernel swapped in, and the applications unthawed.
It all comes down to is how much kernel state a process has; by definition very little. It has at most handles for internal kernel datastructures. So as long as the two kernel versions know enough about each other to translate those, you shouldn't need to reboot a machine to upgrade the kernel.
The big thing I've overlooked is hardware state; things like BIOS/network/whatever. These services will likely need to be restarted.
Thoughts?
QNXStart.com (Score:2)
But it has some downloads: Gimp,ICQ,AbiWord among others. By the way, some other sites of interest:
NNTP: inn.qnx.com
WWW: support.qnx.com
USENET: comp.os.qnx
Re:Check it out before you download (Score:2)
Re: (Score:2)
i-Opener or WebSurfer? (Score:2)
-=-=-=-=-
QNX ISO (Score:2)
that's when i decided to go back to windows. unfortunately, i was unable to ascertain from the QNX bootloader how to actually do this. i tried lots of options and keystrokes that i thought might help, but to no avail. all i could do was make QNX start to load and then fail. (i had gotten into it originally with some sort of safe mode).
so, i busted out the trusty ol' redhat 6.2 cd (remembering there was an emergency boot option). too bad you can't install lilo using that... after unsuccessfully trying, i said, "fuck it. i'll just install a base RH 6.2 over my QNX partition". i told it to reformat the partition as ext2 and install no packages. little did i know that RH would just sit there if you didn't choose any packages. *sigh*
fortunately, it did delete the QNX partition, which left the QNX bootloader with no choice but to throw me back into WinMe. after a quick "fdisk
QNX, Mac OS X (Score:2)
I like the interface much better then BeOS, but BeOS is obviously ahead of the game in terms of hardware support and stability. The desktop for QNX is pretty interesting and instantly more usable then BeOS. The browser also kicks the living crap out of NetPositive. Another nice plus is the package installer for adding add-ons to QNX. That's pretty slick, but again not very stable - bombing itself twice and being unable to open various packages from the online repository. On the networking note, supports DHCP which had me up and running with no config whatsoever.
On another note, I installed the OS X beta on my G4 today. I was initially impressed with the UI but got annoyed with it rather quickly. Also annoying is using classic apps in OS X as launch time is nearly a minute or two and speed lags well behind. On the plus side, network config was a snap, and the UI does have a few nice things to be said about it, but I felt like a six year old after awhile, which isn't a good feeling. No development tools though!
Re:Check it out before you download (Score:2)
You can debate the definition of "monolithic" and talk about "kernel modules" all day long, but the fact is that the Linux kernel all runs in the same memory space, so it is a less robust design than a microkernel. (Note that I said robust _design_ not implementation. It is possible to write a crappy microkernel).
Re:it isn't really all that cool (Score:2)
.tar.F file? (Score:2)
skunk:~$ file qnxrtp.tar.F
qnxrtp.tar.F: frozen file 2.1
skunk:~$
Anyway, for the sake of Tucow's bandwidth, I'm mirroring the file here [mit.edu]. MD5 sum = 316236554639edf717a94026ee940812.
Re:.tar.F file? (nuts && ISO MIRROR) (Score:2)
Tucows doesn't seem to be running slow at all, but if others disagree, here's a little something that should help:
File: qnxrtp.iso [mit.edu]
Size: 95911936
MD5 sum: 75c8dc3a42f80a85ef8c733a317d8ebd
Release on the same day as RedHat 7 (Score:2)
I wonder if they tried to beat RedHat to their 7.0 release.. it would of almost been better for the excitement of RH7 release to calm down a little bit.. but I think that it may of rained on their parade.
--------------------
qnx .. better then linux ? better then beos ? (Score:2)
but beos is more advanced not not "old style" unix.
anyway qnx is better then linux for it's quality of code
with Bone and OpenGL coming to Beos
Qnx is kewl anyway
I'm getting bored of changing OS
Qnx will be a toy in the desktop
Re:QNX and DVD playback (Score:2)
In the meantime, have you tried installing Ingo Molnar's low latency patches for the kernel? [redhat.com] You might find they solve the problem for you.
If they do, could you email me and let me know? Unfortunately there is no kernel 2.2.17 version yet, and that's the one I'm waiting for.
Torrey Hoffman (Azog)
Check it out before you download (Score:2)
BTW, BeOS is better than QNX. Seriously.
"Filesystem driver" is really disk driver (Score:2)
--
QNX is a kick in the pants for RealtimeLinux (Score:2)
Future battles will be waged in the embedded market, not the desktop market. If Linux is to succeed in Linus's quest for World Domination(tm), then QNX must be the first up against the wall.
Re:I certainly wouldn't call this FUD. (Score:2)
Looking at the QNX website, I can not find any information on what data aquisition boards it might support. Dow that mean I would have to write the drivers from scratch? (Not a problem, I have to do the same to RTLinux, although I can make use of much existing code). How does QNX support such hardware (not listed in "Supported Hardware")?
So, while Linux, as delivered by Linus and crew is not real-time, it has been successfully used in real-time systems (there are various methods; for my needs, RTLinux's approach appears quite adequate)
MP3 Playback (Score:2)
Why can't the transit system be this efficient?
Re:Calm down all (Score:2)
A) Libraries. There are tons of libraries on a Linux system.
B) X. X takes up around 70MB on my machine. The BeOS GUI is inside the 3.1MB app server.
C) Gnome and KDE. The BeOS WM is also inside the 3.1MB app server, and the "DE" is spread out through different servers.
You can set up a fully usable BeOS machine in under 50MB. (Graphical, everything.) Try that with Linux.
Re:Calm down all (Score:2)
Do you even know what RTLinux is? (Score:2)
Whenever an interrupt is issued, the RTLinux handler is run, and if necessary the RTLinux scheduler. The standard Linux kernel scheduler only runs during idle time. And RTLinux can pre-empt the standard Linux kernel, because Linux is run essentially as a process of the RTLinux kernel.
So my point is that the latency of the Linux kernel as we know it has no real bearing on the performance of RTLinux. RTLinux is it's own kernel, designed from the ground up for real time. To my knowledge, it shares no code with Linux. Linux is run "on top" of RTLinux, and thus stays out of the way of the ultra-important real-time scheduler.
Check out their site for more info...
--Lenny
Re:QNX is a kick in the pants for RealtimeLinux (Score:2)
WindowsNT/Linux ~? milliseconds
WindowsCE ~100 microseconds
RTLinux ~10 microseconds
QNX ~0.8 microseconds
I just thought I would post this so that when someone talks abput realtime windows/linux you realize that QNX is in a whole different ballpark.
You may be thinking, why the hell do I need 0.8 microsecond realtime determinism? Well, why the HELL would you not want it??
Re:.tar.F file? (Score:2)
- Joe
QNX (Score:2)
jim
Install problem (Score:2)
Re:Calm down all (Score:2)
Re:MP3 Playback (Score:2)
Re:Finally (Score:2)
Re:"Filesystem driver" is really disk driver (Score:3)
Re:qnx .. better then linux ? better then beos ? (Score:2)
Re:Check it out before you download (Score:2)
Re:Check it out before you download (Score:2)
It is not real easy to use kernel drivers between different versions. Agree with that part? Okay, that means that there is a very close relation between the kernel and the driver. Agree with that part? That means that the kernel is monolithic. For example, my NVIDIA drivers required me to downgrade a kernel version and recompile in order to work properly. I can't reliably rip out a FS module and insert it into a new kernel.
Who said anything about ALSA? I was talking about OSS. And I can give you several examples of stuff being tied too closely the the kernel. For example, iptables often requires patches to the kernel. My aformentioned NVIDIA drivers are terribly closely tied to the kernel version. I can't take my sidwinder driver from one kernel and stick it into another.
You got to the heart of the problem. There is no stable driver API. That encourages a close connection between driver and kernel. That means it is a monolithic kernel. I don't care if I'm using the term wrong from a technical point of view (though I'm not, Linux IS monolithic technically) but I'm using from a "English" point of view.
But read the licenses (Score:2)
As such you acknowledge that you are not authorized to use any the QNX Realtime Platform: (i) in a live operating environment, (ii) with data that has not been sufficiently backed up, or (iii) for benchmark or performance testing. You should expect the QNX Realtime Platform to be somewhat unreliable. It is your responsibility to take adequate precautions to prevent damage to your resources in the event the QNX Realtime Platform fails. We intend that all components of the QNX Realtime Platform will be offered as commercial versions; however, we cannot guarantee if or when this will happen.
I thought this was a product. That sounds like a beta or worse. QNX used to be really good about reliability, and I thought that would continue. Apparently not.
Re:it isn't really all that cool (Score:2)
Isn't "being cool" reason enough? (Score:2)
"[I]f one appliance in a home network has an Internet connection, or flash memory, or an MP3 music archive - whatever - all other appliances can access that resource automatically. Not only is this cool, but it can dramatically lower the cost of entry for home networks"
Isn't being cool reason enough to try it out? This is almost enough to get a second box running in my shoebox apartment so that I can set up a lan and try this out. It's not so much that it can share the resources, but that there's no work involved.
Mr. Spey
Cover your butt. Bernard is watching.