Unixová architektura - Kompletní průvodce unixovou architekturou

Obsah:

Anonim

Úvod do unixové architektury

Čau lidi!!! Můžeš odpovědět na mou otázku? co je jednou z nejdůležitějších věcí potřebných k tomu, aby uživatel mohl komunikovat s počítačem … hádej !!!! Ano, váš odhad je správný a není nic jiného než operační systém. Operační systém lze definovat jako sadu předdefinovaných jazyků programování počítače, které běží pro řízení počítačových zdrojů. Operační systém poskytuje potřebu efektivního používání systému, a pokud v systému nelze spustit žádnou aplikaci bez operačního systému. Na trhu existuje celá řada operačních systémů založených na jejich použití. Mezi nimi nejdůležitější a nejrozšířenější působící na trhu a MNC je architektura Unix.

Unixová definice

UNIX lze také nazvat operačním systémem, který má své využití jak na pracovních stanicích, tak na serverech. To je důležité pro rozvoj internetu a rekonfiguraci počítačových systémů. Unix vyvinuli Ken Thompson, Dennis Ritchie a další lidé pracující v laboratořích AT&T. To bylo vyvinuto především s cílem pomoci programátorům vyvinout software spíše než neprogramátory. Nyní ji však používá pro svou jednoduchost každý. Je navržen tak, aby k němu měl přístup více lidí najednou a měl by být konfigurací pro více úloh a sdílení času.

Unix pracuje

Systémy s operačním systémem UNIX jsou rozděleny do různých podtextů.

  1. Prvním krokem je prostý text pro ukládání dat.
  2. Skládá se z hierarchického systému souborů.
  3. Zvážení zpracování zařízení a meziprocesové komunikace jako souboru.
  4. Čtvrtou částí je použití velkého počtu softwarových nástrojů jinými slovy, které lze rozdělit do malých programů propojených pomocí tlumočníka pomocí trubek.

Rozhraní pro programování unixových aplikací

Mnoho operačních systémů má jednoduchý pohled na to, jak se aplikace chovají v závislosti na jejich použití. Aplikace zapsaná v operačním systému čte data z disku, terminálu, tiskárny nebo pásky a provádí požadované zpracování na druhém konci požadovaný výstup je produkován na disk, terminál, tiskárnu nebo pásku. Obecně jsou operační systémy zabudovány s dobře implementovanými zařízeními pro podporu takovýchto aplikací.

Vzhledem k tomu, aplikace, poptávka zvyšuje potřebu sofistikovanějších funkcí, jako je přístup k síti, meziprocesová komunikace, multitasking také zvyšuje. Tyto funkce nejsou dokumentovány a nelze je snadno pochopit. Hlavní věc je, že jsou k dispozici pouze z jazyka na úrovni shromáždění. Druh programu psaný s těmito funkcemi je obtížné zvládnout a udržovat.

Unix os je psán v jazyce C, aplikace „input-processing-output“ může být snadno spuštěna bez zápisu jazyka sestavení.

Unixová architektura

Architektura systému UNIX je v zásadě rozdělena do čtyř hlavních vrstev -

  1. Jádro
  2. Hardware
  3. Shell
  4. Soubory a adresáře

Jádro první vrstvy pojednává o všech hardwarových připojeních, ke kterým jsou připojeny všechny aplikace a příkazy. Hardware je druhá vrstva. Třetí vrstva známá jako shell funguje jako most mezi uživatelem, příkazy uživatele a předdefinovanými příkazy UNIX. V neposlední řadě lze soubory a adresáře uzavřít jako příkazy UNIX, které budou ve většině případů programy UNIX. Poslední vrstvou je uživatel. To znamená, že celý operační systém je pro uživatele viditelný ze samotné schránky

Dejte nám vědět o každé z nich podrobně:

1. Jádro

