Linux and Unix are two popular operating systems. Reality is Unix is predecessor of Linux and their share a lot of things those are similar. But there are different things between them too. In this post we will look similarities and differences in both operating systems.
Linux consist of different flavors names distributions. Most of the distributions are free. Some of the distributions are paid or provide support at a cost. Red Hat and Ubuntu is most popular distributions provides support at a cost.
Unix operating systems have paid. There is no free Unix operating system. Their cost changes according to their licensing model.
Development and Distribution
Linux development is done on the internet in a open source manner. There is no cost to get source code of Linux. Volunteers or vendors support development of different parts of the Linux and distributions. For example a disk vendor implements driver and file system part of the Linux operating system. A volunteer develops Gnome desktop. Most of the Linux operating system and the utilities can be get from internet.
Unix systems are divided into different flavors but main vendor is AT&T. There is also various commercial vendors offers Unix and related support services.
Linux creator and current technical lead is Linux Torvalds. There is companies like Red Hat, Ubuntu etc. those creates distributions and valued services over these distributions.
Unix have mainly 3 big vendor named Oracle(Solaris), IBM (AIX), HP(HP-UX).
Linux user based covers a lot of different user population. From system administrator to graphic experts to students. Linux provides different features to different user communities which makes it popular all of them.
Unix is mainly designed for enterprise systems. Unix is used for servers, mainframes etc. But there is no user community for personal use.
File System Support
Linux support a lot of different old and new file systems like ext2,ext3,ext4,jfs, reiserfs, xfs, btrfs, fat, zfs, xfs,gpfs
Unix file system support is more conservative than Linux like jfs, gpfs, hfs, xfs, zfs
Text Mode Interface
Both of the Linux and Unix provides different shell options like Bash, Sh, Csh
Linux typically provides a lot of different desktop environments from KDE,GNOME to Xfce,twm
Unix desktop environment support is very poor. Unix designed as command line operating system but recently desktop environment named Common Desktop Environment is supported.
Both of the operating system is secure. There is very low attacks ot malware development to those systems. The general usage in user operating system for Unix and Linux is very low which makes them unpopular target for attacks.
Linux support two dozen CPU architectures including x86, x8_64, ARM variants. The open source philosophy makes Linux very portable operating system.
Unix support for CPU architecture lacks to enterprise level hardware like x86,x86_64, PA-RISC etc. Unix do not have ARM support.