POSIX

Kohteesta Wikipedia
Siirry navigaatioon Siirry hakuun

POSIX (engl. Portable Operating System Interface) on käyttöjärjestelmille kehitetty standardi-/määrittelykokonaisuus. Standardin IEEE-versio on IEEE 1003.1-2001, jonka kansainvälinen ISO-standardi on ISO/IEC 9945-1.[1][2]

POSIX sai alkunsa noin vuonna 1985 alkaneesta projektista, jossa tarkoituksena oli yhtenäistää Unix-käyttöjärjestelmiä ja niiden ohjelmistoja käyttäjien ja ohjelmoijien kannalta helpompaan suuntaan. Standardi kattaa mm. käyttäjätason ohjelmia, niiden komentojen toimintaa ja käyttöjärjestelmän järjestelmäkutsuja. Nimen POSIX keksi Richard Stallman, kun IEEE halusi standardille helposti muistettavan nimen.

Vaikka POSIXia käytetään lähinnä Unix-käyttöjärjestelmissä, myös muut käyttöjärjestelmät voivat toteuttaa standardin. OpenVMS-järjestelmässä on POSIX-alijärjestelmä.[3] Windows toteutti osan standardista Windows 2000:een saakka: POSIX-tuki poistettiin Windows XP:ssä ja Windows Server 2003:ssa.[4]

POSIX-yhteensopivia laajennuksia ovat Cygwin- ja emx+gcc-ohjelmistot Windowsille, DOSille ja OS/2:lle. Linux toteuttaa POSIX-yhteensopivuuden Linux Standard Base -standardin avulla ja määrittelee laajemmin useampia ohjelmistoja koskevat rajapinnat. OS X tarjoaa POSIX-tuen yhtenä neljästä API-rajapinnastaan.

Single UNIX Specification perustuu POSIX-määrittelyyn mutta laajentaa ja päivittää sitä.[5]

Katso myös[muokkaa | muokkaa wikitekstiä]

Lähteet[muokkaa | muokkaa wikitekstiä]

  1. IEEE 1003.1-2001 - IEEE Standard for IEEE Information Technology - Portable Operating System Interface (POSIX(R)) IEEE Standard Association. Viitattu 5.7.2019. (englanniksi)
  2. ISO/IEC 9945-1:2002 ISO. Viitattu 5.7.2019. (englanniksi)
  3. OpenVMS beginner's FAQ alpha.mike-r.com. Viitattu 5.7.2019. (englanniksi)
  4. Kernel Enhancements for Windows XPInternet Archive
  5. Standards: An Overview Of the Single UNIX Specification Version 3 30.1.2002. The Open Group. Viitattu 11.6.2019. (englanniksi)

Aiheesta muualla[muokkaa | muokkaa wikitekstiä]

Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.