Când utilizați Linux, este posibil să auziți oameni vorbind despre conformitatea POSIX. Ce inseamna asta? Acest articol va explica relația POSIX cu Linux și încercarea de a standardiza sistemele de operare.
De ce POSIX?
În anii 1980, sistemele Unix câștigau popularitate în mediul de afaceri și în mediul academic, dar existau deja două variante majore: Sistemul V de la AT&T și cel de la Universitatea din California. Berkeley Software Distribution sau BSD. Pentru a face lucrurile și mai complicate, furnizorii Unix ar schimba lucrurile pe propriile sisteme, cum ar fi oferirea „Sistem V cu îmbunătățiri BSD”.
Ca și acum, piața Unix era atunci fragmentată. A existat un sentiment din ce în ce mai mare de nevoie în rândul comunității Unix de a standardiza sistemul.
Institutul de Ingineri Electrici și Electronici (IEEE) a început să elaboreze un standard pentru sistemele de operare, folosind Unix ca punct de plecare. Standardul 1003, a fost numit „POSIX" pentru interfața sistemului de operare portabil în 1988. Numele era uniform inventat de Richard Stallman.
Guvernul SUA a cerut ca anumite achiziții mari de computere să fie conforme cu POSIX conform FIPS-151. Astăzi, standardele POSIX sunt dezvoltate de Austin Group, un efort comun cu IEEE, The Open Group și ISO/IEC JTC 1.
Standarde POSIX
Ideea din spatele POSIX este că un dezvoltator ar trebui să creeze o aplicație și să o facă să funcționeze pe orice sistem care respectă standardul.
Standardul POSIX care va afecta majoritatea utilizatorilor finali este POSIX.2, care guvernează comportamentul shell-ului și diferitelor programe utilitare standard.
Pe un sistem compatibil POSIX, toate opțiunile ar trebui să fie aceleași, indiferent de varianta de sistem de operare pe care o utilizați.
Celelalte standarde POSIX sunt de interes în principal pentru programatori. Acestea includ totul, de la fire până la biblioteca standard C.
Legate de: Unix vs. Linux: diferențele dintre și de ce contează
Majoritatea distribuțiilor Linux nu sunt compatibile oficial cu POSIX, ci sunt aproape
Aproape toate versiunile comerciale Unix rămase sunt certificate POSIX. Deoarece există multe distribuții Linux diferite și certificarea cu POSIX este costisitoare, există doar două distribuții Linux certificate oficial: Inspur K-UX și EulerOS de la Huawei. În timp ce majoritatea distribuțiilor Linux nu sunt certificate, multe dintre cele mai importante aderă la POSIX în practică în diferite grade.
Comunitatea Linux a avut propriul efort de standardizare, Linux Standard Base, dar acest lucru a căzut în mare parte pe margine. Între timp, distribuțiile majore precum Red Hat Enterprise Linux (RHEL) și Ubuntu au devenit standarde de facto în lumea Linux. Din cauza preocupărilor legate de interoperabilitate, probabil că vor exista mai multe eforturi de standardizare în viitor.
Comportamentul constant facilitează mutarea de la sistem la sistem
Standarde precum POSIX facilitează mutarea între diferite sisteme de operare. Nu trebuie să rulați un sistem de operare asemănător Unix pentru a profita de el. Pe Windows 10 sau 11, puteți instala un sistem (în mare parte) compatibil cu POSIX folosind Windows Subsystem pentru Linux.
Trebuie să utilizați terminalul Linux pe computerul dvs. Windows? Aflați cum să rulați Linux pe Windows 10 cu Windows Subsystem pentru Linux.
Citiți în continuare
- Linux
- Kernel Linux
- Unix
David este un scriitor independent cu sediul în nord-vestul Pacificului, dar originar provine din Bay Area. Este un pasionat de tehnologie încă din copilărie. Interesele lui David includ lectura, vizionarea de emisiuni TV și filme de calitate, jocuri retro și colecționarea de discuri.
Aboneaza-te la newsletter-ul nostru
Alăturați-vă buletinului nostru informativ pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!
Click aici pentru a te abona