Sejarah Linux

Bagi yang mau atau baru belajar linux ,pasti bertanya2  apa si Linux itu ???? hmm..semacam apa sih ??? bentuknya kaya gimana sih tuh???

Oke…kita mulai aja yah…, Apa sih Linux itu???

Linux adalah ” seonggok ” kernel yang diciptakan oleh Linus Torvalds, trus gimana story nya sih kok om Linus bisa iseng banget bikin kernel ??? Begini nih cerita singkatnya.

 

apaan tuh kernel ????

Kernel merupakan inti dari sebuah sistem operasi yang bertanggung jawab sebagai jembatan komunikasi antara hardware dan software . Kernel menangani fungsi dasar dari sebuah sistem operasi seperti alokasi memory, kontrol akses komputer, manajemen sistem file, menangani input output service seperti printer, portable storage (ufd,eksternal harddisk dan lain sebagainya ), menangani sistem error, menangani alokasi resource komputer seperti CPU dan storage device, dan lain-lain. Kernel juga melayani program atau aplikasi pada sebuah sistem operasi agar bisa mengakses hardware secara aman.

 

Pada tanggal 26 Desember 1969 di Helsinki,Finlandia lahirlah seorang anak yg jenius yang diberi nama Linus Benedict Torvalds. bakatnya di bidang komputer mulai terlihat ketika ia menginjak usia 10 tahun. Pada saat itu, linus menjadi assiten kakeknya yang merupakan seorang professor di Universitas Helsinki (wah ternyata memang keturunan keluarga ilmuwan). Linus mempelajari program dasar pemograman dari buku manual komputer kakeknya Commodore VIC-20 (ini nama komputer lho,bukan nama kakeknya). Seiring berjalannya waktu, linus-pun akhirnya diterima kulaih di Universitas Helsinki jurusan ilmu komputer

Bapaknya Linux

Bapaknya Linux

Setelah mendapatkan pelajaran tentang UNIX dan pemrograman C, linus membeli PC pertamanya. Pada masanya terdapat sistem operasi yang terkenal dan sangat menarik minatnya yaitu UNIX. Sayangnya sistem oparasi yang dicontrol operasi yang di kontrol oleh perusahaan AT&T itu sangatlah mahal, dan source codenya (sumber kode program) sudah tidak tersedia lagi bebas. Sebagai alternatif , Linus kemudian mencoba sistem operasi MINIX (akronim dari MINImal unIX), yang merupakan tiruan sederhana dari sistem operasi UNIX.

Screenshot of MINIX 3.1.2a

Screenshot of MINIX 3.1.2a

MINIX dibuat oleh Dr. Andrew Tanenbaum untuk mengajar mahasiswanya tentang cara kerja internal sistem operasi. Tanenbaum adalah seorang ahli komputer yang teman nongkrongnya terdiri dari perancang sistem UNIX dan pengarang bahasa C. Sebagai alat pegajaran, Tanenbaum tidak ingin MINIX tumbuh menjadi terlalu rumit, sehingga ia seringkali menolak permintaan unutk menambah fitur dan fungsi. Source code MINIX sendiri tersedia di buku dan disket yang dapat dibeli, akan tetapi hak distribusi dan pengadaannya dikendalikan oleh pengrang buku Prentice Hall.

Kurangnya fitur dan kebijakan source code MINIX yang ‘ lihat boleh, obok-obok jangan ‘ membuat Linus frustasi. Terinspirasi Tanenbaum, ia lalu terdorong untuk membuat sistem operasi baru yang serupa dengan MINIX, namun tudak memiliki keterbatasan fitur ataupun hak penggandaan. Ambisi Linus ditambah dengan kejeniusannya memang akhirnya benar-benar menghasilkan sesuatu, yaitu sebuah inti sistem operasi (kernel) bernama Linux (akronim dari Linus’ MINIX) yang bisa digunakan walaupun mempunyai kemampuan yang masih sangat terbatas.

Tindakan selanjutnya dari Linus yang sangat tepat adalah mengirimkan email yang mengharapkan kerjasama komunitas dengan bahasa yang tidak menyombongkan diri (sesuatu yang jarang dilakukan oleh anak muda yang merasa dirinya pintar). Berikut kutipan pesan dari Linus yang sangat terkenal itu :

 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:
  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 :-(

Tidak disangka, pesan dari Linus ini mendapat respon dan tanggapan yang sangat luar biasa, yang bahkan tidak pernah terfikirkan oleh Linus sendiri. Programmer-programmer yang hebat saling bahu-membahu mengembangkan kernel sistem operasi baru rintisannya sampai menjadi sebuah sistem operasi yang siap digunakan.

Sampai sekarang programmer-programmer dari berbagai komunitas bergotong royong bahu membahu untuk mengembangkan sistem operasi ini, sehingga tidak heran jika sekarang terdapat banyak sekali distro-distro Linux yang beredar (termasuk salah satunya adalah Ubuntu). Sistem Operasi Linux sangatlah beragam. Ada yang gratis dan ada pula yng berbayar, ada yang untuk pengguna advance  namun banyak juga unutk yang pemula. Satu hal yang pasti  adalah komunitas-komunitas ini semakin besar sehingga pengembangannya pun berjalan kearah yang lebih baik, bahkan saat ini sebagian dari distro-distro Linux sudah mampu bersaing dengan sistem operasi berbayar.

 

hmmm..sekian dulu artikel tentang sejarah Linux semoga bermanfaat.

 

Sumber:

Gambar :  http://en.wikipedia.org/wiki/Linus_Torvalds

 

http://www.cs.cmu.edu/~awb/linux.history.html

 

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