Unixová architektúra Kompletný sprievodca architektúrou Unix

Obsah:

Anonim

Úvod do architektúry Unix

Ahoj ľudia !!! Môžeš odpovedať na moju otázku? čo je jednou z najdôležitejších vecí, ktoré užívateľ potrebuje na komunikáciu s počítačom … hádajte !!!! Áno, váš odhad je správny, čo nie je nič iné ako operačný systém. Operačný systém je možné definovať ako množinu preddefinovaných programovacích jazykov počítača, ktoré sa spúšťajú na riadenie počítačových prostriedkov. Operačný systém poskytuje potrebu účinného používania systému a ak v systéme nie je možné spustiť žiadnu aplikáciu bez toho, aby v ňom bol operačný systém. Na trhu existuje veľké množstvo operačných systémov založených na ich použití. Medzi najdôležitejšie a najrozšírenejšie pôsobiace na trhu a MNC patrí architektúra Unix.

Definícia Unixu

UNIX možno nazvať aj ako operačný systém, ktorý má svoje využitie na pracovných staniciach aj na serveroch. Je to dôležité pre rozvoj internetu a rekonfiguráciu počítačových systémov. Unix vyvinuli Ken Thompson, Dennis Ritchie a ďalší ľudia pracujúci v laboratóriách AT&T. Toto bolo vyvinuté hlavne s cieľom pomôcť programátorom pri vývoji softvéru, a nie neprogramátorov. Teraz ho však všetci používajú kvôli svojej jednoduchosti. Je navrhnutý tak, aby k nemu mali mať prístup viacerí ľudia súčasne, a mal by byť konfiguráciou viacerých úloh a zdieľania času.

Unix pracuje

Systémy prevádzkované systémom UNIX sú klasifikované do rôznych podkontextov. Dajte nám o nich vedieť nižšie -

  1. Prvým krokom je obyčajný text na ukladanie údajov.
  2. Pozostáva z hierarchického systému súborov.
  3. Zváženie zaobchádzania so zariadeniami a medziprocesovej komunikácie ako súboru.
  4. Štvrtou časťou je použitie veľkého počtu softvérových nástrojov inými slovami, ktoré možno rozdeliť na malé programy spojené pomocou tlmočníka pomocou fajok.

Rozhranie programovania aplikácií Unix

Mnoho operačných systémov má jednoduchý prehľad o tom, ako sa aplikácie správajú v závislosti od ich použitia. Aplikácia napísaná v operačnom systéme načíta dáta z disku, terminálu, tlačiarne alebo pásky a vykoná požadované spracovanie na druhom konci požadovaný výstup sa vytvorí na disk, terminál, tlačiareň alebo pásku. Vo všeobecnosti sú operačné systémy zabudované s dobre implementovanými zariadeniami na podporu takýchto druhov aplikácií.

Vzhľadom k tomu, aplikácie, dopyt zvyšuje potrebu sofistikovanejších funkcií, ako sú prístup k sieti, medziprocesová komunikácia, multitasking tiež zvyšuje. Tieto vlastnosti nie sú zdokumentované a nedajú sa ľahko pochopiť. Hlavnou vecou je to, že sú voliteľné iba z jazyka na úrovni zhromaždenia. Druh programu napísaný s týmito vlastnosťami je ťažké zvládnuť a udržiavať.

Unix os je písaný v jazyku C, aplikácia „input-processing-output“ sa dá ľahko spustiť bez zapísania jazyka zostavy.

Unixová architektúra

Architektúra systému UNIX je v zásade rozdelená na štyri hlavné vrstvy -

  1. jadro
  2. technické vybavenie
  3. škrupina
  4. Súbory a adresáre

Jadro prvej vrstvy sa zaoberá všetkými hardwarovými pripojeniami, ku ktorým sú priradené všetky aplikácie a príkazy. Hardvér je druhá vrstva. Tretia vrstva známa ako shell funguje ako most medzi používateľom, užívateľskými príkazmi a preddefinovanými príkazmi UNIX. V neposlednom rade je možné súbory a adresáre uzavrieť ako príkazy UNIX, ktoré budú vo väčšine prípadov programami UNIX. Poslednou vrstvou je užívateľ. To znamená, že celý operačný systém je pre užívateľa viditeľný už zo samotného shellu

Dajte nám vedieť o každej z nich podrobne:

1. Jadro

