Когато използвате Linux, може да чуете хора да говорят за съответствие с POSIX. Какво означава това? Тази статия ще обясни връзката на POSIX с Linux и опита за стандартизиране на операционните системи.

Защо POSIX?

През 80-те години на миналия век Unix системите набираха популярност в бизнеса и академичните среди, но вече имаше два основни варианта: System V на AT&T и на Калифорнийския университет. Berkeley Software Distribution, или BSD. За да направят нещата още по-сложни, доставчиците на Unix биха променили нещата в собствените си системи, като например предлагането на „System V с подобрения на BSD“.

Както сега, тогава пазарът на Unix беше фрагментиран. Имаше нарастващо чувство на нужда сред общността на Unix да стандартизира системата.

Институтът на инженерите по електроника и електроника (IEEE) започна да изготвя стандарт за операционни системи, като използва Unix като отправна точка. Стандартът 1003 беше наречен "POSIX" за интерфейс за преносима операционна система през 1988 г. Името беше четно измислен от Ричард Столман.

instagram viewer

Правителството на САЩ изискваше някои големи покупки на компютри да бъдат съвместими с POSIX съгласно FIPS-151. Днес стандартите POSIX се разработват от Austin Group, съвместно с IEEE, The Open Group и ISO/IEC JTC 1.

Стандарти POSIX

Идеята зад POSIX е, че разработчикът трябва да създаде приложение и да го накара да работи на всяка система, която отговаря на стандарта.

Стандартът POSIX, който ще засегне повечето крайни потребители, е POSIX.2, който управлява поведението на обвивката и различни стандартни помощни програми.

В POSIX-съвместима система всички опции трябва да са еднакви, независимо кой вариант на операционната система използвате.

Другите POSIX стандарти представляват интерес предимно за програмистите. Те включват всичко от нишки до стандартната C библиотека.

Свързани: Unix срещу Linux: Разликите между и защо е важно

Повечето дистрибуции на Linux не са официално съвместими с POSIX, но са затворени

Почти всички останали комерсиални Unix версии са POSIX-сертифицирани. Тъй като има много различни дистрибуции на Linux, а сертифицирането с POSIX е скъпо, има само две официално сертифицирани Linux дистрибуции: Inspur K-UX и EulerOS на Huawei. Докато повечето дистрибуции на Linux не са сертифицирани, много от основните се придържат към POSIX на практика в различна степен.

Linux общността има свои собствени усилия за стандартизация, Linux Standard Base, но това най-вече е отпаднало. Междувременно големи дистрибуции като Red Hat Enterprise Linux (RHEL) и Ubuntu се превърнаха в де факто стандарти в света на Linux. Поради опасения относно оперативната съвместимост вероятно ще има повече усилия за стандартизация в бъдеще.

Последователното поведение улеснява преминаването от система към система

Стандарти като POSIX улесняват придвижването между различни операционни системи. Не е нужно да използвате операционна система, подобна на Unix, за да се възползвате от нея. В Windows 10 или 11 можете да инсталирате (предимно) POSIX-съвместима система, като използвате Windows Subsystem за Linux.

Как да получите терминала на Linux с помощта на подсистемата на Windows за Linux

Трябва да използвате терминала на Linux на вашия компютър с Windows? Научете как да стартирате Linux на Windows 10 с подсистема Windows за Linux.

Прочетете Следващото

Дялтуителектронна поща
Свързани теми
  • Linux
  • Linux ядро
  • Unix
За автора
Дейвид Делони (публикувани 73 статии)

Дейвид е писател на свободна практика, базиран в северозападната част на Тихия океан, но първоначално произхожда от района на залива. Той е ентусиаст на технологиите от детството. Интересите на Дейвид включват четене, гледане на качествени телевизионни предавания и филми, ретро игри и събиране на записи.

Още от Дейвид Делони

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, ревюта, безплатни електронни книги и ексклузивни оферти!

Щракнете тук, за да се абонирате