Keď používate Linux, môžete počuť ľudí hovoriť o súlade s POSIX. Čo to znamená? Tento článok vysvetlí vzťah POSIXu k Linuxu a pokus o štandardizáciu operačných systémov.
Prečo POSIX?
V osemdesiatych rokoch si unixové systémy získavali na popularite v podnikaní a na akademickej pôde, ale už existovali dva hlavné varianty: AT&T System V a University of California. Berkeley Software Distribution alebo BSD. Aby sa veci ešte viac skomplikovali, predajcovia Unixu zmenili veci na svojich vlastných systémoch, napríklad ponúkli „System V s vylepšeniami BSD“.
Ako teraz, aj vtedy bol trh Unixu roztrieštený. V komunite Unixu narastal pocit potreby štandardizovať systém.
Inštitút elektrických a elektronických inžinierov (IEEE) začal navrhovať štandard pre operačné systémy, pričom ako východiskový bod použil Unix. Štandard 1003 bol pomenovaný „POSIX“ pre Portable Operating System Interface v roku 1988. Meno bolo párne vytvoril Richard Stallman.
Vláda USA požadovala, aby niektoré nákupy veľkých počítačov boli v súlade s POSIX podľa FIPS-151. Dnes sú štandardy POSIX vyvinuté skupinou Austin Group, spoločným úsilím s IEEE, The Open Group a ISO/IEC JTC 1.
Štandardy POSIX
Myšlienka POSIX je taká, že vývojár by mal vytvoriť aplikáciu a nechať ju fungovať na akomkoľvek systéme, ktorý vyhovuje štandardu.
Štandard POSIX, ktorý ovplyvní väčšinu koncových používateľov, je POSIX.2, ktorý riadi správanie shellu a rôznych štandardných pomocných programov.
V systéme kompatibilnom s POSIX by všetky možnosti mali byť rovnaké, bez ohľadu na to, ktorý variant operačného systému používate.
Ostatné štandardy POSIX sú zaujímavé hlavne pre programátorov. Tieto zahŕňajú všetko od vlákien až po štandardnú knižnicu C.
Súvisiace: Unix vs. Linux: Rozdiely medzi a prečo na tom záleží
Väčšina linuxových distribúcií nie je oficiálne kompatibilná s POSIX, ale je blízko
Takmer všetky zostávajúce komerčné verzie Unixu sú certifikované POSIX. Pretože existuje veľa rôznych distribúcií Linuxu a certifikácia pomocou POSIX je drahá, existujú iba dve oficiálne certifikované distribúcie Linuxu: Inspur K-UX a EulerOS od Huawei. Zatiaľ čo väčšina linuxových distribúcií nie je certifikovaná, mnohé z hlavných dodržiavajú POSIX v praxi v rôznej miere.
Linuxová komunita má svoje vlastné štandardizačné úsilie, Linux Standard Base, ale to väčšinou ušlo. Medzitým sa veľké distribúcie ako Red Hat Enterprise Linux (RHEL) a Ubuntu stali de facto štandardmi vo svete Linuxu. Kvôli obavám o interoperabilitu sa v budúcnosti pravdepodobne vyvinie väčšie úsilie o štandardizáciu.
Konzistentné správanie uľahčuje prechod zo systému do systému
Normy ako POSIX uľahčujú pohyb medzi rôznymi operačnými systémami. Na to, aby ste ho využili, nemusíte používať operačný systém podobný Unixu. V systéme Windows 10 alebo 11 môžete nainštalovať systém (väčšinou) kompatibilný s POSIX pomocou podsystému Windows pre Linux.
Potrebujete na svojom počítači so systémom Windows použiť terminál Linux? Zistite, ako spustiť Linux v systéme Windows 10 so subsystémom Windows pre Linux.
Prečítajte si ďalej
- Linux
- Linuxové jadro
- Unix
David je spisovateľ na voľnej nohe, ktorý žije na severozápade Pacifiku, ale pôvodne pochádza z oblasti Bay Area. Technologickým nadšencom je už od detstva. Medzi Davidove záujmy patrí čítanie, sledovanie kvalitných televíznych relácií a filmov, retro hry a zbieranie záznamov.
prihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné e-knihy a exkluzívne ponuky!
Kliknutím sem sa prihlásite na odber