UNIX je výkonný operačný systém, ktorý pôvodne vyvinuli Ken Thompson, Dennis Ritchie v laboratóriách AT&T Bell v roku 1970. Je rozšírený medzi vedeckými, inžinierskymi a akademickými inštitúciami vďaka svojim najcennejším funkciám, ako je multitasking, flexibilita a mnohé ďalšie. V systéme UNIX je súborový systém hierarchická štruktúra súborov a adresárov, kde môžu používatelia ukladať a získavať informácie pomocou súborov.
Vlastnosti operačného systému UNIX:
Poďme diskutovať o vlastnostiach OS UNIX jeden po druhom podrobne.
Multitasking: Operačný systém UNIX je multitaskingový operačný systém, ktorý vám umožňuje spúšťať viac ako jednu úlohu z toho istého terminálu, takže jedna úloha sa vykonáva ako popredie a druhá úloha ako proces na pozadí.
Viacerí používatelia: Operačný systém UNIX podporuje viac ako jedného používateľa na prístup k počítačovým prostriedkom, ako je hlavná pamäť, pevný disk, páskové jednotky atď. Viacerí používatelia sa môžu prihlásiť do systému z rôznych terminálov a spúšťať rôzne úlohy, ktoré zdieľajú zdroje príkazového terminálu. Zaoberá sa princípom zdieľania času. Zdieľanie času sa vykonáva pomocou plánovača, ktorý rozdeľuje čas CPU na niekoľko segmentov, ktoré sa tiež nazývajú časový úsek, a každý segment je priradený každému používateľovi podľa plánu. Tento čas je malý. Keď tento čas uplynie, odovzdá riadenie nasledujúcemu používateľovi v systéme. Každý používateľ vykoná svoju sadu pokynov v rámci svojho časového úseku.
Prenosnosť: Táto funkcia umožňuje UNIX pracovať na rôznych strojoch a platformách s jednoduchým prenosom kódu do akéhokoľvek počítačového systému. Pretože značná časť UNIXu je napísaná v jazyku C a len malá časť je kódovaná v jazyku symbolických inštancií pre konkrétny hardvér.
Zabezpečenie a ochrana súborov: Keďže ide o systém s viacerými používateľmi, UNIX venuje osobitnú pozornosť bezpečnosti súborov a systému. UNIX má rôzne úrovne zabezpečenia pomocou prideľovania používateľského mena a hesla jednotlivým používateľom zabezpečujúcim autentifikáciu, na úrovni poskytujúcej oprávnenie na prístup k súborom viď. čítať, zapisovať a spúšťať a nakoniec šifrovať súbor, aby sa súbor zmenil na nečitateľný formát.
anotácie jarných topánok
Štruktúra príkazu: Príkazy UNIX sú ľahko pochopiteľné a ľahko sa používajú. Príklad: 'cp', mv atď. Pri práci v prostredí UNIX príkazy UNIX rozlišujú veľké a malé písmená a zadávajú sa malými písmenami.
komunikácia: V systéme UNIX je komunikácia vynikajúcou vlastnosťou, ktorá umožňuje používateľovi komunikovať po celom svete. Podporuje rôzne komunikačné možnosti poskytované pomocou príkazu write, príkazu mail, príkazu talk atď.
Otvorený zdroj: Operačný systém UNIX je open source, čo znamená, že je voľne dostupný pre všetkých a ide o komunitný vývojový projekt.
účtovníctvo: UNIX vedie účet úloh vytvorených používateľom. Táto funkcia zvyšuje výkon systému z hľadiska monitorovania CPU a kontroly miesta na disku. Umožňuje vám viesť účet o mieste na disku používanom jednotlivými používateľmi a priestor na disku je možné navzájom obmedziť. Každému používateľovi môžete priradiť inú diskovú kvótu. Používateľ root môže vykonávať tieto účtovné úlohy pomocou rôznych príkazov, ako sú kvóta, df, du atď.
UNIXové nástroje a pomôcky: Systém UNIX poskytuje rôzne typy nástrojov a utilít, ako sú UNIX grep, sed a awk atď. Niektoré zo všeobecných nástrojov sú kompilátory, interpreti, sieťové aplikácie atď. Zahŕňa tiež rôzne serverové programy, ktoré poskytujú služby vzdialenej správy a správy .
Štruktúra vrstiev Unix OS je nasledovná:
Pri práci s OS UNIX niekoľko vrstiev tohto systému zabezpečuje interakciu medzi hardvérom počítača a používateľom. Nasleduje popis každej štruktúry vrstiev v systéme UNIX:
Vrstva 1: Hardvér -
Táto vrstva UNIX pozostáva zo všetkých hardvérových informácií v prostredí UNIX.
Vrstva-2: Jadro -
Jadro operačného systému, ktoré je zodpovedné za udržiavanie plnej funkčnosti, sa nazýva jadro. Jadro UNIX beží na hardvéri konkrétneho stroja a efektívne interaguje s hardvérom.
Funguje tiež ako správca zariadení a vykonáva cenné funkcie pre procesy, ktoré vyžadujú prístup k periférnym zariadeniam pripojeným k počítaču. Jadro ovláda tieto zariadenia prostredníctvom ovládačov zariadení.
Jadro spravuje aj pamäť. Procesy sú spustené programy, ktoré majú ľudí alebo systémy vlastníka, ktorí iniciujú ich spustenie.
Systém musí poskytnúť všetkým procesom prístup k primeranému množstvu pamäte a niekoľko procesov si vyžaduje veľa pamäte. Efektívne využívať hlavnú pamäť a každému procesu prideliť dostatočné množstvo pamäte. Používa základné techniky ako stránkovanie, swapovanie a virtuálne úložisko.
Vrstva 3: Shell -
Shell je tlmočník, ktorý interpretuje príkaz zadaný používateľom na termináli a volá program, ktorý jednoducho chcete.
Uchováva tiež históriu zoznamu príkazov, ktoré ste zadali. Ak potrebujete zopakovať príkaz, ktorý ste zadali, použite kurzorové klávesy na rolovanie hore a dole v zozname alebo históriu písania pre zoznam predchádzajúcich príkazov. Existujú rôzne príkazy ako cat, mv, cat, grep, id, wc a mnoho ďalších.
Typy shellu v systéme UNIX:
Vrstva 4: Vrstva aplikačných programov -
Je to vonkajšia vrstva, ktorá vykonáva dané externé aplikácie. Distribúcie UNIX sa štandardne dodávajú s niekoľkými užitočnými aplikačnými programami. Napríklad: editor emacs, StarOffice, prehliadač obrázkov xv, kompilátor g++ atď.