📑 Table of Contents

POSIX (Portable Operating System Interface)[1] adalah kumpulan standar yang diatur oleh IEEE untuk menyeragamkan API dan antarmuka yang dipakai oleh sistem-sistem operasi mirip Unix. Tujuannya untuk menangani kompatibilitas dan portabilitas variasi Unix dan sistem operasi lain.[2][3]

Nama

sunting

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 standar IEEE 1003 dan standar internasonalnya dinamakan ISO/IEC 9945.[5]

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

Standar

sunting

Berikut ini merupakan standar-standar yang pernah atau kini diterapkan oleh IEEE bersama The 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 dengan sistem operasi real-time.
POSIX.5 Ada Binding: Memperluas POSIX.1 dengan dukungan terhadap bahasa pemrograman Ada.
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 pemrograman FORTRAN77
POSIX.10
POSIX.11
POSIX.12
POSIX.13
POSIX.14
POSIX.15

Standar POSIX didukung oleh kebanyakan sistem operasi modern (utamanya keluarga sistem operasi UNIX), meski tidak semuanya diimplementasikan. Keluarga Windows NT juga 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 dengan Windows Services for UNIX dari Microsoft atau MKS Toolkit.

Referensi

sunting
  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 tanggal 2020-08-29.
  3. ^ H, Zak. "Posix Standard โ€“ Linux Hint" (dalam bahasa American English). Diakses tanggal 2020-08-29.
  4. ^ "IEEE 1003.1-1988 - IEEE Standard Portable Operating System Interface for Computer Environments". standards.ieee.org. Diakses tanggal 2020-08-29.
  5. ^ "POSIX.1 FAQ". www.opengroup.org. Diakses tanggal 2020-08-29.
  6. ^ "The origin of the name POSIX". stallman.org. Diakses tanggal 2020-08-29.

๐Ÿ“š Artikel Terkait di Wikipedia

Linux

standar POSIX, SUS, ISO, dan ANSI. EulerOS dan Inspur K-UX, masing-masing dibuat oleh Huawei dan Inspur, adalah distribusi Linux yang disertifikasi POSIX dan

Sinyal (komunikasi antarproses)

biasanya digunakan di Unix, mirip Unix, dan sistem operasi lain yang mendukung POSIX. Sinyal adalah sebuah notifikasi asinkron yang dikirim kepada suatu proses

MINIX

resmi MINIX di Curlie (dari DMOZ) History of MINIX from Andrew Tanenbaum MINIX 3: a Modular, Self-Healing POSIX-compatible Operating System di YouTube

Sistem operasi

pada Oktober 2021) Sistem Unix yang menggunakan antarmuka sistem operasi POSIX, seperti SCO UNIX, keluarga BSD (Berkeley Software Distribution), GNU/Linux

Pemortaan

tata olah semacam itu antara dua pelantar yang sesuai standar (seperti POSIX.1) hanya masalah memuat kode sumber dan mengompilasinya kembali di pelantar

Bash (syel Unix)

perintah, histori perintah, dan fungsi shell. Bash dapat mematuhi standar POSIX. Microsoft Windows mendukung shell Bash dengan melalui Subsistem Windows

Windows NT 4.0

DOS, OS/2 modus karakter, Windows 16-bit, Windows 32-bit, serta aplikasi POSIX. Karena merupakan sistem operasi 32-bit, Windows NT 4.0 mendukung hingga

BusyBox

dalam satu file yang dapat dieksekusi. Ini berjalan di berbagai lingkungan POSIX seperti Linux, Android, dan FreeBSD, meskipun banyak alat yang disediakannya