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. NetBSD :
NetBSD is a free and open source operating system which is provided by The NetBSD Foundation. It is based on the Berkeley Software Distribution. It is an Unix-like operating systems. It is available for many platforms including servers, desktops, handheld devices and embedded systems. The NetBSD project focuses on careful design, code clarity and portability across many computer architectures. The source code of NetBSD is publicly available and is permissively licensed. The first version of NetBSD was launched in 1993 and its kernel type is monolithic.
Difference between Linux and NetBSD :
|1.||It was developed by Linus Torvalds.||It was developed by The NetBSD Foundation.|
|2.||It was launched in 1991.||It was launched in 1993.|
|3.||Its target system types are embedded systems, mobile devices, personal computers, servers, mainframe computers and supercomputers.||Its target system types are NAS, server, workstation and embedded systems.|
|4.||Computer architectures supported by Linux are IA-32, x86-64, ARM, PowerPC and SPARC.||Computer architectures supported by NetBSD are IA-32, x86-64, ARM, MIPS, PowerPC and sparc64.|
|5.||Its kernel type is Monolithic.||Its kernel type is Monolithic with modules.|
|6.||Its native APIs are LINUX/POSIX.||Its native APIs are BSD-POSIX.|
|7.||It has preferred license of GNU GPLv2 (kernel).||It has the preferred license of BSD.|
|8.||Its package management depends on the distribution.||Its package management is pkgsrc.|
|9.||The non-native APIs supported through its subsystems are Mono, Java, Win16 and Win32.||The non-native APIs supported through its subsystems are Linux and others.|
|10.||Its update management depends on the distribution.||Its update management is by source or by binary.|
|11.||File systems supported by Linux are ext2, ext3, ext4, btrfs, ReiserFS, FAT, ISO 9660, UDF and NFS.||File systems supported by NetBSD are UFS, UFS2, ext2, FAT, ISO 9660, NFS and LFS.|
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.