Kamis, 28 Maret 2013

UNIX

UNIX adalah sebuah sistem operasi komputer yang diawali dari project Multics pada tahun 1965 yang dilakukan AT&T, General Electric (GE), dan Institut Teknologi Massachusetts (MIT), dengan biaya dari Departemen Pertahanan Amerika (Departement of Defence Advenced Research Project, DARPA atau ARPA). UNIX didesain sebagai sistem operasi yang portable, multi-tasking dan multi-user. Sistem operasi Unix digunakan secara luas baik sebagai server atau workstation. Arsitektur Unix dan model client/server merupakan elemen yang paling penting dalam perkembangan internet dan mengubah proses komputasi secara terpusat dalam jaringan dari pada proses tunggal di komputer.
A.    Sejarah UNIX
UNIX pertama kali dibuat pada tahun 1969, ketika itu Ken Thompson, Dennis Ritchie dan Joseph Ossanna dari Laboratorium Bell, bagian dari AT&T (American Telephone & Telegraph) tengah mengerjakan proyek MULTICS ( MULTiplexed Information and Computing System). MULTICS adalah salah satu sistem operasi pertama yang dirancang untuk melayani lebih dari satu pemakai secara bersama. Sayangnya MULTICS terdapat beberapa kekurangan sehingga kemudian proyek ini dibatalkan oleh AT&T. Kemudian mereka memutuskan untuk membuat sistem operasi baru dengan melanjutkan dan memodifikasi beberapa kemampuan yang terdapat pada MULTICS.
Nama UNIX berasal dari kata UNICS (Uniplexed Information and Computing System) yang dicetuskan oleh Brian Kerninghan pada tahun 1970. Versi pertama dari UNIX ini digunakan pada komputer Digital Equipment-DECPDP-7. Seperti kebanyakan sistem operasi lainnya, UNIX pertama kali ditulis dalam bahasa assembly, yaitu bahasa pemrograman tingkat rendah yang mempunyai kemampuan berkomunikasi langsung dengan peralatan komputer.
Untuk membuat UNIX tidak bergantung pada jenis komputer yang berbeda, pada tahun 1973 para perancang UNIX memutuskan untuk menulis ulang sistem operasi ini dalam bahasa pemrograman C. Bahasa C dikembangkan sebagai bahasa pemrograman multiguna yang menggabungkan kemampuan bahasa assembly dengan kemampuan bahasa pemrograman tingkat tinggi yang lebih mudah untuk dimengerti dan dikembangkan. Selain itu juga bahasa C banyak terdapat pada berbagai macam jenis komputer, sehingga mudah untuk memindahkan sistem operasi UNIX ke jenis komputer yang berbeda. Semenjak itu UNIX mulai banyak dikembangkan, dan tidak hanya oleh perusahaan AT&T.
UNIX kemudian dibuat untuk tujuan pendidikan, sehingga banyak instutusi yang mulai mengembangkan UNIX ini. Yang paling potensial dilakukan oleh Universitas California di Berkeley, yang kemudian mengeluarkan versi BSD (Berkeley Software Distribution) atau BSD UNIX. Sehingga saat ini terdapat dua kubu pembuat UNIX yang terus berkembang dari versi pertamanya yaitu versi AT&T yang kini telah terkenal sampai UNIX System V sedangkan BSD UNIX sampai dengan versi 4.4. Berikut ini adalah tahap perkembangan UNIX dari pertama kali dibuat sampai saat ini :
·         Tahun 1969
UNIX pertama kali diciptakan di AT&T Bell Labs oleh kelompoknya Ken Thompson mengambil inspirasi dari sistem operasi MULTICS, dan dicoba pada komputer DEC PDP-7 Tahun 1970. UNIX diimplementasikan pada PDP-11/20 dengan fasilitas text processing. Versi pertama dari UNIX ini masih ditulis dalam bahasa mesin (Assembler). Kantor AT&T Bell Lab's bagian hak paten menjadi pemakai UNIX pertama.
·         Tahun 1973
Source code bahasa mesin UNIX ditransfer secara total kedalam bahasa C. Lahirlah UNIX baru yang ditulis dengan bahasa C yang dikenal dengan UNIX versi 4, sekaligus menempatkan UNIX sebagai sistem operasi komputer yang pertama ditulis dengan bahasa tingkat tinggi. Karena UNIX ditulis dalam bahasa tingkat tinggi, maka UNIX dapat digunakan pada sistem komputer lain, dengan tidak merubah ulang source code UNIX, cukup dikompilasi ulang pada system komputer tersebut.

·         Tahun 1974
UNIX versi 5 dikeluarkan secara resmi untuk tujuan pendidikan. Versi UNIX inilah yang diajarkan di banyak universitas.
·         Tahun 1976
Bell Lab's meluncurkan UNIX versi 6 yang merupakan pengembangan dari UNIX yang terdahulu yang ditulis dalam bahasa C dan di distribusikan pada pita magnetis.