| 2 comments ]

Sejarah UNIX diawali dari sebuah proyek MULTICS (Multiplexed Information and Computing Service) pada tahun 1965 yang dilakukan oleh American Telephone & Telegraph (AT&T), General Electric (GE), dan Massachusett Institute of Technology (MIT), dengan bantuan dana yang besar dari departemen pertahanan Amerika (Departement of Defense Advanced Research Project - DARPA). Multics merupakan sistem operasi yang modular dengan menggunakan processor kecepatan tinggi, memori, dan perlengkapan komunikasi, dirancang untuk dapat bekerja 24 jam sehari, dan 365 hari per tahun tanpa henti, juga dirancang untuk kebutuhan militer.
Pada tahun 1969, proyek MULTICS di hentikan karena terlambat dari waktu yang ditentukan, hal ini disebabkan karena jauhnya jarak antar periset pada waktu itu (New Jersey - MIT). Pada tahun yang sama, Ken Thompson, peneliti yang bekerja pada proyek MULTICS, bekerja sama dengan Dennis Ritchie berusaha untuk merealisasikan ide MULTICS dengan menggunakan komputer PDP-7. Peter Neuman, menyarankan proyek mereka ini diberi nama UNIX. Sistem UNIX ini kemudian di tulis ulang utuk komputer PDP-11 dalam waktu 1 tahun.
Ilmuwan AT&T banyak menambahkan tool-tool kecil untuk UNIX pada tahun 1970-an, masing-masing tool digunakan untuk mengerjakan satu fungsi.
Tahun 1973, UNIX ditulis ulang oleh Ken Thompson menggunakan bahasa pemrograman baru yang diciptakan oleh Dennis Ritchie, Bahasa C (pada awalnya UNIX ditulis dengan menggunakan bahasa B). Bahasa C di rancang agar mudah untuk di pindahkan (portable) dari satu komputer ke komputer lain.
Tahun 1977, Mike Lesk mengembangkan "Ported I/O Library", sebuah pustaka yang dapat dibawa untuk mengatasi kesulitan dalam melakukan port UNIX dari satu komputer ke komputer lain karena perbedaan I/O dari setiap komputer. Unix pertama kali dipindahkan (ported) ke dalam laboratorium Interdata 8//32, komputer mikro yang sama dengan PDP-11.
Tahun 1978, UNIX berhasil diport kedalam komputer mini VAX. Sampai dengan tahun ini UNIX masih digunakan sebagai sistem operasi eksperimental.
Ternyata sejak awal 1973, lebih dari 16 cabang AT&T atau Western Electric di luar laboratorium Bell telah menjalankan UNIX. UNIX menyebar dengan sangat cepat, pada tahun 1977 sedikitnya 500 lokasi telah menjalankan UNIX; 125 diantaranya adalah universitas dan lebih dari 10 negara asing, pada tahun yang sama pula keluar UNIX versi 6 yang memiliki dukungan komersial.
Universitas California di Berkeley membayar $400 untuk mendapatkan Tape sistem operasi UNIX yang di dalamnya terdapat pula source code dari UNIX yang lengkap. Source code tersebut di modifikasi oleh Bill Joy dan Chuck Haley, yang merupakan lulusan Berkeley. Pada tahun 1978 Bill Joy mengeluarkan 30 salinan koleksi program dan modifikasi UNIX dengan biaya pengganti media dan pengiriman seharga $50.
Lebih dari 6 tahun Berkeley mendapat dana dari ARPA untuk mengembangkan UNIX yang kemudian disebut dengan BSD Unix. Banyak pengembangan yang telah dilakukan antara lain: Multitasking, penamaan file dengan jumlah karakter sampai dengan 255 karakter, dan kemampuan untuk bergabung kedalam komputer lokal. Pada masa ini BSD Unix menjadi populer di kalangan peneliti dan universitas.
Pada masa yang sama, AT&T tetap mengembangkan Unix versinya, karena mulai merasa khawatir karena kepopuleran BSD Unix AT&T kemudian mengembangkan produk komersial Unix. AT&T mengeluarkan sistem yang disebut UNIX System V dan merupakan standar Unix, dan menyatakan bahwa BSD Unix bukan merupakan standard dan tidak kompatibel. Hal ini dilakukan untuk meredam kepopuleran BSD, juga karena merasa hak cipta ada pada AT&T.
Dengan lisensi antara Berkeley dengan AT&T, pihak universitas dapat secara bebas mendistribusikan perbaikan Unix AT&T kepada kliennya dengan catatan tidak ada boleh ada penambahan nomor versi. Hingga saat ini BSD Unix selalu versi 4.2. Di sisi lain BSD 4.2 diyakini digunakan sebagai basis pengembangan sistem operasi Unix lainnya, seperti SunOS yang menjadi sistem operasi mesin Sun Microsystem, dan ULTRIX sebagai sistem operasi Unix di lingkungan DEC (Digital Equipment Corporation).
Dengan banyaknya perusahaan yang mengembangkan Unix, maka timbul permasalahan, Unix versi manakah yang harus digunakan...? Berkeley Unix (BSD) lebih disukai pengguna dari kalangan akademik dan pengembang sistem, tetapi tidak didukung dan menakutkan seperti halnya sistem operasi dari Sun yang baru, yang ternyata kemudian menjadi terdepan di kalangan Unix, disisi lain ada AT&T System V yang di kembangkan oleh AT&T dan diklaim sebagai standar. Akibat dari permasalahan standar ini maka pada akhir 1980-an, Data General, IBM, Hewlwtt Packard, dan Silicon Graphic mengembangkan Unix sendiri dengan menggunakan System V sebagai standar. Versi Unix terpecah 2, tetapi ternyata ada versi ke-3, yakni XENIX, yang dikembangkan oleh Microsoft pada awal tahun 1980-an dan dilisensikan kepada Santa Cruz Operation (SCO). XENIX menggunakan standar sistem operasi dari AT&T versi yang lebih tua yaitu System III.
Karena kebutuhan standar sistem operasi, maka pada akhir tahun 1980-an, XENIX dan AT&T System V bergabung menjadi System V/386 yang menggabungkan seluruh fungsi tradisional System V dan XENIX, dirilis pada tahun 1988 untuk komputer berbasis 80386.
Pada musim panas 1988, AT&T dan Sun Microsystem menandatangani perjanjian kerjasama pengembangan yang kemudian menghasilkan System V Release 4 (SVR4), yang memiliki kemampuan terbaik dari System V dan Berkeley Unix, dan membuat semua program yang ditulis untuk kedua system tersebut menjadi kompatibel dalam satu sistem. Pada saat ini SunOS digantikan oleh sistem operasi Unix baru dengan nama Solaris.
Merasa terancam oleh AT&T dan Sun karena bukan merupakan bagian dari usaha pengembangan SVR4, Appolo Computer, Digital Equipment Computer (DEC), Hewlett Packard, IBM, dan sebagian pabrik di Eropa membentuk Open Software Foundation (OSF). Pembentukan ini sebagai usaha untuk melepaskan diri dari pengendalian AT&T, dengan atas nama koalisi industri not-for-profit, dan menggunakan ilsensi yang seragam. OSF dikembangkan dengan menggunakan standar AIX, dan kemudian diport ke dalam kernel MACH dari universitas Carnegie Mellon, dengan menggabungkan librari dan utility dari HP, IBM, dan DEC. Akan tetapi, hasil pengembangan OSF, OSF/1 tidak banyak digunakan hingga pada akhirnya koalisi tersebut mengembangkan sendiri-sendiri sistem mereka, misalnya IBM dengan AIX nya, dan sebagian lainnya mengadopsi SVR4 yang sudah direlease terlebih dahulu.
Tahun 1993, AT&T menjual Unix System Laboratory (USL) kepada Novell setelah berhasil menjadikan SVR4 sebagai standar industri. Akan tetapi keberhasilan standar Unix ini tidak dapat mengalahkan MS Windows yang dikembangkan sebagai sistem operasi untuk komputer desktop. Novel kemudian mentransfer merek dagang Unix kepada X/Open Consortium.
Tahun 1995, Novell menjual kepemilikan source code Unix kepada SCO, dan dengan demikian menghentikan USL.
Pada awal 1990-an, BSD 4.4 dikomersialkan dengan nama BSD/OS oleh BSD Inc., yang memiliki kemampuan sistem firewall jaringan, sistem VAR, dan lab. riset akademik.
Sementara itu sistem operasi seperti Unix (clone) yang cuma-cuma (free), Linux, diciptakan oleh Linus Torvald, mahasiswa ilmu komputer universitas Helsinki Finlandia, dikembangkan oleh para hobbyist, dan menguasai pasar bisnis kelas kecil (small-business). Beberapa implementasi sistem Unix dan seperti Unix (Unix-like) untuk PC dikembangkan berdasarkan kepada BSD 4.3 dan 4.4, dan sistem MACH yang dikembangkan oleh Carnegie yang menjadi fondasi dasar MacOS.
Walaupun pada akhirnya sistem Unix yang ada saat ini belum bersatu dalam pengembangan, pada pertengahan tahun 1990-an diperkirakan sudah ada jutaan komputer dengan sistem operasi Unix diseluruh dunia. Sistem operasi Unix merupakan pilihan bagi banyak mikroprosesor, karena kemudahannya untuk diadopsi.
Saat ini telah ada kumpulan standar untuk sistem operasi seperti Unix, termasuk di dalamnya antar muka (interface), librari, dan karakteristik kelakuan (behavioral characteristic). Kumpulan standar ini seperti POSIX, yang awalnya dikembangkan oleh IEEE, yang juga diadopsi sebagai ISO/IEC 9945. Dengan adanya penstandaran seperti antar muka, librari, dan kelakuan ini kita dapat menggunakan atau mengadakan mesin dengan Unix dari manapun.

