GNU/Linux >> Znalost Linux >  >> Linux

Je Linux Unix?

To záleží na tom, co myslíte „Unix“ a „Linux“.

  • UNIX je registrovaná ochranná známka společnosti The Open Group. Ochranná známka má bohatou historii a není zcela jasné, že není genericizována kvůli rozšířenému používání „Unixu“ odkazujícího na systémy podobné Unixu (viz níže). V současné době Open Group uděluje používání ochranné známky jakémukoli systému, který projde certifikací Single UNIX. Viz také Proč existuje * Když je na internetu zmínka o Unixu?.

  • Unix je operační systém, který se zrodil v roce 1969 v Bell Labs. Různé společnosti prodávaly a stále prodávají kód odvozený z tohoto původního systému, například AIX, HP-UX, Solaris. Viz také Evoluce operačních systémů z Unixu.

  • Existuje mnoho systémů, které jsou podobné Unixu v tom, že nabízejí podobná rozhraní programátorům, uživatelům a správcům. Nejstarším produkčním systémem je Berkeley Software Distribution, který se postupně vyvinul z Unixového (tj. obsahujícího kód odvozený z původní implementace) na Unix-like (tj. s podobným rozhraním). Existuje mnoho operačních systémů založených na BSD nebo odvozených z BSD:FreeBSD, NetBSD, OpenBSD, Mac OS X atd. Mezi další příklady patří OSF/1 (nyní ukončeno, byl to komerční systém podobný Unixu, který není založen na Unixu), Minix (původně hračkářský operační systém podobný Unixu používaný jako výukový nástroj, nyní produkčně vestavěný systém podobný Unixu) a nejslavnější Linux.

  • Přísně vzato, Linux je jádro operačního systému, které je navrženo jako jádro Unixu.

  • Linux se nejčastěji používá jako název operačních systémů podobných Unixu, které používají Linux jako své jádro. Protože mnoho nástrojů mimo jádro je součástí projektu GNU, jsou tyto systémy často známé jako GNU/Linux. Všechny hlavní distribuce Linuxu obsahují GNU/Linux a další software.

  • Existují unixové systémy založené na Linuxu, které nepoužívají mnoho nástrojů GNU, zejména ve vestavěném světě, ale nemyslím si, že žádný z nich odstraňuje vývojové nástroje GNU, zejména GCC.

  • Existují operační systémy, které mají jako jádro Linux, ale nejsou podobné Unixu. Nejznámější je Android, který nemá uživatelskou zkušenost podobnou Unixu (ačkoli si můžete nainstalovat příkazový řádek podobný Unixu) nebo zkušenosti správce nebo (většinou) programátorské zkušenosti („nativní“ programy pro Android používají API, které je zcela odlišný od Unixu).


Pro všechny záměry a účely je typická moderní distribuce Linuxu (Ubuntu, Debian, Red Hat, Fedora, Slackware atd.) Unix, ale přísně vzato žádný systém nemůže tvrdit, že je Unix, aniž by byl certifikován, takže lidé místo toho říkají, že jsou Unixové. Jsou inspirováni Unixem a pokračují v jeho kultuře.

To platí také pro systémy BSD.

Mac OS X je certifikovaný Unix, takže je to Unix jak podle názvu, tak i ve skutečnosti. (a ve skutečnosti je založen na BSD).

Je třeba poznamenat, že protože Linux sám o sobě je pouze jádro, lze jej použít k vytváření systémů, které nejsou unixové (jako je Android).


Linux je více 'Unix-like', takže ano, zjednodušeně ho můžete nazvat klonem, totéž platí pro BSD (ačkoli BSD by se dalo považovat za blíže Unixu než Linuxu).

Hlavní věc, která dává Linuxu titul podobný Unixu, je skutečnost, že je téměř plně kompatibilní se standardy POSIX (Portable Operating System Interface [pro Unix]), které se časem vytvořily.

Další klíčová věc je dědičnost kódu atd., jak je ukázáno na Wikipedii, Linux ve skutečnosti nepochází z unixových zdrojů, místo toho je do značné míry postaven od nuly (to je však sporné).

Takže v podstatě hlavní věc, která odděluje Unix od Linuxu, je původ a standardy, které splňuje.


Linux
  1. Hlavní rozdíly v jádře Linuxu a UNIXu

  2. 10 Příklady příkazů Xargs v Linuxu / UNIXu

  3. Co je umask v UNIX/Linux

  1. Linux vs. Unix:Jaký je rozdíl?

  2. Migrace Unixu na Linux

  3. Linux – Je Linux Unix?

  1. Linux – Jsou různá jádra Linux/unix zaměnitelná?

  2. UNIX / Linux:10 příkladů příkazů Netstat

  3. 50 Výukové programy Sysadmin pro UNIX / Linux