HDG vysvetľuje: Čo je UNIX?

Tri z najpopulárnejších operačných systémov na svete sú Windows , Mac a Linux . Tieto tri operačné systémy prijímajú celú tlač, prvé dva viac ako druhé a sú pravdepodobne jediné, o ktorých ste už počuli.

Čo keby som vám povedal, že dva z troch najpopulárnejších operačných systémov skutočne začlenili základné filozofie niečoho, čo sa nazýva UNIX ? Tieto filozofie sú základnými konceptmi systému zdieľania času, ktorý umožňuje viacerým používateľom prístup k jednému sálovému počítaču súčasne.

UNIX , vyvinutý už v roku 1970 a navrhnutý ako malý flexibilný systém používaný výhradne programátormi, sa rýchlo stal popredným operačným systémom pre pracovné stanice. Ale koľko toho naozaj viete o UNIXe ?(you)

HDG vysvetľuje: Čo je UNIX?

Operačné systémy UNIX(UNIX) a UNIXu(UNIX-like) sú najvýkonnejšie a najpopulárnejšie operačné systémy s viacerými používateľmi a viacerými úlohami na trhu. V priebehu rokov bolo vyvinutých niekoľko generácií UNIX pre rôzne stroje vrátane moderných systémov (UNIX)POSIX , ako je Linux , jeho mnohé varianty a Mac OS . Ťažko(Hard) uveriť, že niečo také silné môže mať také skromné ​​začiatky.

UNIX , vyvinutý v Bell Telephone Laboratories alebo Bell Labs , hŕstkou programátorov, bol napísaný v programovacom jazyku C. To umožnilo jeho inštaláciu na prakticky akýkoľvek počítač, ktorý mal kompilátor C. To samo osebe poskytlo UNIXu(UNIX) prirodzenú prenosnosť, flexibilitu a bolo to pomerne výkonná možnosť operačného systému. 

Okrem toho, že spoločnosť Bell Labs bola lacná, distribuovala operačný systém vo forme zdrojového jazyka, čo umožnilo každému, kto ho dostal do rúk, upraviť a prispôsobiť ho pre svoje vlastné účely. To v priebehu desaťročia zrodilo desiatky rôznych verzií UNIX , ktoré bežia na rôznych stránkach.(UNIX)

Bell Labs sa nakoniec v roku 1984 rozpadli. Napriek tomu začali predávať UNIX v snahe definovať štandardnú verziu systému. Vyvinuli niečo, čo mnohí považovali za príliš obmedzujúce, jedným z nich bol Richard Stallman , zodpovedný za projekt GNU . Projekt GNU je základom pre Linux , ktorý dnes poznáme, keďže ho tvorí jadro Linuxu(Linux) a nie jadro UNIX .

Linux bol však inšpirovaný systémom MINIX , čo bol operačný systém podobný UNIXu vytvorený na vzdelávacie účely. To viedlo k dominovému efektu pre väčšinu dnes dostupných operačných systémov. GNU/Linux je odvodený od dizajnu UNIX a mnohé dnešné operačné systémy, vrátane Androidu(Android) , Chrome OS , Steam OS a obrovské množstvo vstavaných operačných systémov pre zariadenia, sú založené na Linuxe(Linux) .

Štandard UNIX

Vznikol štandard, ktorý však nebol založený na ničom od AT&T. Dnes vlastní ochrannú známku „UNIX“ spoločnosť The Open Group . To isté možno povedať o špecifikácii Single UNIX(Single UNIX Specification) . Každý(Any) operačný systém, ktorý používa UNIX , musel byť certifikovaný spoločnosťou The Open Group a spĺňať požiadavky Single UNIX Specification .

Ako ukazuje The Open Group: 

Pre každého, kto má záujem navštíviť odkaz na obrázku, tu je(here it is) .

POSIX , ako už bolo spomenuté, je rodina noriem, ktoré špecifikuje Inštitút elektrických a elektronických inžinierov (IEEE)(Institute of Electrical and Electronic Engineers (IEEE)) . Slúžia na objasnenie a zjednotenie aplikačných programovacích rozhraní poskytovaných operačnými systémami podobnými UNIXu.

Vďaka tomu, keď napíšete program, ktorý sa spolieha na štandardy POSIX , prenosnosť a funkčnosť je uľahčená medzi veľkou rodinou derivátov UNIX, akými sú Linux a Mac OS . Používanie API alebo kódu, ktorý nie je štandardizovaný ako súčasť POSIX pre operačné systémy podobné UNIX(UNIX-like) , bude prenosnosť na iné systémy podobné UNIXu(UNIX-like) čoraz ťažšie.