Mezi jádrem čtyř vrstev je nejsilnější jádro. Jádro obsahuje hlavně obslužné programy spolu s hlavním řídicím programem. Program jádra má schopnost spustit nebo zastavit program a dokonce zvládnout systém souborů. Také navrhuje, který program má být vybrán, když se dva zdroje pokusí získat přístup k zařízení současně pro stejný zdroj. Jelikož jádro má zvláštní přístup k OS, vede to k rozdělení prostoru mezi uživatelský prostor a jaderný prostor.

Struktura jádra je navržena tak, aby podporovala primární požadavky UNIX. Rozdělují se do dvou kategorií a jsou uvedeny níže

  1. Řízení procesu.
  2. Správa souborů.
  • Řízení procesu

Alokace prostředků v procesoru, paměti a službách je jen málo věcí, které budou řešeny v rámci správy procesů.

  • Správa souborů

Správa souborů se zabývá správou všech dat v souborech potřebných pro proces při komunikaci se zařízeními a regulací přenosu dat.

Hlavní operace jádra jsou

  1. Jádro zajišťuje, že běh programů zadaných uživatelem je proveden včas.
  2. Hraje roli při přidělování paměti.
  3. Spravuje přepínání mezi pamětí a diskem.
  4. Přenáší data mezi periferiemi.
  5. Jádro také vyžaduje službu z procesu.

To je důvod, proč se jádro nazývá jako srdce systému UNIX. Samotné jádro lze definovat jako malý program, který obsahuje dostatek datové struktury pro předávání argumentů a přijímání výsledků z volání a jejich zpracování ve volajícím procesu.

2. Hardware

Hardware lze definovat jako součásti systému, které jsou viděny lidským okem a dotýkat se jich jako klávesnice, monitory atd. Hardware také zahrnoval reproduktory, hodiny, zařízení v architektuře OS.

3. Shell

Shell lze snadno definovat jako softwarový program, který funguje jako komunikační most mezi jádrem a uživatelem. Když uživatel vydá příkazy, shell je přečte, příkazy jim porozumí a poté odešle žádost o provedení programu. Poté, když je program spuštěn, znovu odešle požadavek na zobrazení programu uživateli na obrazovce. Shell lze také nazvat interpretem příkazů. Jak bylo řečeno výše, volání shellu jádra je všech 100 volání v sestavení.

Jádro vyžaduje různé úkoly, které shell požaduje

  1. Otevření souboru.
  2. Zápis souborů.
  3. Provádění programů.
  4. Získání podrobných informací o programu.
  5. Ukončení procesu.
  6. Získání informací o čase a datu.

4. Soubory a adresáře Unix:

To zahrnuje uživatelsky psané a shellové programy a knihovny UNIX

Adresáře

Adresáře v Unixu mají název, cestu, soubory a složku. Pravidla pro soubory i složky jsou stejná. Jsou uloženy v hierarchické stromové struktuře vzhůru nohama. Hlavní pracovní tok adresářů je následující.

  • Zobrazí domácí adresáře.
  • Zkopíruje soubory do jiných adresářů.
  • Přejmenování adresářů.
  • Mazání adresářů.

Soubory

Jedná se o soubory, které obsahují data, text a programové pokyny. Hlavní pracovní tok souborů je

  • Ukládejte informace o uživateli, jako je nakreslený obrázek nebo napsaný obsah.
  • Většinou se nachází v adresáři.
  • Nepovoluje / neukládá data jiných souborů.

Závěry - unixová architektura

V této kapitole jsme diskutovali nejdůležitější témata systému Unix a také jsme se naučili základy operačních systémů. Díky jádru je Unix nejbezpečnějším operačním systémem než operační systém Windows. Kromě snadného ovládání pro uživatele, který je operačním systémem Windows, je Unix nejvýhodnější než Windows a jeho uživatelé dennodenně enormně rostou. Mnoho softwarových společností od začínajících společností až po Mnc používá operační systémy Unix.

Doporučené články

Toto byl průvodce unixovou architekturou. Zde jsme diskutovali pracovní, aplikační program a architekturu Unixu. Další informace naleznete také v dalších navrhovaných článcích -

  1. Co je Unix Shell?
  2. Co je Unix?
  3. Příkazy Unix
  4. Operátoři Unixu Typy