Skip to main content

Co je Posix?

Přenosný rozhraní operačního systému pro výpočetní prostředí (Posix ) je sada standardů a specifikací, které definují způsoby, jak počítačové programy interagovat s operačním systémem.Aplikace, které odpovídají těmto standardům, lze snadněji převádět na jiné platformy, které také podporují specifikace.Tyto specifikace byly oficiálně přijaty na mezinárodní úrovni a někteří zvláštní zákazníci se vyžadovali ve vládě, obraně a leteckém polí.Existují různé úrovně souladu s rodinou standardů, které byly silně ovlivněny návrhem UNIX REG;Platform.Rozdíly v návrhu operačního systému, dostupných jazycích programů a hardware vytvářejí problémy s kompatibilitou, které se snadno nepřekonávají.Existuje mnoho různých názorů na to, jak nejlépe řešit výzvy meziplatformních výpočtů.Posix Zabírá přístup založený na pravidlech, který upravuje, jak aplikace interagují s jejich základní platformou, a také nařizuje zahrnutí několika nástrojů.Tato pravidla se vztahují jak na aplikace, tak pro operační systémy a poskytují standardní způsob komunikace, která se má konat mezi nimi.

Cílem Posix® je poskytnout něco známého jako přenositelnost zdrojového kódu.Zdrojový kód, lidská verze počítačového programu, který se používá k vytváření aplikací, je „kompilován“ do strojového kódu, který mikroprocesory mohou chápat uvnitř všech počítačů.Různé procesory obsahují různé typy strojového kódu;To znamená, že program musí být psán nejen s ohledem na operační systém, ale s konkrétním hardwarem, na kterém bude program spustit.Přenositelnost zdrojového kódu znamená, že zdrojový kód programu lze kompilovat pro různé platformy s malým nebo žádným úsilím, což je efektivnější znovu použít existující kód, než znovu vytvořit program od nuly.přišli si prohlédnout Posix rodina standardů jako důležitá nebo dokonce nezbytná funkce pro produkty, které nakupují.Institut elektrotechnických a elektronických inženýrů (IEEE), Mezinárodní organizace pro standardizaci (ISO) a International Electrotechnical Commission (IEC) schválily Posix Standardy jako IEEE 1003 a ISO/IEC 9945. Tato mezinárodní adopce učinila standardy oblíbené u vládních zákazníků.Někteří zákazníci z vojenských a letectví vyžadují standardy, aby usnadnili přizpůsobení aplikací specializovaným výpočetním platformám používaným v těchto oborech.Například americké námořnictvo začlenilo standardy do svého otevřeného výpočetního prostředí architektury, iniciativy, jejímž cílem je udržovat interoperabilitu v softwaru, který pohání válečná lodě, bezpilotní letecká vozidla a ponorky.

Posix je rodina souvisejících standardů spíše než jediná specifikace.Některé jsou dobře podporovány, zatímco jiné nejsou.Existují také různé úrovně podpory.Mnoho z Posix Specifikace byly založeny na UNIX REG;operační systémy, takže řada UNIX REG;a platformy pro UNIX REG; podporují standardy mimo krabici.Některé další platformy podporují IEEE 1003 pomocí dalšího softwaru