Lompat ke isi

POSIX

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas

POSIX(Portable Operating System Interface)[1]adalah kumpulan standar yang diatur olehIEEEuntuk menyeragamkanAPIdanantarmukayang dipakai olehsistem-sistem operasimirip Unix.Tujuannya untuk menangani kompatibilitas dan portabilitas variasiUnixdan sistem operasi lain.[2][3]

Aslinya, nama POSIX merujuk pada standar IEEE Std 1003.1-1988, yang dirilis pada tanggal 30 September 1988.[4]Kemudian, POSIX mulai digunakan untuk merujuk pada standarIEEE 1003dan standar internasonalnya dinamakanISO/IEC9945.[5]

Nama "POSIX" diciptakan olehRichard Stallmanpada tahun 1980an. Waktu itu, Stallman ikut dalam komite IEEE untuk POSIX, dan ketika spesifikasi pertama selesai, seseorang menamainya dengan "IEEEIX". Nama tersebut digandengkan dengansubtitelPortable Operating System.Jadi Stallman menyingkat subtitelnya dengan tambahan "IX", sehingga menjadi "POSIX". Komite merasa lega dengan penamaannya, sehingga nama "POSIX" diadopsi.[6]

Berikut ini merupakan standar-standar yang pernah atau kini diterapkan olehIEEEbersamaThe Open Group.

Standar Keterangan
POSIX.1 (IEEE 1003.1) Menentukan antarmuka sistem dasar untuk bahasa pemrograman C.
POSIX.2 Menentukan standar-standar untuk shell dan utilitas sistem operasi ditambah beberapa antarmuka tambahan dalam bahasa pemrograman C.
POSIX.3 Menentukan metode-metode untuk melakukan pengujian terhadap dukungan sebuah aplikasi terhadap POSIX.
POSIX.4 Real-time Extension:Menambahkan ekstensi terhadap standar POSIX.1 yang berkaitan dengansistem operasireal-time.
POSIX.5 Ada Binding:Memperluas POSIX.1 dengan dukungan terhadap bahasa pemrogramanAda.
POSIX.6 POSIX Security:Mendefinisikan masalah keamanan sistem yang mendukung POSIX.
POSIX.7 System Administration:Mendefinisikan masalah administrasi sistem yang mendukung POSIX, termasuk untuk administrasi pengguna.
POSIX.8 Network Services:Mendefinisikan masalah layanan jaringan yang diimplementasikan sistem yang mendukung POSIX.
POSIX.9 Fortran Binding:Memperluas POSIX.1 dengan dukungan terhadap bahasa pemrogramanFORTRAN77
POSIX.10
POSIX.11
POSIX.12
POSIX.13
POSIX.14
POSIX.15

Standar POSIX didukung oleh kebanyakansistem operasimodern (utamanya keluargasistem operasiUNIX), meski tidak semuanya diimplementasikan. KeluargaWindows NTjuga mendukung standar POSIX, meski hanya beberapa standar, yakni POSIX.1 dan POSIX.4. Dukungan POSIX dalam sistem operasi itu juga dapat diperluas dengan menambahkan komponen tambahan, yang disebut denganWindows Services for UNIXdariMicrosoftatauMKS Toolkit.

  1. ^"IEEE Standard for Information Technology–Portable Operating System Interface (POSIX(TM)) Base Specifications, Issue 7".IEEE Std 1003.1-2017 (Revision of IEEE Std 1003.1-2008):1–3951. 2018-01.doi:10.1109/IEEESTD.2018.8277153.
  2. ^"P1003.1 - Standard for Information Technology--Portable Operating System Interface (POSIX(TM)) Base Specifications, Issue 8".standards.ieee.org.Diakses tanggal2020-08-29.
  3. ^H, Zak."Posix Standard – Linux Hint"(dalam bahasa Inggris).Diakses tanggal2020-08-29.
  4. ^"IEEE 1003.1-1988 - IEEE Standard Portable Operating System Interface for Computer Environments".standards.ieee.org.Diakses tanggal2020-08-29.
  5. ^"POSIX.1 FAQ".www.opengroup.org.Diakses tanggal2020-08-29.
  6. ^"The origin of the name POSIX".stallman.org.Diakses tanggal2020-08-29.