POSIX: Perbedaan antara revisi

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Konten dihapus Konten ditambahkan
Willysaef (bicara | kontrib)
k ←Membuat halaman berisi '{{rapikan|topik=teknologi informasi}} '''POSIX''', singkatan dari <u>P</u>ortable <u>O</u>perating <u>S</u>ystem <u>I</u>nterface for UNI<u>X</u>, adalah sebuah standar y...'
 
AnsyahF (bicara | kontrib)
Perbaikan
 
(20 revisi perantara oleh 15 pengguna tidak ditampilkan)
Baris 1: Baris 1:
'''POSIX''' ('''Portable Operating System Interface''')<ref>{{Cite journal|date=2018-01|title=IEEE Standard for Information Technology–Portable Operating System Interface (POSIX(TM)) Base Specifications, Issue 7|url=https://ieeexplore.ieee.org/document/8277153|journal=IEEE Std 1003.1-2017 (Revision of IEEE Std 1003.1-2008)|pages=1–3951|doi=10.1109/IEEESTD.2018.8277153}}</ref> adalah kumpulan standar yang diatur oleh [[IEEE]] untuk menyeragamkan [[Antarmuka pemrograman aplikasi|API]] dan [[antarmuka]] yang dipakai oleh [[Sistem operasi|sistem-sistem operasi]] [[mirip Unix]]. Tujuannya untuk menangani kompatibilitas dan portabilitas variasi [[Unix]] dan sistem operasi lain.<ref>{{Cite web|title=P1003.1 - Standard for Information Technology--Portable Operating System Interface (POSIX(TM)) Base Specifications, Issue 8|url=https://standards.ieee.org/project/1003_1.html#Standard|website=standards.ieee.org|access-date=2020-08-29}}</ref><ref>{{Cite web|last=H|first=Zak|title=Posix Standard – Linux Hint|url=https://linuxhint.com/posix-standard/|language=en-US|access-date=2020-08-29}}</ref>
{{rapikan|topik=teknologi informasi}}
'''POSIX''', singkatan dari <u>P</u>ortable <u>O</u>perating <u>S</u>ystem <u>I</u>nterface for UNI<u>X</u>, adalah sebuah standar yang dicetuskan oleh [[IEEE|Institute of Electical and Electronics Engineers (IEEE)]] yang mendefinisikan sekumpulan layanan dalam [[sistem operasi]]. Program-program yang mendukung standar POSIX dapat secara mudah di-''port'' dari satu sistem ke sistem lainnya. POSIX menjadi basis dalam layanan sistem operasi UNIX. Meskipun demikian, POSIX juga dibuat demikian agar sistem operasi lainnya dapat mengimplementasikan layanan POSIX. Standardisasi ini dilakukan sejak tahun 1985. Nomor standar formalnya adalah '''IEEE 1003''' dan kemudian menjadi standar internasional menjadi '''ISO/IEC 9945'''. Istilah ''POSIX'' sendiri diusulkan oleh [[Richard Stallman]], sebagai respons dari permintaan IEEE untuk nama yang mudah diingat.


== Nama ==
POSIX menentukan antarmuka pengguna dan antarmuka perangkat lunak terhadap sistem operasi dalam 15 dokumen yang berbeda. Antarmuka pengguna standar dalam POSIX adalah [[Korn shell]] yang digunakan untuk memasukkan perintah ''[[command-line]]'' dan pembuatan skrip. Program-program pengguna lainnya juga dimasukkan ke dalam standar, seperti [[awk]], [[echo]], [[ed]], dan ratusan program lainnya. POSIX juga mendefinisikan pustaka API standar untuk [[thread]] ([[POSIX Thread]]) yang banyak diimplementasikan di sistem operasi modern. Sementara itu, layanan-layanan level program yang dimasukkan ke dalam standar adalah input/output dasar ([[berkas komputer|file]], [[terminal (komputer)|terminal]], dan [[jaringan komputer|jaringan]]). POSIX juga mendefinisikan bagaimana melakukan pengujian terhadap sebuah aplikasi apakah mendukung POSIX atau tidak, yang disebut dengan '''POSIX Confirmance Test Suite''' (PCTS).
Aslinya, nama POSIX merujuk pada standar IEEE Std 1003.1-1988, yang dirilis pada tanggal 30 September 1988.<ref>{{Cite web|title=IEEE 1003.1-1988 - IEEE Standard Portable Operating System Interface for Computer Environments|url=https://standards.ieee.org/standard/1003_1-1988.html|website=standards.ieee.org|access-date=2020-08-29}}</ref> Kemudian, POSIX mulai digunakan untuk merujuk pada standar '''IEEE 1003''' dan standar internasonalnya dinamakan '''[[ISO]]/[[IEC]] 9945'''.<ref>{{Cite web|title=POSIX.1 FAQ|url=http://www.opengroup.org/austin/papers/posix_faq.html|website=www.opengroup.org|access-date=2020-08-29}}</ref>


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.<ref>{{Cite web|title=The origin of the name POSIX.|url=https://stallman.org/articles/posix.html|website=stallman.org|access-date=2020-08-29}}</ref>
Berikut merupakan beberapa standar POSIX

== Standar ==
Berikut ini merupakan standar-standar yang pernah atau kini diterapkan oleh [[IEEE]] bersama [[The Open Group]].
{| class="wikitable"
{| class="wikitable"
|-
|-
Baris 57: Baris 60:
|}
|}


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''' (SFU) dari [[Microsoft Corporation|Microsoft]] atau [[MKS Toolkit]].
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 Corporation|Microsoft]] atau [[MKS Toolkit]].


== Referensi ==
{{computer-stub}}
[[Kategori:Standar ISO]]
[[Kategori:Standar IEEE]]
[[Kategori:Unix]]
[[Kategori:API]]
<references />{{computer-stub}}

Revisi terkini sejak 28 Desember 2020 02.19

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 | sunting sumber]

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 | sunting sumber]

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 | sunting sumber]

  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 Inggris). 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.