HDG vysvětluje: Co je UNIX?


Tři z nejpopulárnějších operačních systémů na světě jsou Windows, Mac a Linux. Tyto tři operační systémy přijímají veškerý tisk, dva bývalé více než druhé, a jsou pravděpodobně jedinými, které jste o sobě slyšeli.

Co kdybych ti řekl, že dva ze tří nejoblíbenější operační systémy skutečně zahrnovaly základní filozofie něčeho, co se nazývá UNIX? Tyto filozofie jsou základními koncepty systému sdílení času, který umožňuje více uživatelům současně přistupovat k jednomu počítači s mainframem.

Byl vyvinut v roce 1970 a navržen jako malý, flexibilní systém používaný výlučně programátory, UNIX se rychle stal vedoucím operačním systémem pro pracovní stanice. Kolik toho však opravdu víte o UNIXu?

HDG vysvětluje: Co je UNIX?

Operační systémy podobné unixu a unixu jsou nejvýkonnější a populární operační systémy pro více uživatelů a více úloh na trhu. V průběhu let bylo vyvinuto několik generací systému UNIX pro různé stroje, včetně moderních systémů POSIX, jako je Linux, jeho mnoho variant a Mac OS. Těžko uvěřit, že něco tak mocného by mohlo mít takové skromné ​​začátky.

Vyvinuto v laboratořích Bell Telephone Laboratories nebo Bell Labs pomocí hrsti programátorů, byl UNIX napsán v programovacím jazyce C. To umožnilo instalaci na prakticky jakýkoli počítač, který vlastní kompilátor C. To samo o sobě poskytlo přirozenou přenositelnost, flexibilitu a půjčování systému UNIX jako poměrně silnou možnost jako operační systém.

Kromě toho, že jsou levné, Bell Labs distribuoval operační systém ve formě zdrojového jazyka, což umožnilo každému, kdo se na něj dostal, jej upravit a přizpůsobit pro své vlastní účely. Tím se zrodilo desítky různých verzí systému UNIX v průběhu deseti let, které běží na různých webech.

In_content_1 všechny: [300x250] / dfp: [640x360]->

Bell Labs by se nakonec rozpadl v roce 1984. Přesto začali uvádět na trh systém UNIX ve snaze definovat standardní verzi systému. Vyvinuli něco, co mnozí považovali za příliš restriktivní, jedním z nich byl Richard Stallman, zodpovědný za projekt GNU. Projekt GNU je základem pro Linux, který známe dnes, protože je tvořen jádrem Linuxu a ne jádrem UNIX.

Linux však byl inspirován společností MINIX, která byla vytvořena jako operační systém podobný unixu pro vzdělávací účely. To vedlo k dominový efekt nejrůznějších typů operačních systémů, které jsou dnes k dispozici. GNU / Linux pochází z návrhu systému UNIX a mnoho operačních systémů, včetně Android, Chrome OS, Steam OS a velkého množství vestavěných operačních systémů pro zařízení, je založeno na Linuxu.

Norma UNIX

Standard vyšel, ale nebyl založen na ničem od AT&T. Dnes je ochranná známka „UNIX“ vlastněna Otevřená skupina. Totéž lze říci o specifikaci Single UNIX. Jakýkoli operační systém, který používá systém UNIX, musel být certifikován Open Group a musí odpovídat specifikaci Single UNIX.

Jak ukazuje Open Group:

Pro kdokoli, kdo má zájem o odkaz na obrázek, tady to je.

POSIX, jak již bylo zmíněno, je rodina standardů, specifikovaná v Ústav elektrických a elektronických inženýrů (IEEE). Slouží k objasnění a jednotnosti rozhraní pro programování aplikací poskytovaných operačními systémy podobnými systému UNIX.

Díky tomu je při psaní programu závislého na standardech POSIX snadná přenositelnost a funkčnost u velké rodiny UNIXů. derivátů, jako je Linux a Mac OS. Používání API nebo kódu, který není standardizován jako součást POSIX, pro operační systémy podobné unixu, ztěžuje přenositelnost na jiné unixové systémy.

Co jsou programy, systémy a podsystémy UNIX?

Příkazy UNIX jsou spouštěny v rozhraní příkazového řádku poskytovaném shellem. Tento shell je program, který přečte zadané příkazy a buď je sám provede, nebo je předá do jádra

„Jádro jádra“ je to, co jsou systémy UNIX postavený kolem, který řídí systém a další procesy. Toto je jádro operačního systému UNIX a přímo spolupracuje se základním hardwarem, aby poskytovalo sadu standardních služeb. Podsystémy jádra mohou zahrnovat správu procesů, správu souborů, správu paměti, správu sítě a další.

Několik základních filosofií, včetně požadavků, jako je jediný účel, interoperabilita a práce se standardizovaným textovým rozhraním, jsou programy, na nichž jsou navrženy programy UNIX.

Pokud jde o funkce systému UNIX, je zde uveden seznam několika významných:

  • Umožňuje sdílení stejných zdrojů, které mohou být sdíleny různými uživateli na jediný systém.
  • Poskytuje více úloh, kde každý uživatel může provádět mnoho procesů současně.
  • První operační systém napsaný v jazyce vysoké úrovně, což usnadňuje port na jiné stroje s minimálními úpravami.
  • Hierarchická struktura souborů umožňující snadnější přístup a údržbu dat.
  • Vestavěné síťové funkce pro snadnou výměnu informací mezi uživateli.
  • Proč UNIX Matters

    Kromě operačních systémů Windows a Windows, většina operačních systémů uvidíte filozofie založené na systému UNIX. Pokud se podíváte na terminál nebo souborový systém Mac OS X, všimnete si nápadné podobnosti s Linuxem. Oba jsou zcela odlišné od Windows. Důvodem je to, že Linux a Mac OS jsou systémy podobné unixu.

    Pochopení tohoto problému vám také pomůže pochopit, jak je UNIX důležitý a jaký byl. Jednou z hlavních filozofií UNIX, která se dnes používá, je vytváření malých, modulárních obslužných programů, které dělají jedinečnou věc na výjimečné úrovni účinnosti. Seznámení s terminálem Mac OS vás také seznámí s terminálem Linux a naopak. Jedná se o systém UNIX ve zkratce.

    Systémy podobné systému UNIX spoléhají na jediný souborový systém, ve kterém programy spolu komunikují. Systémy podobné Windows se spoléhají na DOS. Z tohoto důvodu mají písmena jednotek pouze systémy podobné systému Windows. Všechny ostatní operační systémy to mají tak, že každý soubor v systému je součástí jedné hierarchie adresářů. Znovu díky všem filozofiím UNIXu.

    UNIX lze vidět v architektuře operačních systémů, jako jsou BSD, Linux a Mac OS, zcela záměrně. Dalo by se říci, že bez systému UNIX by neexistoval žádný Mac OS a docela pravděpodobně by se dalo říci o jeho konkurentech včetně Windows.

    Zjevně jsme zde hyperboličtí. Musíte však připustit, že systém UNIX hrál důležitou roli ve vývoji všech dnes používaných operačních systémů. Pokud to nenasvědčuje význam systému UNIX a jeho filosofií, nejsem si jistý, co bude.

    Související příspěvky:


    25.02.2020