Difference between Linux and QNX

1. Linux :
Linux is a group of open source Unix-like operating systems which was developed by Linus Torvalds. It is a packaged of Linux distribution. Some of the mostly used Linux distribution are Debian, Fedora and Ubuntu. It was basically written in C language and assembly language. Kernel used in Linux is Monolithic kernel. The target systems of Linux distributions are cloud computing, embedded systems, mobile devices, personal computers, servers, mainframe computers and supercomputers. The first version of Linux was launched in 1991.

2. QNX :
QNX is a commercial and real-time operating system which is provided by Blackberry Limited. It is an Unix-like operating system. The kernel used in this operating system is microkernel. It is one of the first commercially successful microkernel operating systems. It was originally developed by Quantum Software Systems which was later renamed QNX Software Systems. QNX Sofftware Systems was acquired by BlackBerry Limited in 2010. The first version of QNX was launched in 1982.



Difference between Linux and QNX :

S.No. LINUX QNX
1. It was developed by Linus Torvalds. It was developed by QNX Software Systems.
2. It was launched in 1991. It was launched in 1982.
3. It is owned by Linus Torvalds. It is owned by Blackberry Limited.
4. Its target system types are embedded systems, mobile devices, personal computers, servers, mainframe computers and supercomputers. Its target system types are automotive, medical, smartphones, consumer, industrial, embedded systems and safety.
5. Computer architectures supported by Linux are IA-32, x86-64, ARM, PowerPC and SPARC. Computer architectures supported by QNX are x86, SH-4, PowerPC, ARM and MIPS.
6. Its kernel type is Monolithic. Its kernel type is Microkernel.
7. Its native APIs are LINUX/POSIX. Its native APIs are POSIX and Java.
8. It has preferred license of GNU GPLv2 (kernel). It has the preferred license of Proprietary.
9. The non-native APIs supported through its subsystems are Mono, Java, Win16 and Win32. The non-native APIs are not supported through its subsystems.
10. File systems supported by Linux are ext2, ext3, ext4, btrfs, ReiserFS, FAT, ISO 9660, UDF and NFS. File systems supported by QNX are QNX4FS, QNX6, ext2, FAT, ISO 9660, Joliet, NFS, CIFS, ETFS, UDF, HFS, HFS+ and NTFS.

Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.

My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.