Medzi jadrom štyroch vrstiev je najsilnejšie jadro. Jadro obsahuje hlavne obslužné programy spolu s hlavným riadiacim programom. Program jadra má moc spustiť alebo zastaviť program a dokonca zvládnuť systém súborov. Navrhuje tiež, ktorý program sa má vybrať, keď sa dva zdroje pokúsia získať prístup k zariadeniu súčasne pre ten istý prostriedok. Pretože jadro má špeciálny prístup k OS, vedie to k rozdeleniu priestoru medzi užívateľským priestorom a jadrom.

Štruktúra jadra je navrhnutá tak, aby podporovala primárne požiadavky systému UNIX. Sú rozdelené do dvoch kategórií a uvedené nižšie

  1. Riadenie procesov.
  2. Správa súborov.
  • Riadenie procesov

Alokácia zdrojov v CPU, pamäti a službách je málo vecí, ktoré sa budú riešiť v rámci riadenia procesov.

  • Správa súborov

Správa súborov sa zaoberá správou všetkých údajov v súboroch potrebných procesom pri komunikácii so zariadeniami a reguláciou prenosu údajov.

Hlavné operácie jadra sú:

  1. Jadro zaisťuje, že chod programov zadaných používateľom sa vykonáva včas.
  2. Zohráva úlohu pri alokácii pamäte.
  3. Spravuje prepínanie medzi pamäťou a diskom.
  4. Prenáša údaje medzi periférnymi zariadeniami.
  5. Jadro tiež vyžaduje službu z procesu.

To je dôvod, prečo sa jadro nazýva ako srdce systému UNIX. Samotné jadro môže byť definované ako malý program, ktorý obsahuje dostatok dátovej štruktúry na odovzdávanie argumentov a prijímanie výsledkov z hovoru a ich spracovanie vo volajúcom procese.

2. Hardvér

Hardvér je možné definovať ako súčasti systému, ktoré sú viditeľné ľudským okom a dotýkať sa ich ako klávesnica, monitory atď. Hardvér zahrnoval aj reproduktory, hodiny, zariadenia v architektúre OS.

3. Shell

Obal sa dá ľahko definovať ako softvérový program, ktorý funguje ako komunikačný most medzi jadrom a používateľom. Keď užívateľ vydá príkazy, shell ich prečíta, porozumie im a potom pošle žiadosť o vykonanie programu. Potom, keď je program spustený, znova pošle požiadavku na zobrazenie programu užívateľovi na obrazovke. Shell môže byť tiež nazývaný príkazový interpret. Ako už bolo spomenuté vyššie, shell volá jadro, všetkých je najviac 100 pri zostavovaní hovorov.

Jadro požaduje rôzne úlohy, ktoré má vykonať

  1. Otvorenie súboru.
  2. Písanie súborov.
  3. Vykonávanie programov.
  4. Získanie podrobných informácií o programe.
  5. Ukončenie procesu.
  6. Získavanie informácií o čase a dátume.

4. Súbory a adresáre Unixu:

Patria sem programy napísané používateľmi a shelly, ako aj knižnice systému UNIX

adresára

Adresáre v Unixe majú názov, cestu, súbory a priečinok. Pravidlá pre súbory aj priečinky sú rovnaké. Sú uložené v hierarchickej stromovej štruktúre hore nohami. Hlavný pracovný tok adresárov je nasledujúci.

  • Zobrazuje domáce adresáre.
  • Skopíruje súbory do iných adresárov.
  • Premenovanie adresárov.
  • Odstraňujú sa adresáre.

súbory

Sú to súbory, ktoré obsahujú údaje, text a programové pokyny. Hlavný pracovný tok súborov je

  • Ukladajte informácie o používateľovi, napríklad nakreslený obrázok alebo nejaký napísaný obsah.
  • Väčšinou sa nachádza v adresári.
  • Nepovoľuje / neukladá údaje iných súborov.

Záver - Unixová architektúra

V tomto článku sme diskutovali o najdôležitejších témach systému Unix a naučili sme sa základy operačných systémov. Jadro robí Unix najbezpečnejším operačným systémom ako operačný systém Windows. S výnimkou jednoduchého ovládania pre používateľa, ktorý je operačným systémom Windows, je Unix najvýhodnejší ako systém Windows a jeho užívatelia každodenne výrazne rastú. Mnoho softvérových spoločností od začínajúcich spoločností po Mnc používa operačné systémy Unix.

Odporúčané články

Toto bol sprievodca architektúrou Unix. Tu sme diskutovali o pracovnom, aplikačnom programe a architektúre Unixu. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Čo je to Unix Shell?
  2. Čo je Unix?
  3. Príkazy Unix
  4. Unixoví operátori druhy