Čo sú UNIXové programy(Programs) , systémy(Systems) a podsystémy(Subsystems) ?

Príkazy UNIX(UNIX) sa vykonávajú na rozhraní príkazového riadka, ktoré poskytuje shell . Tento shell je program, ktorý prečíta zadané príkazy a buď ich sám vykoná, alebo ich odovzdá do jadra(kernel) .

„Základné jadro“ je to, na čom sú postavené systémy UNIX , ktoré riadi systém a ďalšie procesy. Toto je jadro operačného systému UNIX a priamo spolupracuje so základným hardvérom a poskytuje súbor štandardných služieb. Subsystémy jadra(Kernel) môžu zahŕňať správu procesov, správu súborov, správu pamäte, správu siete a iné.

Programy  UNIX sú navrhnuté podľa niekoľkých základných filozofií, vrátane požiadaviek, ako je jednoúčelová, interoperabilná a práca so štandardizovaným textovým rozhraním .

Pokiaľ ide o funkcie systému UNIX(UNIX) , tu je zoznam niekoľkých významných:

  • Umožňuje používanie rovnakých zdrojov, ktoré môžu zdieľať rôzni používatelia v jednom systéme.
  • Poskytuje(Provides) multi-tasking, kde každý používateľ môže vykonávať mnoho procesov súčasne.
  • Prvý operačný systém napísaný vo vysokoúrovňovom jazyku, ktorý uľahčuje portovanie na iné počítače s minimálnymi úpravami.
  • Hierarchická štruktúra súborov umožňujúca jednoduchší prístup a údržbu údajov.
  • Vstavané sieťové funkcie na jednoduchú výmenu informácií medzi používateľmi.

Prečo na UNIXe záleží

Okrem Windowsu(Windows) a systémov založených na Windowse(Windows) , väčšina operačných systémov, ktoré uvidíte, má filozofiu založenú na UNIXe(UNIX) . Ak sa pozriete na terminál alebo súborový systém Mac OS X , všimnete si nápadnú podobnosť s Linuxom(Linux) . Oba(Both) sú úplne odlišné od systému Windows(Windows) . Je to preto, že Linux a Mac OS sú systémy podobné UNIXu(UNIX) .

Pochopenie tohto vám tiež pomôže pochopiť, aký dôležitý je a bol UNIX . Jednou z hlavných unixových(UNIX) filozofií, ktoré sa dnes používajú, je vytváranie malých, modulárnych nástrojov na vykonávanie jedinečnej veci s výnimočnou úrovňou účinnosti. Keď poznáte terminál Mac OS(Mac OS Terminal) , zoznámite sa aj s terminálom Linux(Linux Terminal) a naopak. Toto je v skratke UNIX .

Systémy podobné UNIXu(UNIX) sa spoliehajú na jeden súborový systém pre programy na vzájomnú komunikáciu. Systémy podobné Windowsu sa spoliehajú na DOS . To je dôvod, prečo iba systémy podobné Windowsu majú písmená jednotiek. Všetky ostatné operačné systémy to majú tak, že každý súbor v systéme je súčasťou jednej hierarchie adresárov. Opäť(Again) , všetko vďaka filozofii UNIX .

UNIX je možné vidieť v architektúre operačných systémov, ako sú BSD , Linux a Mac OS , úplne zámerne. Dalo by sa povedať, že bez UNIXu(UNIX) by neexistoval Mac OS a dosť možno to isté by sa dalo povedať o jeho konkurentoch, vrátane Windowsu(Windows) .

Očividne sme tu hyperbolickí. Musíte(Though) však uznať, že UNIX zohral dôležitú úlohu pri vývoji každého operačného systému, ktorý sa dnes používa. Ak to neilustruje dôležitosť UNIXu(UNIX) a jeho filozofií, nie som si istý, čo bude.



About the author

Som profesionálny audio inžinier s viac ako 10-ročnými skúsenosťami. V hudobnom priemysle pracujem už niekoľko rokov a v tejto oblasti som si vybudoval silnú reputáciu. Som tiež veľmi skúsený používateľský účet a operátor pre bezpečnosť rodiny. Medzi moje povinnosti patrí správa používateľských účtov, poskytovanie podpory zákazníkom a poskytovanie poradenstva v oblasti bezpečnosti rodiny zamestnancom.



Related posts