Open In App

Difference between Linux and Genode

Last Updated : 07 Jul, 2020
Improve
Improve
Like Article
Like
Save
Share
Report

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. The most recent version of Linux for personal computers is 5.6 (kernel).

2. Genode :
Genode is a free and open-source operating system which is provided by Genode Labs. It consists of a microkernel abstraction layer and a collection of user space components. It can be used as a basis for a personal computer operating systems or as a virtual machine monitor for guest operating systems. It is mainly designed for desktops, embedded systems and servers. The first version of Genode was launched in 2008. The latest stable version of Genode is 19.05.



Difference between Linux and Genode :

LINUX GENODE
It was developed by Linus Torvalds. It was developed by Genode Labs.
It was launched in 1991. It was launched in 2008.
Its target system types are embedded systems, mobile devices, personal computers, servers, mainframe computers and supercomputers. Its target system types are desktops, embedded systems and servers.
Computer architectures supported by Linux are IA-32, x86-64, ARM, PowerPC and SPARC. Computer architectures supported by Genode are ARM, RISC-V, IA-32 and x86-64.
Kernel used in Linux is Monolithic. Its kernel type is Microkernel or Monolithic kernel.
Its package management depends on the distribution. It has custom package management.
Its native APIs are LINUX/POSIX. Its native APIs are Genode.
It has preferred license of GNU GPLv2 (kernel). It has preferred license of AGPL.
Its update management depends on the distribution. It does not have update management.
It has default GUI ‘on’. It does not have default GUI ‘on’.
File systems supported by Linux are ext2, ext3, ext4, btrfs, ReiserFS, FAT, ISO 9660, UDF and NFS. File systems supported by Genode are ext2, ext3, FAT32 and ISO9660.
The non-native APIs supported through its subsystems are Mono, Java, Win16 and Win32. The non-native APIs supported through its subsystems are POSIX, Qt, SDL and MirageOS.


Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads