Kada koristite Linux, možda ćete čuti kako ljudi govore o usklađenosti s POSIX-om. Što to znači? Ovaj članak će objasniti POSIX-ov odnos prema Linuxu i pokušaj standardizacije operativnih sustava.
Zašto POSIX?
U 1980-ima Unix sustavi su dobivali popularnost u poslovnom i akademskom svijetu, ali već su postojale dvije glavne varijante: AT&T-ov System V i Kalifornijski sveučilište Berkeley Software Distribution, ili BSD. Da bi stvari bile još kompliciranije, dobavljači Unixa mijenjali bi stvari na svojim vlastitim sustavima, poput ponude "System V s BSD poboljšanjima".
Kao i sada, Unix tržište je tada bilo fragmentirano. Postojao je rastući osjećaj potrebe među Unix zajednicom za standardizacijom sustava.
Institut inženjera elektrotehnike i elektronike (IEEE) počeo je izrađivati nacrt standarda za operativne sustave, koristeći Unix kao početnu točku. Standard 1003, nazvan je "POSIX" za sučelje prijenosnog operativnog sustava 1988. Ime je bilo ravnomjerno skovao Richard Stallman.
Vlada SAD-a zahtijevala je da određene velike kupnje računala budu u skladu s POSIX-om prema FIPS-151. Danas, POSIX standarde razvija Austin Group, zajednički napor s IEEE, The Open Group i ISO/IEC JTC 1.
POSIX standardi
Ideja iza POSIX-a je da programer treba izraditi aplikaciju i dati joj rad na bilo kojem sustavu koji je u skladu sa standardom.
POSIX standard koji će utjecati na većinu krajnjih korisnika je POSIX.2, koji upravlja ponašanjem ljuske i raznih standardnih pomoćnih programa.
Na sustavu kompatibilnom s POSIX-om sve bi opcije trebale biti iste, bez obzira koju varijantu operacijskog sustava koristite.
Ostali POSIX standardi uglavnom su od interesa za programere. To uključuje sve, od niti do standardne C biblioteke.
Povezano: Unix vs. Linux: razlike između i zašto je to važno
Većina Linux distribucija nije službeno usklađena s POSIX-om, ali je zatvorena
Gotovo sve preostale komercijalne verzije Unixa imaju POSIX certifikat. Budući da postoji mnogo različitih distribucija Linuxa, a certifikacija s POSIX-om je skupa, postoje samo dvije službeno certificirane distribucije Linuxa: Inspur K-UX i Huaweijev EulerOS. Iako većina Linux distribucija nije certificirana, mnoge od glavnih pridržavaju se POSIX-a u praksi u različitim stupnjevima.
Linux zajednica je imala svoj vlastiti napor u standardizaciji, Linux Standard Base, ali to je uglavnom palo na stranu. U međuvremenu, glavne distribucije poput Red Hat Enterprise Linuxa (RHEL) i Ubuntua postale su de facto standardi u svijetu Linuxa. Zbog zabrinutosti oko interoperabilnosti, u budućnosti će vjerojatno biti više napora za standardizaciju.
Dosljedno ponašanje olakšava prelazak sa sustava na sustav
Standardi poput POSIX-a olakšavaju kretanje između različitih operativnih sustava. Ne morate pokretati operativni sustav sličan Unixu da biste ga iskoristili. U sustavu Windows 10 ili 11 možete instalirati (uglavnom) sustav kompatibilan s POSIX-om koristeći podsustav Windows za Linux.
Trebate koristiti Linux terminal na svom Windows računalu? Saznajte kako pokrenuti Linux u sustavu Windows 10 s podsustavom Windows za Linux.
Pročitajte dalje
- Linux
- Linux kernel
- Unix
David je slobodni pisac sa sjedištem na sjeverozapadu Pacifika, ali podrijetlom iz Bay Area. Tehnološki je entuzijast od djetinjstva. Davidovi interesi uključuju čitanje, gledanje kvalitetnih TV emisija i filmova, retro igranje i skupljanje ploča.
Pretplatite se na naše obavijesti
Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!
Kliknite ovdje za pretplatu