GNU/Linux >> Znalost Linux >  >> Linux

Jaký je rozdíl mezi Linuxem a Unixem?

Když diskutujeme o Linuxu a Unixu s průměrnými uživateli, není neobvyklé, že si někdy omylem zamění termíny Linux a Unix. Ti dva nejsou stejní. Ačkoli sdílejí podobnosti ve svých celkových strukturách a sadách nástrojů, rozhodně nejsou stejné.

Linux je potomek Unixu, ale není Unix. Přístup a filozofie Linuxu jsou zcela odlišné od Unixu. Abychom však plně porozuměli jejich rozdílům, musíme prozkoumat, co je každý operační systém a historii každého z nich.

Co je Unix?

Unix začal s malým týmem programátorů, především Kenem Thompsonem a Dennisem Ritchie, koncem 60. let v AT&T Bell Labs. První iterací toho, co se stalo Unixem, byl Multics a kódovaný primárně v jazyce symbolických instrukcí, který měl za úkol napsat víceuživatelský a víceúlohový operační systém pro PDP-7.

Na počátku 70. let tým přepsal operační systém do programovacího jazyka C. Právě toto rozhodnutí oddělilo Unix od několika dalších dostupných operačních systémů. Operační systémy zde byly kódovány v nízkoúrovňových programovacích jazycích, jako je assembler, který je těsně propojoval a dělal závislými na hardwarové platformě, pro kterou byly vyvinuty. Přepsáním Unixu do programovacího jazyka C byl Unix, již nezávislý na hardwaru, nyní přenosný a mohl být přenášen na různé hardwarové platformy.

Tato přenositelnost vedla k rychlé expanzi Unixu daleko za hranice AT&T Labs a brzy se stala de facto standardem pro akademické, výzkumné a komerční uživatele. Filozofie Unixu, kódování malých, nezávislých, účelových programů tak, aby fungovaly v kombinaci za účelem dokončení komplexních celkových úkolů, se také ukázala jako atraktivní pro programátory i uživatele. Během několika málo let se Unix stal „velkým klukem“ na bloku.

Co je Linux?

To, co dnes známe jako Linux, je vyvrcholením dvou samostatných snah z 90. let. Richard Stallman, programátor z MIT Artificial Intelligence Laboratory, chtěl vytvořit bezplatnou a open-source alternativu k Unixu. Začal budovat knihovnu programů a nástrojů. Nazval GNU (GNU není Unix!). Nicméně, ačkoli aplikace a nástroje plynuly a byly působivé, GNU nebyl skutečný operační systém, protože neměl jádro, které by ladilo se svým GNU. Vstup Linus Torvalds, student Helsinské univerzity.

Licencování operačního systému jeho univerzity, Minix (předchůdce Unixu), Torvalda frustrovalo. Minix byl v té době omezen pouze na vzdělávací použití. Torvald se nenechal odradit a začal pracovat na svém jádře operačního systému a jako model použil jádro Minix podobné Unixu. Toto jádro se nakonec stalo jádrem Linuxu.

Spojení Stallmanovy sady nástrojů GNU a Torvaldsova linuxového jádra bylo přizpůsobené na míru, jehož výsledkem byla životaschopná bezplatná a open source alternativa k proprietárnímu unixovému OS a souvisejícím programům a utilitám. V důsledku toho se zrodil GNU/Linux (obvykle jen Linux).

Linuxové jádro by bez GNU mělo malou hodnotu a podobně linuxové jádro bez GNU.

Rané populární distribuce GNU/Linuxu jako Red Hat a Slackware poskytovaly starým uživatelům počítačů z roku 1990 alternativy k tolik pomlouvaným, často opovrhovaným OS Windows. Vzhledem k tomu, že GNU/Linux je zdarma a s otevřeným zdrojovým kódem, linuxoví nadšenci by si mohli (a mohou) vytvářet vlastní distribuce Linuxu, protože Linux a jeho komponenty jsou zdarma a s otevřeným zdrojovým kódem. A stavěli, co dělali a dělají. V současnosti je zdarma ke stažení přes 275 různých distribucí Linuxu. Populární distribuce jako Fedora, Ubuntu, Manjaro, Linux Mint a další zaměstnávají mé kolegy spisovatele a mě ve FOSS Linux poskytováním novinek, tipů a článků s návody našim čtenářům.

