Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Prenosnosť spoločnosti UNIX pramení z niekoľkých kľúčových výberov dizajnu:
* napísané v C: C je jazyk na vysokej úrovni, ktorý je napriek tomu blízko hardvéru, vďaka čomu je relatívne prenosný v rôznych architektúrach.
* Modulárny dizajn: UNIX je postavený okolo malého, dobre definovaného jadra, ktoré spracováva funkcie jadra. Ďalšie funkcie poskytujú modulárne nástroje a knižnice používateľa, čo uľahčuje prenos na nové platformy zameraním sa na jadro a niekoľko kľúčových nástrojov.
* štandardné rozhrania: UNIX sa veľmi spolieha na štandardné rozhrania, ako je POSIX, definovanie toho, ako by sa mali správať volania systémov, knižnice a verejné služby. To zaisťuje konzistentnosť v rôznych systémoch podobných UNIX a zmierňuje prenosnosť.
* Textové rozhrania: Z historického hľadiska UNIX uprednostňované textové rozhrania a konfiguračné súbory, ktoré sú nezávislé od platformy a ľahšie sa dá analyzovať ako binárne formáty.
Prenosnosť UNIX však nie je dokonalá. Faktory, ako sú hardvérové ovládače, variácie v knižniciach systémov a odlišné interpretácie štandardov môžu stále vytvárať výzvy.
Zabezpečenie spoločnosti Unix je zakorenené vo svojich princípoch dizajnu:
* Systém viacerých používateľov: UNIX bol navrhnutý od základov ako systém viacerých používateľov so vstavanými mechanizmami pre používateľské účty, povolenia a riadenie prístupu.
* Princíp najmenších privilégií: UNIX presadzuje zásadu najmenších privilégií a udeľuje používateľom iba minimálne povolenia potrebné na vykonávanie svojich úloh. To obmedzuje potenciálne škody spôsobené porušením bezpečnosti.
* jednoduchý a modulárny dizajn: Modulárny dizajn a malé jadro znižujú povrch útoku, čo uľahčuje audit a zabezpečenie.
* Otvorený zdroj: Otvorená povaha mnohých systémov podobných UNIX umožňuje preskúmanie komunity, rýchlejšiu identifikáciu a opravu zraniteľností.
Napriek týmto silným stránkam nie je bezpečnosť UNIX spoľahlivá. Zraniteľné miesta môžu stále existovať v jadre, systémových verejných službách alebo softvéri tretích strán. Okrem toho môže sociálne inžinierstvo, mylné konfigurácie a neprimerané bezpečnostné postupy oslabiť aj najbezpečnejší systém.
Prenosnosť a bezpečnosť spoločnosti UNIX sú výrobkami svojich základných princípov dizajnu. Aj keď to nie je bez ich obmedzení, tieto vlastnosti významne prispeli k dlhovekosti spoločnosti Unix a jej pokračujúcemu významu v dnešnej výpočtovej krajine.