Kernel Linux

Sejarah Kernel Linux

Sejarah Kernel Linux

Meskipun kebanyakan orang telah mendengar tentang Linux, mereka masih mengaitkannya terutama dengan berbagai distribusi sistem operasi yang dibangun di sekitarnya. Pada artikel ini, kami menjelaskan sejarah Linux sebagai kernel sistem operasi open source, yang merupakan komponen utama dari sebagian besar sistem operasi komputer yang bertindak sebagai jembatan antara aplikasi dan pemrosesan data aktual yang dilakukan di tingkat perangkat keras. Sejarah kernel Linux sangat menarik dan mendidik karena dapat mengajari kita banyak hal tentang motivasi yang mendasari pengembang Linux dan membantu kita memahami arah yang dituju kernel.

pengantar

Apa yang dimulai sebagai ide sederhana satu orang telah berkembang menjadi proyek open source paling penting yang pernah dibuat. Kernel Linux saat ini memiliki lebih dari 20 juta baris kode, dan berjalan di 500 superkomputer paling kuat di dunia. Ini juga berjalan di server, desktop, laptop, kotak TV, router, tablet, smartphone, perangkat yang dapat dikenakan, dan mendukung sebagian besar jaringan perangkat terhubung yang berkembang pesat yang dikenal sebagai Internet of Things.

Lebih dari 12.000 programmer dari lebih dari 1.200 perusahaan telah berkontribusi pada proyek ini, termasuk Intel, Red Hat, Linaro, Samsung, SUSE, IBM, dan Microsoft. Dengan kata lain, kernel Linux sangat penting, dan masa depannya terlihat lebih cerah dari sebelumnya.

Pembuatan Kernel Linux

Tapi tidak selalu seperti ini. Belum lama ini, pada tahun 1991, kernel Linux tidak lain adalah sebuah pengumuman yang dibuat oleh Linus Torvalds, pada saat itu seorang mahasiswa ilmu komputer berusia 21 tahun di University of Helsinki, Finlandia.

“Saya sedang melakukan sistem operasi (gratis) (hanya hobi, tidak akan besar dan profesional seperti GNU) untuk 386 (486) klon AT. Ini telah diseduh sejak April, dan mulai bersiap-siap. Saya ingin umpan balik tentang hal-hal yang disukai/tidak disukai orang di MINIX, karena OS saya agak mirip (tata letak fisik sistem file yang sama (karena alasan praktis) antara lain),” tulis Linus ke comp.os.minix, newsgroup di Usenet, sistem diskusi terdistribusi di seluruh dunia yang mendahului forum Internet saat ini.

Dalam pengumuman bersejarahnya, Linus menyebutkan dua proyek penting lainnya: GNU dan MINIX. Yang terakhir adalah sistem operasi komputer mirip Unix yang awalnya dirilis pada tahun 1987 oleh Andrew S. Tanenbaum untuk tujuan pendidikan. Sistem operasi komputer mirip Unix terinspirasi oleh sistem operasi komputer Unix asli Bell Labs, sering kali meniru fitur dan arsitekturnya. GNU juga merupakan sistem operasi mirip Unix, diprakarsai oleh Richard Stallman dan pertama kali diumumkan pada tahun 1983, tetapi berbeda dari Unix dalam dua aspek penting: gratis, dan tidak mengandung kode Unix.

Linus telah menggunakan MINIX selama waktu yang dia habiskan sebagai mahasiswa di Universitas Helsinki di Finlandia. Setelah frustrasi dengan model lisensi MINIX, dia memutuskan untuk mengembangkan alternatif gratisnya sendiri untuk Unix, yang akan merangkul konsep perangkat lunak bebas yang baru saja mulai populer pada saat itu berkat Richard Stallman dan GNU General Public-nya. Lisensi (GPL), yang menjamin kebebasan pengguna akhir untuk menjalankan, mempelajari, berbagi, dan memodifikasi perangkat lunak.

Linus memulai dengan mem-porting beberapa komponen GNU yang penting, dan sampai hari ini masih banyak distribusi Linux yang sangat bergantung pada GNU. “Saat ini saya telah mem-porting bash (1.08) [sebuah shell Unix dan bahasa perintah yang ditulis oleh Brian Fox] dan gcc (1.40) [sistem kompiler yang diproduksi oleh Proyek GNU yang mendukung berbagai bahasa pemrograman], dan semuanya tampak berfungsi. Ini menyiratkan bahwa saya akan mendapatkan sesuatu yang praktis dalam beberapa bulan, dan saya ingin tahu fitur apa yang diinginkan kebanyakan orang. Setiap saran dipersilakan, tetapi saya tidak akan berjanji akan menerapkannya.”

Pada bulan September 1991, versi 0.01 dari kernel Linux dirilis di server FTP FUNET, Universitas Finlandia dan Jaringan Penelitian, yang berisi 10.239 baris kode. Ketika Linus mengumumkan versi 0.02 pada 5 Oktober 1991, kernel Linux masih membutuhkan MINIX untuk beroperasi, tetapi jumlah sukarelawan dari seluruh dunia yang memutuskan untuk berkontribusi pada proyek tanpa mengharapkan imbalan apa pun terus meningkat. Pada bulan Desember tahun yang sama, kernel Linux 0.11 dirilis sebagai versi pertama yang dapat dikompilasi oleh komputer yang menjalankan versi kernel yang sama. Dengan kernel Linux 0.12, dirilis pada Februari 1992, Linux secara resmi mengadopsi GNU General Public License (GPL).

Rilis kernel Linux 1.0.0

Pada bulan Maret 1992, kernel Linux 0.95 menjadi kernel Linux versi pertama yang mampu menjalankan X Window System, yang merupakan sistem windowing untuk tampilan bitmap yang menawarkan kerangka dasar untuk lingkungan GUI dengan menyediakan cara bagi windows untuk digambar pada perangkat tampilan dan berinteraksi dengannya. menggunakan mouse dan keyboard. Versi besar-lompat dari 0.12 sampai 0.95 mencerminkan fakta bahwa kernel Linux telah matang dan berkembang menjadi sistem berfitur lengkap full.

Untuk memperkuat gagasan ini lebih lanjut, kernel Linux 1.0.0 dirilis pada 14 Maret 1994. Itu memiliki 176.250 baris kode, dan Anda masih dapat mempelajari kode asli dan membaca catatan rilis asli, yang menyatakan bahwa kernel Linux 1.0 “memiliki semua fitur yang Anda harapkan di Unix modern yang lengkap, termasuk multitasking sejati, memori virtual, perpustakaan bersama, pemuatan permintaan, file executable copy-on-write bersama, manajemen memori yang tepat, dan jaringan TCP/IP.”

Pengembangan Kernel Linux Zaman Modern

Kernel Linux terus ditingkatkan sampai tahun 1990-an, dengan versi 2.0 dirilis pada 6 Juni 1996, dan versi 2.2.13, yang memungkinkan kernel Linux berjalan pada mesin kelas perusahaan berkat patch mainframe IBM, dirilis pada 18 Desember 1999.

Setelah kedatangan milenium baru, Linux berkembang menjadi proyek pengembangan di seluruh dunia dengan banyak kontributor dari seluruh dunia. Anda dapat melihat log perubahan lengkap dari semua yang terjadi dari 17 Desember 2001 hingga saat ini dengan mengunjungi situs web ini. Menurut perkiraan terbaru, “Jumlah rata-rata perubahan yang diterima ke dalam kernel per jam adalah 7.71, yang berarti 185 perubahan setiap hari dan hampir 1.300 per minggu.”

Mempertimbangkan bahwa Linus tidak pernah bermaksud agar proyek kesayangannya menjadi begitu besar, kernel Linux adalah bukti nyata kekuatan pengembangan sumber terbuka dan kecerdikan serta keterampilan pengembang independen yang dimotivasi oleh keinginan untuk bersama-sama menciptakan sesuatu yang hebat.

10 Game Teratas untuk Dimainkan di Ubuntu
Platform Windows telah menjadi salah satu platform yang mendominasi untuk bermain game karena persentase besar dari game yang berkembang saat ini untu...
5 Game Arkade Terbaik untuk Linux
Saat ini, komputer adalah mesin serius yang digunakan untuk bermain game. Jika Anda tidak bisa mendapatkan skor tinggi baru, Anda akan tahu apa yang s...
Pertempuran Untuk Wesnoth 1.13.6 Pengembangan Dirilis
Pertempuran Untuk Westnoth 1.13.6 dirilis bulan lalu, adalah rilis pengembangan keenam dalam 1.13.x series dan memberikan sejumlah peningkatan, teruta...