Linux 24 tahun
Linus Torvalds yang berusia 18 tahun memasuki Universitas Helsinki pada tahun 1988 dan memulai studinya pada musim gugur. Setelah tahun pertama, ia harus menjalani satu tahun di Angkatan Darat Finlandia. C Unix Torvalds bertemu hanya pada musim gugur 1990. Unix adalah sistem operasi yang dibuat pada awal tahun tujuh puluhan oleh Ken Thompson, Dennis Ritchie dan lainnya. Pada akhir tahun delapan puluhan, OS sudah memiliki pengaruh luas di komunitas ilmiah: ada BSD, System V, dan lainnya. Linus pertama kali bertemu Unix sebagai bagian dari kursus pelatihan singkat.Universitas mengakuisisi mesin MicroVAX yang menjalankan sistem operasi Ultrix dengan lisensi untuk 16 pengguna. Ada benar-benar 16. Ada sedikit sumber daya: untuk sampai ke terminal, Anda harus mengantri. Tetapi bahkan keterbatasan materi ini tidak mencegah Linus mengevaluasi Unix. Torvalds menyukai antarmuka pemrograman, dan kompleksitas Unix, yang begitu takut, bagi Linus tampak sederhana.Salah satu buku teks Linus adalah buku Andrew Tanenbaum, Sistem Operasi: Pengembangan dan Implementasi, yang ia beli kembali pada musim panas sekembalinya dari tentara. Selain deskripsi terperinci tentang cara menulis sistem operasi sendiri, buku ini menyertakan serangkaian kode sumber untuk OS pendidikan kecil yang disebut Minix. Awalnya, OS ini ditulis pada 8088, tetapi kemudian porting ke Intel 80386.Tetapi Intel tidak menyukai produk Intel - ia berpengalaman dalam mikroprosesor. Di sisi lain, 80386 bagi Linus tampaknya jauh lebih baik daripada "intelek" sebelumnya. Itu adalah ketersediaan Minix unix-like yang dalam banyak hal mendorong Linus untuk membeli komputer arsitektur PC. Sampai saat itu, ia memprogram pada Sinclair QL, kakak dari ZX Spectrum, dan bahkan sebelumnya ia memiliki Commodore Vic-20. Di komputer ini, ia menulis beberapa program, misalnya, klon Pac-ManPembelian ini dimungkinkan berkat jatuhnya harga elektronik dan beberapa keadaan acak dalam kehidupan pribadinya. Linus diberi pinjaman untuk pendidikan. Karena pada waktu itu siswa tinggal di rumah bersama ibunya, sebagian dari jumlah itu tidak harus dihabiskan untuk biaya sewa dan biaya lainnya. Dan itu adalah Malam Natal, yang berarti sejumlah dana tambahan di tangan Torvalds. Segera setelah liburan berakhir, Linus keluar dan membeli komputer baru. Pada 5 Januari 1991, sebuah PC dibeli dengan prosesor Intel 386 DX33, 4 MB RAM dan hard drive 40 MB. Enam bulan kemudian, Linus membeli coprocessor matematika untuk operasi floating point - dia melakukan ini semata-mata untuk memastikan kompatibilitas produk yang dikembangkan, emulasi cukup cocok untuknya.Komputer dibeli, tetapi Linus tidak segera mulai berkenalan dengan Minix. Floppy disk OS muncul hanya beberapa bulan kemudian. Karena itu, ia melakukan hal yang sama dengan yang lain di tempatnya: ia menghabiskan waktu dalam permainan seperti Prince of Persia di bawah MS-DOS. Linus juga mempelajari arsitektur prosesor dari mesin barunya. Torvalds melakukan dua proses, yang masing-masing menulis surat di layar. Yang pertama menulis A, yang kedua B. Kemudian Linus memaksa tugas untuk beralih dengan timer. Sekuens AAAA BBBB dan sebagainya muncul di layar. Dalam dua bulan pertama, sedikit kode ditulis: ketidaktahuan dengan Intel dan kesulitan lain yang terpengaruh.Eksperimen dua proses kecil ini ternyata jauh lebih penting daripada kedengarannya. Pada suatu titik, Linus menyadari apa yang dia lakukan: dia mengubah dua proses sehingga mereka berperilaku seperti paket paling sederhana dari sebuah emulator terminal. Satu proses membaca data dari keyboard, mengirimkannya ke modem, dan yang lainnya membaca dari modem dan mengirimkannya ke layar. Ada driver keyboard untuk entah bagaimana menghasilkan input, serta driver untuk mode teks VGA. Torvalds menulis driver untuk port serial sehingga Anda dapat menerima dan membaca berita dari universitas. Awalnya, Linus baru saja membaca berita di modem.Pada musim panas tahun itu, Torvalds, yang duduk di proto-core-nya, menemukan di newsgroup tentang POSIX, standar sistem operasi mirip Unix untuk memastikan interaksi antara sistem operasi dan program aplikasi. Linus membaca dan meningkatkan paket emulasi yang dihasilkan. Pada titik tertentu, dia ingin mengunduh sesuatu, jadi dia harus menulis driver disk. Itu perlu untuk menulis sistem file untuk membaca sistem file Minix, yang pada gilirannya diperlukan untuk menulis dan membaca file selama unggahan berikutnya. Kreasi Linus sudah memiliki sistem file, mekanisme pengalihan tugas, dan driver perangkat.Ada sistem operasi, tetapi nama itu tidak segera lahir. Torvalds meminta informasi tentang antarmuka POSIX, dan Ari Lemmke, salah satu karyawan universitas, menjelaskan bahwa Anda tidak dapat mengunduh POSIX di Web secara gratis. Itu perlu untuk membayar ini - siswa miskin tidak bisa pergi untuk hal seperti itu. Dan Lemmke mengatakan bahwa kepentingan intinya adalah kernel sistem operasi. Dia bahkan mengalokasikan folder pada server FTP universitas pada Linus ftp.funet.fi
. Jalan menuju padanya terdengar seperti /pub/os/linux
.Tapi itu hanya judul yang berhasil: Linus tidak ingin tampak egois yang memahat namanya dalam segala hal. Torvalds takut tidak ada yang akan menganggap sistem dengan nama itu serius. Oleh karena itu, ia menyiapkan opsi lain - Freax, kata wallet yang diperoleh dengan menggabungkan Free dan Unix. Ari Lemmke tanpa sepengetahuan Linus menamai katalog itu linux
. Jadi nama itu diperbaiki.Versi pertama Linux terlihat mentah, hanya beberapa orang dari newsgroup yang menerima surat tentang pembuatannya. Itu terjadi karena Linus segera ingin mengunggah sesuatu ke server sehingga itu tidak kosong. Beberapa minggu kemudian, versi kedua dirilis, dan tidak menakutkan untuk menunjukkannya di newsgroup Minix, yang dilakukan Linus. Berapa banyak orang yang mendapatkan akses ke versi pertama yang tersedia untuk umum ini? Torvalds sendiri mengatakan pada tahun 1996 bahwa mungkin ada beberapa lusin.Pada 25 Agustus 1991, pada usia 21, Linus Torvalds meninggalkan pesancomp.os.minix
berikut dalam kelompok berita , yang tetap selamanya dalam sejarah buku teks ilmu komputer:minix -
() ( , gnu) 386(486) AT-. , . , minix, ( ( ) ).
bash(1.08) gcc(1.40), , , . - , , . , , :-)
(torvalds@kruuna.helsinki.fi)
PS. — minix, . ( 386 ), , , -, AT, , :-(.
24 tahun telah berlalu sejak hari itu. Saat ini, Linux digunakan hampir di mana-mana: dari ponsel dan komputer desktop hingga superkomputer dengan jutaan core . Lebih dari satu miliar perangkat bekerja di Android, jauh di dalam perutnya yang merupakan Linux. Linux terus berkembang, dengan ribuan tahun kerja para programmer dari seluruh dunia berinvestasi di dalamnya. Tetapi yang paling ironis adalah bahwa hari ini kernel sudah tidak memiliki dukungan untuk komputer pertama di mana Linus menulis OS-nya - mereka memutuskan untuk menghapus kode lama pada tahun 2012.Berdasarkan bahan dari Ars Technica .Source: https://habr.com/ru/post/id383411/
All Articles