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. Haiku :
Haiku is a free and open-source operating system which is provided by Haiku Incorporation. It is mainly designed for the personal computers. It has quite similarities with the suspended operating system BeOS. It is mainly written in C++ and provides an object-oriented API. The development of this operating system began in 2001 and the operating system became self hosting in 2008. The first version of Haiku was launched in 2009.
Difference between Linux and Haiku :
|1.||It was developed by Linus Torvalds.||It was developed by Haiku Incorporation.|
|2.||It was launched in 1991.||It was launched in 2009.|
|3.||Its target system types are embedded systems, mobile devices, personal computers, servers, mainframe computers and supercomputers.||Its target system types are personal computers.|
|4.||Computer architectures supported by Linux are IA-32, x86-64, ARM, PowerPC and SPARC.||Computer architectures supported by Haiku are IA-32, PowerPC and x86-64.|
|5.||Its kernel type is Monolithic.||Its kernel type is Hybrid.|
|6.||Its native APIs are LINUX/POSIX.||Its native APIs are POSIX and BeOS API.|
|7.||It has preferred license of GNU GPLv2 (kernel).||It has the preferred license of MIT.|
|8.||The non-native APIs supported through its subsystems are Mono, Java, Win16 and Win32.||The non-native APIs supported through its subsystems are Java and Qt.|
|9.||File systems supported by Linux are ext2, ext3, ext4, btrfs, ReiserFS, FAT, ISO 9660, UDF and NFS.||File systems supported by Haiku are BFS, FAT, ISO 9660, ext3 and NTFS.|
|10.||Its package management depends on the distribution.||Its package management is Ports collection (haikuport).|
|11.||Its update management depends on the distribution.||Its update management is pkgman and HaikuDepot.|
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.