UNIX používajú programátori a firmy kvôli jeho stabilite.
Kredit za obrázok: g-stockstudio/iStock/Getty Images
Operačný systém (OS) UNIX pozostáva z vrstvy jadra, vrstvy shellu a vrstvy utilít a aplikácií. Tieto tri vrstvy vytvárajú prenosný, viacužívateľský a multitaskingový operačný systém. Existuje viacero verzií OS, ale každá verzia má presne rovnakú štruktúru. UNIX používajú programátori, podniky, univerzity a vlády kvôli jeho stabilite a schopnosti vykonávať mnoho úloh súčasne.
Základy
Operačný systém UNIX je viacužívateľský, multitaskingový operačný systém pôvodne navrhnutý pre programátorov zamestnancami AT&T v Bell Laboratories v roku 1969. Pojmy multiuser a multitasking znamenajú, že mnoho rôznych používateľov môže vykonávať úlohy súčasne na jednom počítači. Každý používateľ interaguje so svojou vlastnou inštanciou shellu a môže spustiť jednu alebo viac aplikácií v rámci tohto shellu.
Video dňa
Kernel
Jadro je srdcom operačného systému UNIX. Je to softvérová aplikácia, ktorá poskytuje rozhranie medzi hardvérom a používateľom. Zaoberá sa správou procesov, pamäte, súborov, zariadení a siete pre operačný systém. Jadro je zodpovedné za zabezpečenie toho, aby sa všetky systémové a používateľské úlohy vykonávali súčasne.
Shell
Shell je program, ktorý sedí medzi používateľom a jadrom. Je to tlmočník, ktorý prekladá príkazy zadané do relácie terminálu. Používatelia môžu písať príkazy priamo do terminálu alebo môžu vytvoriť textový súbor obsahujúci sériu príkazov, ktoré môžu byť odoslané do shellu. Séria príkazov sa nazýva shell skript.
Operačný systém UNIX používa viacero shellov. Zahŕňajú shell Bourne (sh), shell C (csh), shell Korn (ksh) a shell Bourne Again (bash). Každý shell má vlastnú sadu príkazov shellu. Príkazy operačného systému sú vo všetkých shelloch rovnaké.
Počiatočný shell, do ktorého sa používateľ prihlási, je definovaný správcom systému. Používateľ môže zmeniť svoj predvolený shell pomocou príkazu "chsh". Používatelia môžu chcieť zmeniť svoje shelly, aby mohli používať konkrétne funkcie, ktoré sú dostupné v jednom shellu alebo nie v inom, alebo môžu jednoducho preferovať konkrétne prostredie shellu.
Nástroje a aplikácie
Poslednou vrstvou OS UNIX je vrstva Utilities and Applications. Táto vrstva zahŕňa príkazy, textové procesory, grafické programy a programy na správu databáz. Tradične sa k týmto programom pristupovalo zadaním príkazov na spustenie programu na príkazovom riadku. Stále k nim možno pristupovať týmto spôsobom, ale teraz je možné k nim pristupovať aj cez GUI.
Verzie
Existuje viacero verzií operačného systému UNIX. Proprietárne verzie zahŕňajú Solaris od Sun Microsystem, SCO UNIX, IBM AIX a HP-UX od Hewett Packard. FreeBSD, NetBSD a OpenBSD sú open source verzie Unixu. Hoci je Apple OS X neznámy mnohým bežným používateľom, je tiež proprietárnou verziou systému UNIX. Funkciou, ktorá odlišuje OS X od ostatných variantov UNIX, je jeho schopnosť spúšťať aplikácie zvyčajne napísané pre počítače so systémom Windows, ako sú Microsoft Office a Adobe Photoshop. Linux je operačný systém podobný UNIXu. Má rovnakú štruktúru ako UNIX, ale nebol napísaný s použitím žiadnej pôvodnej kódovej základne UNIX.