GNU/Linux >> Belajar Linux >  >> Linux

Apa Sebenarnya Posix?

Saya melihat POSIX sering disebutkan dan di mana-mana, dan saya menganggapnya sebagai standar dasar UNIX.. sampai saya melihat kutipan berikut di halaman Wikipedia:Grup Terbuka

Grup Terbuka paling terkenal sebagai
badan sertifikasi untuk merek dagang
UNIX, dan publikasinya
Spesifikasi UNIX Tunggal
standar teknis
, yang memperluas
standar POSIX dan merupakan
definisi resmi dari sistem UNIX
.

Jika definisi resmi dari sistem UNIX adalah perpanjangan dari POSIX, lalu apa sebenarnya POSIX itu? ,,, Tampaknya menjadi batu ujian dunia UNIX, tapi saya tidak tahu bagaimana itu cocok dengan gambaran keseluruhan.

Jawaban yang Diterima:

POSIX pertama adalah standar pada tahun 1988 jauh sebelum Spesifikasi UNIX Tunggal. Itu adalah salah satu upaya untuk menyatukan semua berbagai garpu UNIX dan sistem mirip UNIX. POSIX adalah Standar IEEE, tetapi karena IEEE tidak memiliki merek dagang UNIX®, standarnya bukan UNIX® meskipun didasarkan pada API UNIX yang ada saat itu. Standar pertama POSIX.1 secara resmi dikenal sebagai IEEE std 1003.1-1988.[1] IEEE membebankan biaya yang cukup besar untuk mendapatkan salinan standar tersebut.

Grup Terbuka merilis Spesifikasi UNIX Tunggal (SUSv2) pada tahun 1997 berdasarkan karya IEEE dari standar POSIX. SUSv3 dirilis pada tahun 2001 dari kelompok kerja bersama antara IEEE dan Grup Terbuka yang dikenal sebagai Grup Austin. SUSv3 juga dikenal sebagai POSIX:2001[2]. Sekarang ada juga POSIX:2004 dan POSIX:2008 yang merupakan inti dari SUSv4. Mengenai apa itu UNIX®, UNIX® adalah apa pun yang terdaftar saat ini pemegang merek dagang mengatakan itu. Sejak 1994, itulah The Open Group.

Novell mengakuisisi bisnis sistem UNIX® dari AT&T/USL yang merupakan tempat lahirnya UNIX®. Pada tahun 1994, mereka menjual hak atas merek dagang UNIX® ke X/Open[3] yang sekarang dikenal sebagai The Open Group. Mereka kemudian menjual kode sumber UNIX® ke SCO sebagai UNIXWARE®.[3] UNIX® sendiri telah bercabang berkali-kali[4][5] sebagian karena model lisensi AT&T. Membeli UNIX® memberi Anda sumber lengkap sistem operasi dan rantai alat lengkap untuk membangunnya. Modifikasi sumber dapat didistribusikan dan digunakan oleh siapa saja yang memiliki lisensi UNIX® dari AT&T. Biaya lisensinya ribuan.

BSD adalah proyek di Berkeley yang menambahkan sejumlah peningkatan pada sistem operasi UNIX®. Kode BSD dirilis di bawah lisensi yang jauh lebih liberal daripada sumber AT&T dan tidak memerlukan biaya lisensi atau bahkan persyaratan untuk didistribusikan dengan sumber, tidak seperti GPL yang digunakan Proyek GNU dan Linux. Hal ini menyebabkan sebagian besar kode BSD disertakan dengan berbagai fork UNIX komersial. Sekitar 4.3BSD, mereka hampir menggantikan semua kebutuhan akan kode sumber AT&T UNIX® asli. FreeBSD/NetBSD/OpenBSD adalah semua fork dari 4.3BSD yang merupakan sistem operasi lengkap dan tidak memiliki kode sumber AT&T asli. Mereka juga tidak memiliki hak atas merek dagang UNIX®, tetapi sebagian besar kode mereka digunakan oleh sistem operasi UNIX komersial. Socket API yang digunakan pada UNIX dikembangkan pada BSD dan kode Unix Fast Filesystem dipinjam dan digunakan pada berbagai Sistem Operasi UNIX seperti Solaris dengan perangkat tambahannya sendiri.

Terkait:Linux – VirtualBox:mount folder bersama secara otomatis di Gentoo?

Linux dikembangkan pada tahun 1991, tetapi dikembangkan dari awal tidak seperti BSD dan menggunakan Proyek GNU yang ada yang merupakan implementasi ruang bersih dari banyak ruang pengguna UNIX. Ini mengimplementasikan banyak POSIX untuk kompatibilitas dan desain seperti UNIX, tetapi tidak memiliki hubungan dekat dengan AT&T atau UNIX® seperti yang dimiliki BSD.


Linux
  1. Apa itu POSIX? Mengapa Penting bagi Pengguna Linux/UNIX?

  2. Migrasi Unix ke Linux

  3. Apa yang Terjadi Saat Saya Mengeksekusi File Di Shell?

  1. Apa yang Sebenarnya Dilakukan Grub_gfxpayload_linux=text?

  2. UNIX / Linux :Apa itu Shell? Apa Shells yang berbeda?

  3. Apa itu umask di UNIX/Linux

  1. Apa yang dimaksud dengan POSIX?

  2. Apa perbedaan antara utas NPTL dan POSIX?

  3. Apa artinya memuat rata-rata di Unix/Linux?