Popularita Linuxu a konceptu FOSS také stále roste. Dokonce i Microsoft, kdysi zapřisáhlý nepřítel, nyní přijal Linux a koncept open-source. Google používá linuxové jádro pro Android i Chrome OS a na trhu a ve vývoji je mnoho dalších projektů založených na Linuxu, jako je IBM LinuxONE a sálové počítače. Ty jsou přizpůsobeny pro provoz Linuxu a softwaru s otevřeným zdrojovým kódem. Dokonce i Librem 5 Phone a Mythbuntu, speciální edice Ubuntu, která obsahuje software MythTV media center běžící na Linuxu.

Jaké jsou rozdíly mezi Unixem a Linuxem?

Takže víme, že Linux je „unixový“, ale není Unix. jaké jsou rozdíly? Doufejme, že tato tabulka pomůže osvětlit mnohé a nápadné rozdíly mezi Unixem a Linuxem.

Předpoklad rozdílu Linux Unix
Původ Původní kód vyvinutý nadací GNU a Linusem Torvaldsem. Původní kód vyvinutý společností AT&T Bell Labs.
Cena Linux je zdarma a volně distribuován. Existují také placené verze. Různé varianty Unixu jsou k dispozici za cenu závislou na prodejci a variantě Unixu.
Model zdroje Open source. Jeho zdrojový kód je veřejně dostupný. Unix je tradičně uzavřený zdroj, ale některé unixové projekty s otevřeným zdrojovým kódem nyní existují, jako je illumos OS a BSD.
Textové rozhraní Bash je výchozí prostředí Linuxu. Může však podporovat více interpretů příkazů. Původně Bourne shell, nyní však lze použít i jiné, jako je Bash, Korn a C.
GUI Původně jen KDE a Gnome, ale nyní jsou k dispozici alternativy jako Xfce, Mate, Unity atd. Unix byl zpočátku pouze příkazový operační systém.
Později bylo vytvořeno grafické uživatelské rozhraní Common Desktop Environment. Nyní se většina variant dodává s Gnome.
Procesor/architektura Linux byl původně vyvinut pro hardware x86. Nyní jsou však k dispozici porty desítek typů CPU. stroje PA-RISC a Itanium, ale některé varianty UNIX jsou dostupné pro systémy založené na x86/x64, PowerPC a další.
Architektura
Verze Verze v Linuxu jsou známé jako distribuce. Jsou jich stovky. Fedora, Red Hat, Suse a Manjaro jsou jen některé. Verze v Linuxu jsou známé jako varianty.
SCO-Unix, HP-UX, AIX, OS X, Solaris jsou některé populární.
Podporované typy souborů Ext2, Ext3, Ext4, Jfs, ReiserFS, Xfs, Btrfs, FAT, FAT32, NTFS jfs, gpfs, hfs, hfs+, ufs, xfs, zfs
Oficiální webové stránky www.kernel.org opengroup.org/unix

Závěr

Unix a Linux sdílejí mnoho podobností, jako je rozhraní CLI a GUI, rozhraní POSIX, různé vývojové nástroje jako Perl, PHP a Python, shelly a různé kancelářské aplikace jako OpenOffice.org. Navzdory těmto podobnostem nejsou stejné. Pokryli jsme historii obou operačních systémů spolu s jejich podobnostmi a rozdíly.

Uživatelé a příznivci Linuxu si však musí uvědomit, že bez Unixu by žádný Linux neexistoval. Mladší OS dluží dluh svému „otci“ OS. Linux je však nyní „pěstovaným“ operačním systémem, soběstačným operačním systémem se stovkami různých distribucí nezbytných pro fungování moderního světa. Od operačních systémů pro PC a notebooky přes mobilní telefony až po webové stránky – Linux umožňuje mnohé z toho, co děláme v našem každodenním životě.

Takže až si příště nainstalujete novou nebo jinou linuxovou distribuci, zavoláte na svůj smartphone nebo dokonce zaplatíte svůj účet za elektřinu online na webu vašeho poskytovatele, poděkujte Linuxu, ale nezapomeňte ocenit jeho „tátu“, Unix, taky.


Linux
  1. Jaký je rozdíl mezi linuxovým kontejnerem a obrázkem?

  2. Jaký je rozdíl mezi fsck a e2fsck?

  3. Jaký je rozdíl mezi „vyhledat“ a „najít“ v Linuxu?

  1. Jaký je rozdíl mezi adduser a useradd?

  2. Jaký je rozdíl mezi ls a l?

  3. Jaký je rozdíl mezi Unixem, Linuxem, BSD a GNU?

  1. Jaký je rozdíl mezi `su -` a `su --login`?

  2. Jaký je rozdíl mezi $(CC) a $CC?

  3. Jaký je rozdíl mezi unlink a rm?