Read More...
| 4 comments ]

UNIX sebagai sebuah sistem operasi open source yang memungkinkan code nya untuk dilihat , dimodifikasi dan didistribusikan kembali tentunya memiliki perkembangan dari hari ke hari hingga terbentuk sistem operasi UNIX yang ada seperti sekarang ini. UNIX dengan kekuatan open source nya telah menarik minat para developer di seluruh dunia untuk berkontribusi mengembangkan UNIX. Kontribusi dan buah pemikiran dibarengi kerja keras para developer UNIX tersebutlah yang membuat kepopuleran dan dukungan terhadap sistem operasi UNIX begitu tinggi.

UNIX yang pada awal terbentuknya di tahun 1965 silam, merupakan proyek gagal yang sebelumnya diberi nama Multics, kini telah berkembang dengan begitu pesat seiring dengan perkembangan dunia IT khususnya dalam bidang sistem operasi. UNIX kini telah menjelma menjadi varian-varian UNIX dan distribusi-distribusi UNIX yang beragam dengan berbagai fitur-fitur menarik yang ditawarkan oleh masing-masing pengembangnya. FreeBSD yang diklaim sebagai sistem operasi yang memiliki performance dan tingkat keamanan yang tinggi, OpenBSD juga, NetBSD, maupun PC BSD yang tergabung dalam BSD Family, SUN Solaris sebagai sistem operasi server enterprise yang handal dalam hal clustering, MAC OS dari Apple yang memiliki animasi dan tampilan yang menarik tentunya tidak akan pernah lepas dari perkembangan sistem operasi UNIX itu sendiri. Linux pun yang kernel nya pertama kali dikembangkan oleh Linus Torvald berawal dari hasil pengembangan sistem opeasi UNIX. Semua sistem operasi tersebut telah mencapai puncak yang dalam perkembangannya tidak bisa lepas dari perkembangan UNIX sendiri. Sistem Operasi tersebut tergabung dalam UNIX-Like, yang memiliki sistem dan hirarki file seperti UNIX.

Tentunya mengetahui perkembangan UNIX merupakan salah satu modal dasar bagi pengguna sistem operasi UNIX tersebut untuk dapat memulai menggunakan UNIX/UNIX-Like jenis mana yang akan digunakan dan juga untuk mengetahui lebih spesifik lagi varian dan distribusi UNIX yang digunakannya. Bagi para developer UNIX atau bagi yang ingin menjadi developer UNIX tentunya pengetahuan ini akan sangat berguna untuk menentukan arah pengembangan UNIX yang dikembangkannya.
Download Unix TimeLine-A4

Read More...
| 16 comments ]

Dunia sistem operasi akhir-akhir ini berkembang dengan begitu pesatnya. Kekuatan open source dibaliknya telah membuat linux berkembang dengan begitu cepat. Siapa yang tidak kenal dengan Open Suse, distribusi linux yang menawan dengan warna hijau khasnya? Siapa yang tidak kenal Fedora, dengan thema solar nya yang begitu mempesona?Siapa yang tidak kenal dengan Slackware distribusi linux paling tua dan terus dilakukan pengembangannya hingga sekarang? Siapa tidak kenal dengan Mandriva, dahulu namanya Mandrake, yang memiliki kompatibilitas hardware (perangkat keras) yang begitu tinggi? Bagi pemerhati security, siapa yang tidak kenal dengan Backtrack, distribusi turunan slackware yang dapat dijadikan sebagai auditor tools security memerika dan melakukan audit terhadap keamanan sistem? Sebagai pemerhati IT Indonesia, siapa yang tidak kenal dengan IGOS, distribusi turunan Fedora yang pengembangannya dilakukan oleh pemerintah Indonesia melalui LIPI ? Siapa yang tidak kenal dengan Ubuntu, distribusi turunan debian yang memiliki begitu banyak paket aplikasi dalam pengembangannya? Pastinya kepupuleran linux hingga seperti yang sekarang ini tidaklah lepas dari sejarah panjang yang menarik untuk diketahui.

UNIX merupakan salah satu sistem operasi yang mengawali lahirnya Linux ke dunia ini. UNIX merupakan salah satu sistem operasi yang ada saat ini. Adapun UNIX merupakan salah satu sistem operasi populer selain keluarga raksasa Microsoft (mulai dari DOS, MS 9x sampai Vista), Novell, OS/2, BeOS, MacOS dan lainnya.

Sejarah kemunculan UNIX dimulai pada tahun 1965 ketika para ahli dari Bell Labs, sebuah laboratorium milik AT&T, bekerja sama dengan MIT dan General Electric membuat sistem operasi bernama Multics(sudah pernah dengar belum?). Nah, sistem operasi Multics ini awalnya didesain dengan harapan akan menciptakan beberapa keunggulan, seperti multiuser, multiprosesor, dan multilevel filesystem. Namun pada tahun 1969, AT&T akhirnya menghentikan proyek pembuatan Multics karena sistem operasi Multics ini sudah tidak memenuhi tujuan semula. Dengan kata lain, proyek ini mengalami hambatan karena dalam kenyataannya Multics banyak terdapat bugs dan sulit sekali dioperasikan.

Beberapa programmer Bell Labs yang terlibat dalam pembuatan dan pengembangan Multics, yaitu Ken Thompson, Dennis Ritchie, Rudd Canaday, dan Doug Mcllroy, secara tidak resmi tetap meneruskan proyek pengembangan Multics. Dan akhirnya sampailah pada sebuah sistem operasi generasi penerus dari Multics bulan Januari 1970 yang diberi nama UNIX.

Adapun generasi baru Multics ini memiliki lebih banyak keuggulan dibandingkan saudara tuanya. Nama UNIX diberikan oleh Brian Kernighan untuk memberi penegasan bahwa UNIX bukanlah Multics (tidak sama). UNIX akhirnya memiliki keunggulan seperti yang diharapkan pada awal penciptaannya. Yaitu:

  • Multilevel Filesystem

  • Multiuser dan Multiprosesor

  • Desain arsitektur yang independen terhadap suatu hardware

  • Berbagai device dapat dianggap sebagai file khusus

  • Memiliki user interface yang sederhana

  • Cocok untuk lingkungan pemrograman

  • Memiliki utilitas yang dapat saling digabungkan

Setahun setelahnya, UNIX dapat dijalankan pada komputer PDP-11 yang memiliki memory 16 KB dan sebuah disk berukuran 512 KB. Pada waktu itu source codenya UNIX masih ditulis dalam bahasa mesin (assembler). Kemudian pada tahun 1973, source code UNIX ditulis ulang dalam bahasa C yang dibuat oleh Dennis Ritchie.

Tujuan Mr. Ritchie mengubah source code UNIX ke dalam bahasa C tak lain dan tak bukan karena bahasa C didesain multiplatform dan bersifat fleksibel. Dengan dirubahnya source code ke dalam bahasa C, maka UNIX dapat dikembangkan dan dikompilasi ulang ke berbagai jenis komputer. Sejak saat itu dibuatlah berbagai macam varian UNIX yang sengaja didesain untuk jenis komputer tertentu.

Setahun kemudian, karena merasa UNIX sudah cukup matang, maka Thompson dan Ritchie mempublikasikan sebuah paper tentang UNIX. Ternyata UNIX mendapat sambutan yang sangat luar biasa dari lingkungan perguruan tinggi. Dan UNIX lah yang menjadi sistem operasi favorit di lingkungan perguruan tinggi.

Awalnya, sistem operasi UNIX ini didistribusikan secara gratis di dunia pendidikan, namun setelah banyak digunakan oleh korporasi industri dan bisnis (karena kehandalannya menangani bidang jaringan (networking), UNIX akhirnya diperdagangkan dan dipatenkan). Dalam perkembangan selanjutnya, UNIX dan varian-variannya yang dikomersialkan menjadi suatu sistem operasi yang cukup mahal pada saat itu(namun ada beberapa yang gratis karena dikembangkan dengan semangat openSource), hal ini disebabkan karena kestabilan, mampu mengerjakan program multitasking dan dapat digunakan oleh beberapa user secara bersamaan.

Adapun varian UNIX yang dikomersialkan dan populer karena kehandalannya seperti BSD 4.1 (1980), SunOS, BSD 4.2, SysV(1983), UnixWare dan Solaris 2(1988), dan lainnya. Dan yang dikembangkan dengan semangat openSource atau free diantaranya: FreeBSD, OpenBSD, NetBSD, Mnix, Hurd

Nama sistem operasi Linux diambil dari nama seorang mahasiswa University of Helsinki, Linus yang kemudian disebut sebagai bapak sistem operasi linux. Linus dilahirkan di Helsinki, Finlandia pada tanggal 28 Desember 1969. Orang yang disebut sebagai Bapak Linux(LINus UniX) ini, sudah mengenal bahasa pemrograman pada umurnya yang ke 10. Saat itu ia sering mengutak-atik komputer kakeknya, Commodore VIC-20. Karena hobinya dalam dunia komputing, 1988 Linus diterima di Univerity of Helsinki dan pada tahun 1990, Linus memulai kelas pemrograman C pertamanya. Pada tahun 1991, Linus tidak puas terhadap sistem operasi yang ada pada PC pertamanya (MS-DOS atau Disk Operation System), OS buatan Microsoft.

Linus lebih cenderung untuk menggunakan sistem operasi UNIX seperti yang dipakai komputer milik universitasnya. Akhirnya ia mengganti sistem operasi openSource Minix yang berbasiskan UNIX. Adapun Minix ini merupakan sistem UNIX kecil yang dikembangkan oleh Andrew S. Tanenbaum, seorang professor yang menggeluti penelitian masalah OS dari Vrije Universiteit, Belanda. Adapun Minix ini digunakan untuk keperluan pengajaran dan pendidikan.

Namun Linus merasa bahwa Minix masih memiliki banyak kelemahan. Dan mulai saat itu, di usianya yang ke-23, Linus mulai mengutak-atik kernel Minix. Dan ia mulai mengembangkan sistem yang kompatibel dengan IBM PC. Pada bulan Agustus 1991, lahirlah Linux 0.01 hasil oprekan Linus, dan pada tanggal 5 Oktober 1991, secara resmi Linus mengumumkan Linux 0.02 yang hanya dapat menjalankan BASH dan gcc compiler. Selain itu, Linus juga mempublikasikan sistem operasi buatannya tersebut lengkap dengan source codenya, yang ternyata disambut dengan sangat antusias oleh para programmer dan developer di seluruh dunia agar dapat di develop bersama-sama.

Sampai saat ini, Linux dibangun oleh berbagai macam komunitas dan jangan heran apabila banyak sekali distro-distro Linux yang beredar. Mulai dari yang berbayar sampai yang gratis, dari untuk pemula sampai tingkat lanjut, dan biasanya dengan banyaknya distro Linux yang beredar akan membuat orang awam bingung untuk memilih distro. Bayangkan, ada beratus-ratus distro yang tercipta atau bahkan beribu-ribu. Namun perlahan tapi pasti, diantara distro-distro Linux ini ada yang menyamai (atau bahkan) melebihi kemampuan dari Sistem Operasi keluarga raksasa (Microsoft) dan dengan semakin mudahnya dan semakin lengkapnya dukungan Linux pada hardware, besar kemungkinan Linux akan menjadi alternatif (atau bahkan sistem operasi utama di dunia).

Read More...