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. iOS :
iOS is a mobile operating system which is provided by Apple Incorporation. It is mainly designed for Apple mobile devices like iPhone and iPod Touch. It was earlier known as iPhone OS. It is a Unix-like operating systems which is based on Darwin(BSD) operating system. It is the world’s second most used mobile operating system after Android. It is mainly written in C, C++, Objective-C, assembly language and Swift. The first version of iOS was launched in 2007.
Difference between Linux and iOS :
|1.||It was developed by Linus Torvalds.||It was developed by Apple Incorporation.|
|2.||It was launched in 1991.||It was launched in 2007.|
|3.||Its target system types are embedded systems, mobile devices, personal computers, servers, mainframe computers and supercomputers.||Its target system types are smartphone, music player and tablet computer.|
|4.||Computer architectures supported by Linux are IA-32, x86-64, ARM, PowerPC and SPARC.||Computer architectures supported by iOS are ARMv8-A (iOS 7-present), ARMv7-A (iPhone OS 3-iOS 10) and ARMv6 (iPhone OS 1-iOS 4.2.1).|
|5.||Its kernel type is Monolithic.||Its kernel type is Hybrid.|
|6.||Its native APIs are LINUX/POSIX.||Its native APIs are Cocoa and BSD-POSIX.|
|7.||It has preferred license of GNU GPLv2 (kernel).||It has the preferred license of Proprietary, APSL and GNU GPL.|
|8.||The non-native APIs supported through its subsystems are Mono, Java, Win16 and Win32.||The non-native APIs are not supported through its subsystems.|
|9.||Its update management depends on the distribution.||Its update management is Software Update.|
|10.||File systems supported by Linux are ext2, ext3, ext4, btrfs, ReiserFS, FAT, ISO 9660, UDF and NFS.||File systems supported by iOS are HFS+ and APFS.|
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.