UNIX sistem operasi dibuat lebih dari empat dekade lalu di AT&T's Bell Laboratories. Dengan pengembangan berkelanjutan sejak awal, UNIX telah hadir dari perangkat kecil yang disematkan ke server dan superkomputer. Artikel ini memberikan sejarah singkat, filosofi, spesifikasi UNIX dan membahas sepuluh sistem operasi teratas UNIX sistem.
Sejarah Singkat UNIX
Dalam hal evaluasi sistem operasi, UNIX memiliki sejarah panjang. Pada tahun 1960-an, MIT bersama General Electric (GE) dan AT&T's Bell Laboratories mengerjakan proyek penelitian kooperatif untuk membuat sistem operasi baru yang disebut MULTICS (Multiplexed Operating and Computing System). Multics dikandung sebagai utilitas berbagi waktu tujuan umum untuk mendukung layanan listrik dan telepon. Itu memiliki banyak fitur; beberapa di antaranya adalah ketersediaan tinggi, sistem file hierarkis, keamanan hingga desain modular (memungkinkan penambahan sumber daya saat sistem berjalan), prosesor perintah (seperti shell), penautan dinamis, konfigurasi ulang online.
Multics awalnya dikembangkan untuk GE-645 mainframe dan kemudian Honeywell melanjutkannya pada mesin Honeywell 6180-nya. Namun, Bell Labs menarik diri dari proyek MULTICS dan memulai pengembangan sistem operasi baru untuk mesin PDP-7. Ken Thompson (salah satu pengembang Multics) bergabung dengan Dennis Ritchie dan anggota tim untuk mengembangkan sistem operasi multi-tugas baru yang disebut UNICS (Uniplexed Operating and Computing System). Ini dianggap sebagai sistem operasi UNIX pertama. UNIX dirancang untuk portabel, multi-tugas dan multi-pengguna dalam konfigurasi berbagi waktu. Dikatakan bahwa orang yang menciptakan kata UNIX adalah Brian Kernighan. Kata UNIX diucapkan sebagai yoo-niks, bukan yoo-neeks atau yoo-nucks. Pada tahun 1972, UNIX ditulis ulang dalam bahasa pemrograman C setelah mem-porting kode dari bahasa assembly membuat UNIX jauh lebih portabel.
Bell Labs AT&T melisensikan UNIX ke pihak luar sejak akhir 1970-an. Kode sumber UNIX tersedia secara gratis. Gerbang terbuka ini memiliki rasa yang berbeda dari sistem operasi UNIX berdasarkan kebutuhan. Ada dua versi dasar UNIX yang tersedia:System V dan Berkley Software Distribution (BSD). Mayoritas semua rasa UNIX dibangun di atas salah satu dari dua versi ini. Pada awal 1980-an, dampak Unix di kalangan akademis menyebabkan adopsi skala besar UNIX oleh vendor komersial termasuk HP-UX, Solaris, AIX, dan Xenix. Dengan lebih dari empat dekade pengembangan konstan, UNIX muncul sebagai sistem operasi yang sukses yang berjalan dari perangkat kecil yang disematkan, server, desktop hingga superkomputer.
Munculnya filosofi UNIX
Ken Thomson dan para pengembang UNIX menetapkan seperangkat norma budaya untuk mengembangkan perangkat lunak yang dikenal sebagai "filosofi UNIX." Ini menekankan membangun perangkat lunak sederhana, modular, dan dapat diperluas yang dapat dengan mudah dipelihara. Filosofi UNIX diringkas sebagai berikut:
- Kecil itu indah.
- Buat setiap program melakukan satu hal dengan baik.
- Untuk melakukan pekerjaan baru, buatlah yang baru daripada memperumit program lama dengan menambahkan “fitur” baru.
- Berharap keluaran dari setiap program menjadi masukan bagi program lain yang belum diketahui.
- Menulis program untuk bekerja sama.
- Tulis program untuk menangani aliran teks, karena itu adalah antarmuka universal.
- Buat prototipe sesegera mungkin.
- Pilih portabilitas daripada efisiensi.
Spesifikasi UNIX Tunggal (SUS) dan POSIX
Spesifikasi UNIX Tunggal (SUS) mengacu pada rangkaian standar untuk sistem operasi, yang kepatuhannya diperlukan untuk memenuhi syarat untuk menggunakan merek dagang “UNIX”. Saat ini, merek dagang UNIX® dimiliki oleh "The Open Group". Open Group menyediakan program sertifikasi untuk sistem operasi yang secara resmi disertifikasi sebagai UNIX® dan POSIX-compliant.
Kemunculan Sistem mirip UNIX
Pada akhir 1980-an, Andrew S Tanenbaum menciptakan sistem operasi kecil baru yang disebut MINIX untuk tujuan pendidikan. MINIX 1.0 memiliki 12.000 baris kode C. Dikatakan bahwa prinsip-prinsip desain MINIX sangat mempengaruhi Linux Torvalds untuk mengembangkan Linux dari awal karena MULTICS mempengaruhi UNIX. Linux adalah sistem operasi yang sesuai dengan POSIX. Pada tahun 2001, Linux Standard Base (LSB) dibentuk untuk menstandardisasi struktur internal distribusi Linux. Saat ini, ada lebih dari 600 distribusi Linux aktif.
10 Sistem Operasi Berbasis UNIX Terbaik
Kode sumber UNIX yang tersedia secara bebas memudahkan vendor untuk memodifikasi kode sesuai kebutuhan mereka. Ini menghasilkan garpu dalam kode sumber UNIX dan melahirkan banyak rasa UNIX. Meskipun sulit untuk menentukan dengan tepat berapa banyak sistem operasi berbasis Unix yang ada, jumlah rasa Unix dapat berjumlah ratusan (termasuk aktif/usang). Mari kita masuk ke sepuluh besar sistem operasi UNIX (baik yang aktif maupun yang dihentikan) yang memberikan dampak tersendiri pada evaluasi UNIX yang selalu hijau.
OS | Model Sumber &Lisensi | Rilis Awal | Platform | Rilis Terbaru | Kernel | Status |
Solar Perusahaan Oracle | Sumber terbuka campuran / sumber tertutup &Berbagai | 1992 | SPARC, IA-32, X86-64, PowerPC | 11.3, Okt 2015 | Monolitik | Aktif |
Darwin Apple Inc &Komunitas sumber terbuka | Sumber terbuka &sebagian besar APSL dengan driver berpemilik | 2000 | PowerPC, x86, ARM | 17.3.0, Nov 2017 | Hibrida | Aktif |
AIX Perusahaan IBM | Sumber tertutup &kepemilikan | 1986 | ROMP, IBM POWER, PowerPC, x86 (IBM PS/2), System/370, ESA/390 | 7.2, Okt 2015 | Monolitik | Aktif |
HP-UX Perusahaan Hewlett-Packard | Sumber tertutup &kepemilikan | 1982 | PA-RISC, IA-64 | 11i v3 Pembaruan 16 Maret 2017 | Monolitik | Aktif |
FreeBSD Proyek FreeBSD | Sumber terbuka &lisensi FreeBSD | 1993 | IA-32, x86-64, SPARC 64-bit, PowerPC, ARM, MIPS | 11.1, Juli 2015 | Monolitik | Aktif |
NetBSD Yayasan NetBSD | Lisensi sumber terbuka &2-klausaBSD | 1993 | Alpha, ARM, PA-RISC, 68k, MIPS, PowerPC, SH3, SPARC, RISC-V, VAX, dan x86 | 7.1.1 Des 2017 | Modular Monolithic AnyKernel (Rump Kernel) | Aktif |
Xenix Microsoft, SCO… | Sumber tertutup &kepemilikan | 1980 | PC/XT, x86, PDP-11, Z8001, 68k | 2.3.4, 1989 | Monolitik | Berhenti |
IRIX Grafik Silikon | Sumber tertutup &kepemilikan | 1988 | MIPS (Mikroprosesor tanpa Tahapan Pipa Saling Terkunci) | 6.5.30, Agustus 2006 | Monolitik | Berhenti |
Tru64 Perusahaan Peralatan Digital | Sumber tertutup &kepemilikan | 1992 | Alfa DES | 5.1B-6, Okt 2010 | Kernel Hibrida | Dihentikan |
macOS Apple Inc | Sumber tertutup (dengan komponen sumber terbuka) | 2001 | x86-64 (PowerPC dan IA-32 dihentikan) | 10.13.2 | Hibrida | Aktif |
1. Oracle Solaris
Solaris adalah sistem operasi berbasis UNIX yang awalnya dikembangkan oleh Sun Microsystems dengan akar pada sistem operasi BSD dan AT&T System V. Sistem operasi Sun Microsystems sebelumnya dikenal sebagai SunOS. Versi pertama SunOS berdasarkan akar BSD diterbitkan pada tahun 1982. The Sun memperkenalkan chip scalable processor architecture (SPARC) yang memungkinkan pembuatan mesin yang kuat, andal namun murah. Sampai dengan versi 3.x, sistem operasi ini disebut SunOS, dan dengan versi 4.0, Sun disebut SunOS dengan Solaris. Rilis Solaris 2.0 (SunOS 5.0) yang didasarkan pada sistem UNIX V rilis 4 (menggantikan BSD) diterbitkan pada tahun 1992. Sun merilis Solaris 2.4, mendukung sistem SPARC dan x86 dari basis kode sumber terpadu. OpenSolaris – sebuah proyek yang diprakarsai oleh Sun Microsystems, dihentikan setelah diakuisisi oleh Oracle. Pada bulan September 2017, dikabarkan bahwa Oracle telah memberhentikan staf pengembangan inti Solaris, yang menunjukkan bahwa Oracle tidak tertarik dengan pengembangan Solaris.
2. Darwin
Darwin adalah sistem operasi Unix open-source yang berasal dari NeXTSTEP, BSD, Mach, dan proyek perangkat lunak bebas lainnya. Ini dirilis pada tahun 2000 oleh Apple Inc. MacOS Apple didasarkan pada komponen inti Darwin. Kernel Darwin dikenal sebagai XNU yang merupakan kernel hybrid berbasis OSFMK 7.8 (Mach). Pada tahun 2002, Apple dan Konsorsium Sistem Internet memulai sistem operasi pimpinan komunitas yang disebut OpenDarwin tetapi tidak bertahan karena ditutup pada tahun 2006 dengan alasan bahwa OpenDarwin hanya berguna untuk proyek Mac.
3. IBM AIX
AIX (Advanced Interactive eXecutive) adalah sistem operasi kelas perusahaan berdasarkan UNIX System V dengan ekstensi yang kompatibel dengan 4.3BSD. Ini adalah salah satu sistem operasi UNIX komersial yang populer. Versi pertama AIX dirilis pada tahun 1986 pada mesin IBM 6150 RT. Kemudian AIX mendukung berbagai platform perangkat keras:RS/6000, POWER, PowerPC, mainframe System/370, komputer pribadi PS/2, dan Server Jaringan Apple. AIX adalah sistem operasi pertama yang memiliki sistem file jurnal. Sistem operasi AIX terkenal dengan skalabilitas, keandalan, dan keamanan.
4. HP-UX
Singkatan dari Hewlett Packard Unix, HP-UX adalah sistem operasi berbasis UNIX System V rilis 4 yang diperkenalkan pada tahun 1984. Awalnya dikembangkan untuk PC Integral milik HP dan kemudian dibuat untuk dijalankan pada server bisnis seri 9000. HP-UX memperkenalkan daftar kontrol akses untuk izin akses file. P-UX dilengkapi dengan berbagai alat untuk digunakan di perusahaan. HP-UX dikenal dengan ketersediaannya yang tinggi serta memori dan manajemen keamanan yang fleksibel.
5. FreeBSD
FreeBSD adalah sistem operasi open-source gratis yang berakar dari Berkeley Software Distribution (BSD) asli. FreeBSD memelihara sistem operasi fitur lengkap dengan kernel lengkap, driver perangkat, utilitas, dan dokumentasi. Dua insinyur William Jolitz dan Lynne Jolitz mem-porting BSD ke prosesor 80386 berbasis Intel dan menyebutnya dengan nama 386BSD. Namun, sekelompok pengguna 386BSD membuat cabang baru dan menamakannya dengan FreeBSD. Versi pertama FreeBSD dirilis pada November 1993. Dikatakan bahwa Apple OS didasarkan pada FreeBSD. Sebagai sistem operasi tujuan umum, FreeBSD digunakan dalam berbagai skenario baik sebagai lingkungan desktop dan server.
6. NetBSD
NetBSD adalah sistem operasi open source yang didasarkan pada basis kode 4.4BSD dan 386BSD lawas. Motonya adalah sistem operasi yang sangat portabel. Dipersenjatai dengan lapisan abstraksi perangkat keras khusus, NetBSD membagi driver perangkatnya menjadi komponen yang bergantung pada mesin dan komponen independen mesin yang menyembunyikan detail akses perangkat keras. NetBSD mendukung Symmetric multiprocessing sejak rilis 2.0 pada tahun 2004. Berkat kejelasan kode, desain yang cermat, dan fitur portabilitas, NetBSD digunakan dalam sistem server skala besar, sistem desktop, perangkat genggam, dan sistem tertanam.
7. Microsoft/SCO Xenix
Xenix adalah versi dihentikan dari sistem operasi berbasis UNIX yang dilisensikan oleh Microsoft pada akhir 1970-an. Terkesan oleh popularitas UNIX, Microsoft membeli lisensi dari AT&T. Beberapa orang mungkin terkejut mengetahui bahwa Microsoft pernah memiliki hak UNIX. Namun Microsoft tidak terlibat dalam penjualan Xenix secara langsung kepada pelanggan, melainkan dilisensikan kepada perusahaan seperti IBM, Intel, SCO dll untuk mem-port sistem operasi pada prosesor milik mereka. Tidak dapat menghadapi persaingan setelah putus dengan AT&T, Microsoft memutuskan untuk mengalihkan kepemilikan kepada SCO yang merilis Xenix dengan nama merek baru SCO UNIX. SCO UNIX tidak bertahan setelah versi terakhirnya V.2.3.4, dirilis pada tahun 1991.
8. SGI IRIX
IRIX adalah sistem operasi yang dihentikan yang dikembangkan oleh Silicon Graphics (SGI) untuk berjalan secara native di workstation dan server MIPS mereka. Ini didasarkan pada UNIX System V dengan ekstensi BSD. IRIX 6.0 sesuai dengan UNIX System V Release 4, UNIX 95 dan POSIX. IRIX adalah sistem operasi pertama yang menyertakan sistem file XFS. IRIX dikenal karena dukungannya untuk disk dan grafik waktu nyata. IRIX diterima dengan baik oleh vendor animasi dan visualisasi ilmiah. IRIX adalah salah satu versi Unix pertama yang menampilkan antarmuka GUI untuk desktop. Pada tahun 1998, versi penting terakhir dari IRIX 6.5 dirilis. Rackable Systems mengambil alih Silicon Graphics yang mengakibatkan kematian produk SGI berbasis MIPS karena pergeseran fokus ke prosesor x86.
9. TRU64 UNIX
Turunan UNIX dari Digital Equipment Corporation ini adalah sistem operasi yang dihentikan berdasarkan arsitektur set instruksi Alpha (ISA). Tru76 didasarkan pada sistem operasi OSF/1 yang dikembangkan oleh Open Software Foundation (OSF) untuk bersaing dengan rilis UNIX System V. Saat ini, Tru64 adalah produk dan merek dagang dari Hewlett-Packard. Tru64 UNIX versi 5.0 menawarkan TruCluster Server yang menawarkan fasilitas clustering. HP memigrasikan banyak fitur Tru64 UNIX seperti AdvFS, TruCluster, dan LSM ke produk UNZIX andalan HP HP-UX. HP mengakhiri dukungannya terhadap Tru64 pada Desember 2012.
10.macOS
macOS adalah sistem operasi berbasis UNIX komersial yang dikembangkan dan dikelola oleh Apple. Mac OS adalah versi rebranded dari sistem operasi Mac OS X. macOS sangat didasarkan pada sistem operasi NeXT dan Darwin. Awalnya, macOS didukung pada mesin berbasis PowerPC. Kemudian pada tahun 2006, versi 10.4 dirilis dengan dukungan prosesor Intel. macOS secara tradisional dikenal karena antarmuka pengguna grafisnya yang inovatif.Apple menyediakan lingkungan pengembangan terintegrasi yang disebut Xcode yang menyediakan antarmuka ke berbagai kompiler yang didukung. Apple merilis versi terbaru macOS bernama High Sierra pada September 2017. Perangkat tambahan macOS Sierra termasuk Sistem File Apple baru, Tab desktop, papan klip universal, Gambar dalam Gambar, Siri, pembayaran Apple, dll. Ada rumor populer bahwa Steve Jobs mencoba untuk mempekerjakan pencipta Linux Linus Torvalds sekitar tahun 2000 ketika Apple berinvestasi besar-besaran di OS X.