Kiedy używasz Linuksa, możesz usłyszeć ludzi mówiących o zgodności z POSIX. Co to znaczy? Ten artykuł wyjaśni stosunek POSIX do Linuksa i próby standaryzacji systemów operacyjnych.

Dlaczego POSIX?

W latach 80. systemy Unix zyskiwały na popularności w biznesie i środowisku akademickim, ale istniały już dwa główne warianty: System V AT&T i system Uniwersytetu Kalifornijskiego. Dystrybucja oprogramowania Berkeley lub BSD. Aby jeszcze bardziej skomplikować sprawę, dostawcy Uniksa zmieniliby rzeczy na swoich własnych systemach, na przykład oferując „System V z ulepszeniami BSD”.

Podobnie jak teraz, rynek Unixa był wtedy rozdrobniony. W społeczności uniksowej narastało poczucie potrzeby standaryzacji systemu.

Instytut Inżynierów Elektryków i Elektroników (IEEE) zaczął opracowywać standard dla systemów operacyjnych, używając Unixa jako punktu wyjścia. Standard 1003 został nazwany „POSIX" dla przenośnego interfejsu systemu operacyjnego w 1988 roku. Nazwa była parzysta ukuty przez Richarda Stallmana.

view instagram anonymous

Rząd Stanów Zjednoczonych wymagał, aby niektóre duże zakupy komputerów były zgodne z POSIX w ramach FIPS-151. Obecnie standardy POSIX są opracowywane przez Austin Group, wspólnym wysiłkiem IEEE, The Open Group i ISO/IEC JTC 1.

Standardy POSIX

Ideą POSIX jest to, że programista powinien stworzyć aplikację i zlecić jej pracę na dowolnym systemie zgodnym ze standardem.

Standardem POSIX, który będzie miał wpływ na większość użytkowników końcowych, jest POSIX.2, który reguluje zachowanie powłoki i różnych standardowych programów narzędziowych.

W systemie zgodnym z POSIX wszystkie opcje powinny być takie same, bez względu na używany wariant systemu operacyjnego.

Pozostałe standardy POSIX interesują głównie programistów. Obejmują one wszystko, od wątków po standardową bibliotekę C.

Związane z: Unix kontra Linux: różnice między i dlaczego ma to znaczenie

Większość dystrybucji Linuksa nie jest oficjalnie zgodna z POSIX, ale jest zamknięta

Prawie wszystkie pozostałe komercyjne wersje Uniksa posiadają certyfikat POSIX. Ponieważ istnieje wiele różnych dystrybucji Linuksa, a certyfikacja POSIX jest droga, istnieją tylko dwie oficjalnie certyfikowane dystrybucje Linuksa: Inspur K-UX i EulerOS Huawei. Podczas gdy większość dystrybucji Linuksa nie jest certyfikowana, wiele z głównych przestrzega w praktyce POSIX w różnym stopniu.

Społeczność Linuksa miała swój własny wysiłek w zakresie standaryzacji, Linux Standard Base, ale to w większości zostało odrzucone. W międzyczasie główne dystrybucje, takie jak Red Hat Enterprise Linux (RHEL) i Ubuntu, stały się de facto standardami w świecie Linuksa. Z powodu obaw o interoperacyjność prawdopodobnie w przyszłości będzie więcej wysiłków normalizacyjnych.

Spójne zachowanie ułatwia przechodzenie z systemu do systemu

Standardy takie jak POSIX ułatwiają przechodzenie między różnymi systemami operacyjnymi. Nie musisz uruchamiać systemu operacyjnego podobnego do Uniksa, aby z niego skorzystać. W systemie Windows 10 lub 11 można zainstalować (w większości) system zgodny z POSIX za pomocą podsystemu Windows dla systemu Linux.

Jak zdobyć terminal Linux przy użyciu podsystemu Windows dla systemu Linux?

Chcesz użyć terminala Linux na swoim komputerze z systemem Windows? Dowiedz się, jak uruchomić system Linux w systemie Windows 10 z podsystemem Windows dla systemu Linux.

Czytaj dalej

UdziałĆwierkaćE-mail
Powiązane tematy
  • Linux
  • Jądro Linuksa
  • Uniksa
O autorze
David Delony (73 opublikowane artykuły)

David jest niezależnym pisarzem mieszkającym w północno-zachodnim Pacyfiku, ale pierwotnie pochodzi z Bay Area. Od dzieciństwa jest entuzjastą technologii. Zainteresowania Davida obejmują czytanie, oglądanie wysokiej jakości programów telewizyjnych i filmów, gry retro i zbieranie nagrań.

Więcej od Davida Delony

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować