Unix adalah sistem operasi yang eksistensinya penting untuk dunia teknologi, terutama untuk Linux — Lihat pengertian Unix, dan sejarahnya.
Dibuat tahun 1969, Unix mampu mengubah penggunaan komputer modern — Unix dibuat oleh: Ken Thompson dan Dennis Ritchie.
Di jaman modern, keberadaan Unix OS begitu penting. The Open Group menulis, kalau saat ini UNIX berhenti, dampaknya adalah:
- Akses internet mati.
- Panggilan telepon tidak bisa dilakukan.
- Transaksi yang terhubung secara elektronik lumpuh total.
Artikel ini akan bahas pengertian Unix, sejarah, ciri, sifat, keistimewaan, dan timeline penting selama 50 tahun lebih Unix eksis.
Sejarah Unix
Sistem operasi Unix dan Unix-like operating system adalah turunan dari SO Unix original buatan Bell Labs.
Di periode awal pembuatan Unix, Bell Labs membebaskan pemakaian Unix pada siapa saja tanpa pengecualian.
Saat itu akses ke komputer sangat jarang (hanya kalangan tertentu yang punya komputer).
Seiring berjalannya waktu, ketika komputer menjadi komoditas umum, Bell Labs mulai protektif terhadap Unix.
Selisih sempat terjadi di tahun 1992 – 1993 antara Bell Labs vs. Berkeley Software Distribution (BSD) karena BSD menyebarluaskan versi Unixnya secara gratis.
Kenapa terjadi perselisihan, padahal Unix dibuat tahun 1969?
Satu hal: Bell Labs tidak tahu potensi Unix menjadi proyek sukses. Karena ketika Unix berjalan, tidak ada satu pun organisasi yang menyokong.
Bell Labs memegang penuh lisensi karena pembuat Unix — Ken Thompson dan Dennis Ritchie — menggunakan fasilitas milik Bell Labs, sebuah mini komputer PDP-7.
Sejarah Unix sangat unik — Anda bisa melihat urutan peristiwanya di bawah.
Kegagalan Multics, Melahirkan Unics (Kemudian Menjadi Unix)
Multics adalah Multiplexed Information and Computing Service. Proyek tahun 1965 yang digadang jadi pelopor komputerisasi modern.
Sokongan dari Institut Teknologi Massachusetts, Bell Labs, dan General Electric tidak menjamin proyek berjalan mulus. Tahun 1969, Bell Labs terpaksa meninggalkan Multics.
Kenapa Multics — proyek besar dengan terobosan baru, berpotensi jadi tonggak sejarah komputerisasi bisa gagal? Dua hal ini penyebabnya:
- Multics memang menawarkan inovasi baru, tapi inovasi ini membawa masalah baru yang terlalu kompleks untuk diselesaikan.
- Keterbatasan sumber daya — perlu diingat, pada tahun 1960-an, belum ada bahasa pemrograman yang reliable, C (high level language) baru dibuat pada tahun 1972.
Ken Thompson, Dennis Ritchie, Douglas McIlroy, dan Joe Ossanna yang merupakan ilmuwan utama proyek ini mengundurkan diri dari Multics.
Berawal Dari Proyek Tanpa Nama
Berbekal pengalaman membangun Multics, Ken Thompson dan Dennis Ritchie memulai proyek baru dengan skala yang (jauh) lebih kecil.
Proyek ini berjalan tanpa nama — bahkan tanpa diberi bantuan organisasi. Proyek Unics (Uniplexed Information and Computing Service) lahir. Nama Unics kemudian dipadatkan menjadi Unix.
Tidak ada yang tahu alasan pengubahan nama Unics menjadi Unix, Network World menyebut kejadian ini dengan: “perubahan yang misterius”.
Awal Mula Perkembangan Unix dan Bahasa Pemrograman C
Unix lahir di bulan September 1969 dan merilis sistem operasi (OS) pertamanya November 1971. Dunia komputer dan perangkat lunak menyebut Unix berpotens sebagai OS untuk mini komputer di masa yang akan datang.
Pujian juga mengundang kritik — banyak pihak menyebut Unix terlalu clunky. Kenyataannya, Unix memang clunky karena ditulis menggunakan bahasa mesin (assembly code/language).
Ada dua masalah Unix saat itu:
- Keterbatasan memori,
- Keterbatasan perintah (vocabulary).
Masalah ini timbul karena satu hal: Unix dibuat dengan bahasa mesin.
Pada tahun 1973, masalah ini dipecahkan dengan cara re-coding (merombak) seluruh sistem Unix menggunakan bahasa pemrograman C.
Hubungan Antara Unix dan Bahasa Pemrograman C
C programming language dibuat oleh Brian Kernighan and Dennis Ritchie. Kedua subjek (C dan Unix) punya relasi kuat karena dibuat (hampir) bersamaan.
Saat itu, Unix membutuhkan bahasa pemrograman alternatif untuk memaksimalkan fitur-fiturnya. Dengan hadirnya bahasa C, kebutuhan itu bisa terpenuhi.
Mohammed Isam, seorang programmer C bilang:
“UNIX and C are two sides of the same coin. C was invented solely to write the UNIX kernel. UNIX is the OS that went viral because of C.”
Catatan: relasi antara bahasa pemrograman C dan pengembangan Unix bisa Anda baca di Circuits Today nanti.
Ciri, Sifat, dan Keistimewaan Unix
1. Portabilitas luas
Artinya: sebuah komputer dapat menggunakan OS Unix dengan mudah karena sifat Unix yang portabel.
Dengan portabilitas tinggi, Unix dapat dipakai untuk:
- Notebook.
- Personal computer (PC).
- Bahkan, mainframe (sistem) perusahaan.
Perusahaan raksasa seperti IBM, Microsoft, Apple menggunakan Unix sebagai basis operasi untuk melakukan banyak hal.
2. Multi-user
Dengan kata lain: Unix tidak terbatas digunakan oleh satu orang. Banyak user dapat menggunakan Unix secara bersamaan. Dengan begini:
- Penghematan sumber daya (perangkat keras) dapat dilakukan perusahaan.
- Cepat dan efisien ketika banyak individu mengakses data secara serentak.
- Menghindari duplikasi dan inkonsistensi data perusahaan.
3. Multi-tasking
Dengan Unix: pengguna dapat melakukan dua bahkan lebih aktivitas dalam satu waktu. Selain menghemat waktu, keunggulan ini tidak bisa dilakukan sebelum Unix muncul.
Dulu, untuk memproses sebuah data, pengguna harus sabar menunggu sampai proses selesai. Dengan Unix, aktivitas dan tugas bisa dilakukan bersamaan.
4. Shell Unix
Berguna sebagai jembatan antara pengguna dan sistem. Shell Unix berperan sebagai penerjemah perintah yang dimasukkan pengguna komputer.
Dua hal yang ada di shell Unix:
- mode interaktif, dan
- mode pemrograman.
Selain empat hal di atas, Unix dilengkapi banyak program (utilities) untuk membantu penggunanya menjalankan banyak perintah.
Sistem Operasi yang Mengadopsi Unix
Potensi Unix dilirik banyak pihak. Terhitung lebih dari 40 perangkat lunak mengadopsi Unix.
Salah satu yang paling familiar dan menonjol adalah Linux — keduanya sering diadu, Unix vs Linux.
Catatan: Unix dan Linux berbeda — tapi Linus Torvalds (pencipta Linux) mengakui, dirinya terinspirasi dari Unix.
FAQ Tentang Unix:
Tiga pertanyaan yang sering muncul ketika membahas Unix.
Apa itu Unix?
Salah satu karakteristik Unix adalah sistem operasi dengan fitur multi-user dan multi-tasking. Unix digunakan sebagai sistem untuk desktop, laptop, hingga server.
Awalnya, Unix hanya bisa dioperasikan dengan CLI (command line interface) — untuk mengoperasikan Unix, pengguna harus paham perintah (code).
Sekarang, Unix sudah mendukung tampilan GUI (Graphical user interface) — pengguna tidak perlu paham coding karena navigasinya sudah jelas dan mudah dimengerti.
Apa Perbedaan Unix dan Linux?
Singkatnya: Unix adalah sistem operasi, sedangkan Linux adalah kernel (program).
Untuk menggunakan Unix, Anda harus memiliki lisensi yang didapatkan dari pengembang. Sedangkan Linux adalah open-source project, artinya: Anda tidak memerlukan lisensi apapun untuk menggunakannya.
Perbedaan Unix dan Linux adalah: Unix adalah sistem operasi lengkap, sedangkan Linux adalah kernel dari berbagai macam sistem operasi gratis (open-source) — contoh sistem operasi Linux: Arch Linux, Fedora, GNU Sense, Linux Mint, Red Hat, Ubuntu, dll.
Apa Fungsi dan Kegunaan Unix?
Menurut EDUCBA, setidaknya kegunaan dan fungsi Unix adalah:
- Multi-tasking.
- Sebagai protokol jaringan.
- Pionir Regular Expression di dunia pemrograman.
- Mempopulerkan text-based processes.
- Membuat command interpreter mudah digunakan.
- Memudahkan akses file berhirarki.
- Menginspirasi pembuatan Linux oleh Linus Torvalds.
- Menginspirasi sistem operasi lain untuk berkembang lebih modern.
Timeline Unix: Perjalanan dan Eksistensinya Selama 50 Tahun
Tahun | Peristiwa | Deskripsi |
1969 | Ken Thompson dan Dennis Ritchie mengerjakan proyek menggunakan komputer kecil (PDP-7) milik Bell Labs. | Awal mula |
1970 | Proyek ini dinamakan UNICS (Uniplexed Information and Computing Service) yang kemudian disingkat menjadi UNIX. | Pengubahan nama |
1971 | Unix versi pertama dirilis dengan fitur terbatas (masih menggunakan assembly code/language). | UNIX edisi pertama (V1) |
1972 | Dennis Ritchie membuat bahasa pemrograman C (high level language). | Bahasa Pemrograman C dibuat |
1973 | UNIX ditulis ulang menggunakan bahasa pemrograman C. Hal ini menjadi sejarah baru — pertama kalinya, sistem operasi menjadi portable. | UNIX edisi keempat (V4) |
1974 | Jurnal bulanan Association for Computing Machinery terbit, membahas: “The UNIX Timesharing System,” | UNIX semakin populer |
1975 | Distribusi komersial UNIX ke publik dilakukan oleh Bell Labs. | UNIX edisi keenam (V6) |
1979 | Improvisasi sistem UNIX (penyempurnaan dari edisi UNIX keenam). | UNIX edisi ketujuh (V7) |
1980 | Microsoft meluncurkan Xenix — OS yang berjalan berkat UNIX | Microsoft menggunakan UNIX |
1982 | AT&T’s UNIX System Group (USG) merilis UNIX System III. | UNIX System III |
1983 | AT&T merilis System V — OS ini sukses dan dipakai sebagai basis komputer IBM AIX dan Hewlett-Packard HP-UX. | UNIX System V |
1984 | University of California di Berkeley merilis 4.2BSD. Di tahun yang sama, standarisasi UNIX dalam X/Open Portability dirilis oleh pembuat komputer Eropa. | Rilisnya 4.2BSD dan standarisasi UNIX |
1984 | Angka instalasi UNIX mencapai 100.000 di seluruh dunia — System V rilis versi dua (SVR2). | UNIX SVR2 rilis |
1987 | fitur STREAMS, TLI, RFS, termasuk dalam rilis SVR3 — instalasi UNIX mencapai 750.000. | UNIX SVR3 rilis |
1988 | Perang UNIX terjadi antar korporasi setelah AT&T mengumumkan kerja sama dengan Sun. | UNIX Wars |
1989 | UNIX SVR4 dirilis (penyempurnaan besar versi sebelumya), angka instal mencapai 1,2 juta. | UNIX SVR4 rilis |
1990 | OSF merilis OSF/1, yang merupakan kompetitor dari UNIX SVR4 | OSF/1 |
1991 | Sun (partner AT&T) mengumumkan eksisten Solaris, sistem operasi berbasis SVR4 — Linus Torvald mulai membuat Linux. | Kelahiran Solaris dan Linux |
1992 | SVR4.2 (disebut: Destiny) dirilis USL (Unix Systems Laboratories). | UNIX SVR4.2 rilis |
1993 | Versi final dirilis University of California (4.4BSD). | 4.4BSD dirilis |
1993 Akhir | AT&T menjual Unix System Laboratories dan semua hak Unix ke Novell | SVR4.2MP dan Novell (Perusahaan perangkat lunak dan layanan Amerika) |
1996 | X/Open bergabung dengan OSF membentuk The Open Group. | The Open Group |
1999 | Ken Thompson dan Dennis Ritchie menerima National Medal of Technology dari Presiden Clinton. | 30 tahun eksistensi UNIX |
2009 | IDC (International Data Corporation) mengatakan: “UNIX bernilai $69 miliar pada tahun 2008, pada tahun 2013, UNIX diprediksi bernilai $74 miliar.” | 40 tahun eksistensi UNIX |
2010 | Teknologi Apple yang berbasis sertifikat UNIX — dipakai 50 juta + (komputer desktop). | Relasi Apple dan UNIX |
Catatan: Tabel timeline eksistensi Unix di atas hanya 41 tahun dari sumbernya — bukan 50 tahun.
Penutup
Unix adalah operating system pionir. Menginspirasi Linus Torvalds membuat Linux. Mendorong Richard Stallman membuat GNU (kepanjangan: GNU’s Not Unix). Terima kasih Ken Thompson dan Dennis Ritchie: proyek “tanpa nama” kalian, menjadi proyek bersejarah sepanjang masa.
Baca Juga: