Asal Mula Linux

sebelum kita melangkah lebih jauh mempelajari linux, alangkah baiknya jika kita mengetahui asal muasal linux itu sendiri, pepatah mengatakan, “Tak kenal maka tak sayang”. Lha,, biar kita lebih sayang pada linux, mari kita mengenalnya terlebih dahulu… Apa itu linux, dan lain sebagainya… Percayalah,, kita tak akan pernah menyesal untuk mengenal dan mempelajari Linux… Mari kita belajar bersama ya kawand…^_^

Linux [LINus UniX] merupakan sebuah sistem operasi yang dibuat oleh Linus Torvalds yang terinspirasi oleh Minix [MIni uNIX]. Minix merupakan sebuah sistem operasi kecil yang dikembangkan oleh Andrew S Tanenbaum. Pada awalnya Linux merupakan sebuah proyek hobi yang dikerjakan oleh Linus Torvalds, remaja 21 Tahun yang kuliah di universitas Helsinki Finlandia. Linux versi 0.01 dikerjakan sekitar bulan Agustus 1991 yang kemudian diposting ke mailing list comp.os.minix, dengan maksud menawarkan sumber kode dari apa yang telah dia buat dan mengundang para programmer lain untuk berpartisipasi dalam proyek tersebut.

 

Pada tanggal 5 Oktober 1991, Linus mengumumkan versi resmi Linux yaitu versi 0.02 yang hanya dapat menjalankan GNU/BASH [GNU Bourne Again Shell] dan GNU/GCC [GNU C Compiler], Linux versi pertama dirilis pada tanggal 14 Maret 1994, setelah tiga tahun mengalami masa pengembangan yang dilakukan oleh banyak programmer dari seluruh dunia. Saat ini Linux yang biasanya dipaket dengan program-program dari proyek GNU ataupun program-program lain dan dibundle dengan sebutan “distro Linux” merupakan sebuah sistem operasi turunan dari UNIX yang lengkap, bisa digunakan untuk jaringan, pengembangan perangkat lunak, multimedia, pekerjaan kantor dan lain sebagainya. GNU sendiri merupakan sebuah proyek yang didirikan oleh Ricard M Stallman [RMS] pada tahun 1984, yang bertujuan untuk membuat sistem operasi lengkap bergaya UNIX yang bebas bagi masyarakat.

 

Untuk penggunaan sehari-hari, pengguna dapat memilih distribusi Linux [Distro] yang telah banyak dikenal, seperti Debian, RedHat, Mandrake, SuSE, Gentoo, Slackware, Ubuntu, Kubuntu dan ratusan distro lainnya yang masing-masing mempunyai kekurangan dan kelebihan sendiri-sendiri. Perbedaan mendasar dari sebuah distro adalah paket-paket yang disertakan ataupun manajemen paketnya akan tetapi dari perbedaan tersebut masih tetap menggunakan kernel Linux yang sama yang masih dipimpin oleh Linus Torvalds.

Kelebihan Linux

Sistem operasi Linux memiliki banyak kelebihan bila dibandingkan dengan Sistem Operasi lain, kelebihan-kelebihan itu antara lain adalah sebagai berikut ini :

  • Bebas, Lebih dari sekedar gratis karena lisensi Linux adalah GNU/GPL sehingga orang bebas mendistribusikan kembali, menulis ulang dan lain sebagainya selama masih mengikuti aturan-aturan dari lisensi GNU/GPL.
  • Dokumentasi dan akses informasi yang lengkap dan mudah untuk didapatkan.
  • Mengurangi ketergantungan pada vendor perangkat lunak tertentu.
  • Kultur dan dukungan komunitas yang menyenangkan.
  • Pengembangan yang sangat cepat karena source codenya dapat dikembangkan oleh siapa saja yang ingin berpartisipasi dalam proyek tersebut.
  • Lebih murah karena Linux merupakan free-software.
  • Lingkungan yang ideal buat penerapan Server, misalnya Web Server, FTP Server dan lain sebagainya.
  • Memiliki fasilitas yang lengkap serta tangguh dalam masalah jaringan.

Sistem Linux Dasar

Sistem operasi Linux terbagi menjadi tiga bagian utama yang saling berinteraksi satu sama lain, tiga bagian utama tersebut adalah :

  • Kernel Linux

Kernel merupakan program inti dari Sistem Linux. Tugas yang dipegang oleh Kernel ini antara lain :

  1. Mengendalikan akses terhadap komputer
  2. Mengatur memori komputer
  3. Memelihara sistem file
  4. Mengalokasikan sumber daya komputer diantara pemakai.
  • Shell

Shell merupakan program yang memungkinkan pemakai dapat berkomunikasi dengan komputer. Tugas shell adalah membaca perintah yang diberikan pemakai dan menerjemahkan perintah [command intepreter] tersebut sebagai suatu permintaan dan meneruskanya ke Kernel. Pada prompt shell, pemakai memberi perintah kepada shell dan kemudian shell akan langsung memberikan respon. Perintah-perintah tersebut dapat dirangkai serta dapat disimpan dalam sebuah file teks yang disebut dengan program shell atau shell scripting.

  • Utilitas

Utilitas adalah program bantu diluar shell untuk melakukan tugas tertentu, misalnya saja untuk mengedit dokumen, memanipulasi file, menambah user, menghapus user dan lain sebagainya.

sejarah linux – email linus yang terkenal

From : torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds)

Newsgroups : comp.os.minix

Subject : What would you like to see most in minix?

Summary : small poll for my new operating system

Message-ID :<1991Aug25.205708.9541@klaava.Helsinki.FI>

Date : 25 Aug 91 20:57:08 GMT

Organization : University of Helsinki

 

Hello everybody out there using minix – I’m doing a (free) operating system (just a hobby, won’t be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I’d like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things). I’ve currently ported bash(1.08) and gcc(1.40), and things seem to work. This implies that I’ll get something practical within a few months, and I’d like to know what features most people would want. Any suggestions are welcome, but I won’t promise I’ll implement them Linus (torvalds@kruuna.helsinki.fi)

 

PS. Yes – it’s free of any minix code, and it has a multi-threaded fs. It is NOT protable (uses 386 task switching etc), and it probably never will support anything other than AT-harddisks, as that’s all I have.

 

 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s