- Profesor emeritus ilmu komputer VU Amsterdam Andrew S. Tanenbaum menerima ACM Software System Award berkat MINIX, yang memengaruhi pendidikan sistem operasi dan desain OS
- MINIX 1.0 adalah sistem operasi UNIX berbasis mikrokernel untuk IBM PC yang dibuat pada 1987 bersama buku teks Operating Systems: Design and Implementation
- MINIX awal terdiri dari sekitar 12.000 baris kode dan mencakup mikrokernel, pengelola memori, sistem berkas, serta utilitas inti UNIX, lalu menjadi perangkat lunak open source bebas pada tahun 2000
- MINIX menginspirasi Linux, menjadi dasar bagi MeikOS, dan juga berjalan di dalam mikrochip yang digunakan secara luas
- ACM Software System Award diberikan kepada sistem perangkat lunak yang meninggalkan dampak berkelanjutan, dengan hadiah sebesar 35.000 dolar AS dan didukung pendanaannya oleh IBM
Penghargaan yang diraih berkat MINIX
- Profesor emeritus ilmu komputer VU Amsterdam Andrew S. Tanenbaum menerima ACM Software System Award berkat MINIX
- MINIX digunakan untuk mengajarkan prinsip-prinsip sistem operasi kepada beberapa generasi mahasiswa dan juga memengaruhi desain sistem operasi termasuk Linux
Awal mula dan komposisi MINIX 1.0
- Tanenbaum membuat MINIX 1.0 pada 1987 agar selaras dengan buku teks Operating Systems: Design and Implementation
- Saat itu, MINIX adalah sistem operasi UNIX kecil berbasis mikrokernel untuk IBM PC yang populer
- MINIX awal terdiri dari sekitar 12.000 baris kode dan mencakup elemen-elemen berikut
- mikrokernel
- pengelola memori
- sistem berkas
- program utilitas inti UNIX
- MINIX menjadi perangkat lunak open source bebas pada tahun 2000
Dampaknya pada Linux dan sistem lain
- MINIX tidak hanya mendukung kesuksesan buku teks Tanenbaum, tetapi juga meninggalkan pengaruh yang lebih luas
- MINIX menginspirasi Linux, dan Linux kemudian berkembang menjadi sistem operasi open source yang sukses untuk menjalankan server cloud, ponsel, dan perangkat Internet of Things
- MINIX menjadi dasar bagi sistem operasi MeikOS untuk komputer berbasis Meikotransputer
- MINIX juga berjalan di dalam mikrochip yang digunakan secara luas
- Versi selanjutnya, MINIX 3.0, ditujukan untuk komputer dengan sumber daya terbatas, komputer embedded, dan aplikasi yang membutuhkan keandalan tinggi
Penyebaran desain mikrokernel
- Dukungan Tanenbaum terhadap desain mikrokernel turut memengaruhi beberapa generasi perancang sistem operasi, terlepas dari pengaruh langsung MINIX sendiri
Karakter ACM Software System Award
- ACM Software System Award diberikan kepada institusi atau individu yang mengembangkan sistem perangkat lunak dengan dampak berkelanjutan melalui kontribusi konseptual, penerimaan komersial, atau keduanya
- Hadiahnya sebesar 35.000 dolar AS
- Dukungan pendanaan untuk Software System Award disediakan oleh IBM
1 komentar
Opini Hacker News
Saya tidak akan pernah melupakan kejadian ini. Sepertinya di Stanford; saya sedang mendengarkan kuliah pendiri/CEO Netflix, Reed Hastings, dan ia menjelaskan bagaimana ia mendapatkan ide Netflix.
Seorang mahasiswa bertanya, “Kapan Anda menyadari harus beralih ke internet?” Ia menjawab, “Itu sudah ada dalam ide sejak awal. Kami tahu jaringan akan menjadi seperti sekarang. Ada kalimat di buku teks ilmu komputer: ‘Jangan pernah meremehkan bandwidth truk penuh pita yang melaju di jalan raya.’ Kami berpikir harus mengirim DVD dulu sampai jaringan mencapai tingkat yang kami inginkan.”
Saat melihat itu saya berpikir, “Wah! Saya ingat kutipan dan gambar itu,” lalu mencari buku teksnya, dan ternyata memang ada persis di buku teks jaringan Tanenbaum. Terlepas dari anekdot itu, orang ini punya pengaruh luar biasa besar pada seluruh industri, belum lagi soal debat kernel.
Penghargaan yang sangat pantas untuk pendidik yang hebat, dan layak dirayakan. Saya masih punya buku teks sistem terdistribusi miliknya yang dulu saya baca, dan saya masih berpikir akan menyenangkan kalau Minix yang menang sehingga model mikrokernel itu menjadi fondasi ekosistem FOSS *nix.
Sebagai tambahan bagi yang belum tahu, Andrew juga mengelola Electoral Vote [1], blog sains pemilu yang menganalisis dan memprediksi pemilu AS dengan model jajak pendapat electoral college. Termasuk salah satu situs politik AS yang cukup bagus.
[1]:https://www.electoral-vote.com/evp2024/Info/welcome.html
Dengan membaca tulisan harian yang tidak emosional tetapi tetap jenaka itu saja, seseorang sebagai warga AS sudah bisa tetap cukup terinformasi.
Saya benar-benar berantakan di mata kuliah arsitektur komputer, dan salah satu ujian tengah semester saya mendapat 5%. Saya mengganti buku rekomendasi dengan buku Andrew, lalu tidak melakukan apa pun selain membacanya 2 jam setiap hari, dan mendapat 100% di ujian akhir.
Bukunya benar-benar sangat mudah didekati :-)
Penghargaan yang sangat layak untuk pendidik hebat yang membuat ilmu komputer terasa mudah diakses dan menyenangkan.
Structured Computer Organization seharusnya buku teks, tetapi tulisannya begitu bagus sampai saya membacanya dari awal sampai akhir seperti thriller.
Misalnya, tidak banyak orang akan berkata begitu tentang Knuth. Tentu saja ini bukan untuk meremehkan bahwa Knuth hebat dengan caranya sendiri.
Buku-buku AST, terutama yang membahas Minix secara langsung, menurut saya berada pada tataran filosofi yang sama dengan makalah The Night Watch.
Pada akhirnya, makalah itu bukan tentang menjadi bodoh karena abstraksi, melainkan tentang rasa nyaman yang muncul dari keakraban dengan kenyataan; bukan ketidakberdayaan, melainkan ketiadaan rasa takut yang dipelajari.
Kita hampir tidak akan pernah men-debug dengan menjalankan kode level kernel sambil menempelkan osiloskop atau logic probe ke pin chip prosesor untuk melihat jalur data, tetapi kita semua mungkin mengenal setidaknya satu orang yang melakukan hal semacam itu dengan santai. Meski begitu, pengetahuan dan keakraban yang sedikit lebih dekat ke silikon, datasheet prosesor yang tergeletak di dekat kita, serta rasa tidak asing terhadap mode segmentasi memori, sangat membantu bagi pengembang perangkat lunak.
Ini lompatan yang layak dicoba setidaknya sekali oleh semua orang, dan dapat menghilangkan penghalang mental yang membuat kita tidak memahami bagaimana sesuatu sebenarnya bekerja.
Tidak boleh dilupakan juga bahwa MINIX tersembunyi di hampir semua CPU Intel modern sebagai bagian dari Management Engine. Fakta yang kurang dikenal ini menjadikannya salah satu sistem operasi yang paling luas didistribusikan.
Saya juga penasaran versi Minix mana yang sebenarnya dipakai. Minix v3.1 keluar bersama bukunya pada 2005, 3.2 pada 2012, dan 3.3 pada 2014.
Perdebatan Linus Torvalds dan Andrew Tanenbaum bisa saja menjadi titik balik penting dalam sejarah teknologi, tetapi rasanya MINIX melewatkan peluang besar untuk tampil lebih besar dalam sejarah.
Jika sebagian besar dari semuanya menjalankan suatu bentuk Linux atau sistem operasi real-time, saya jadi penasaran mana yang lebih tersebar luas antara MINIX dan Linux.
Saya membaca Operating Systems: Design and Implementation pada 1988 atau 1989, dan itu pengalaman yang penuh wawasan sekaligus menyenangkan.
Saat itu saya hanya berharap ada sistem operasi mirip Unix yang tersedia “bebas”. Di sini “bebas” dalam arti intuitif, bukan definisi resmi yang baru saya ketahui kemudian. Bisa saja itu adalah Minix.
Computer Networks karya beliau adalah salah satu buku favorit saya saat belajar ilmu komputer
Beberapa tahun kemudian, saya mengajar kuliah sistem terdistribusi di sekolah bisnis, dan menyusun materi berdasarkan buku itu. Bahkan dilihat sekarang pun masih terasa relevan
Saya tidak pernah mendalami networking secara khusus, tetapi pengetahuan luasnya tetap melekat dan terus berulang kali membantu. Bisa dibilang hal ini membedakan saya dari engineer lain
Namun, Modern Operating Systems memang luar biasa, dan saat saya merekomendasikannya kepada rekan-rekan semasa kuliah, respons mereka juga serupa
Pada titik ini, agak disayangkan rasanya riset sistem nyaris berhenti
Saya kira sekitar tahun 2024 kita sudah akan memakai sistem operasi terdistribusi yang memungkinkan proses dipindahkan bebas tanpa banyak masalah antara ponsel, desktop, laptop, dan NAS
Jika ingin membuat sesuatu yang bukan perangkat khusus, ia harus kompatibel dengan perangkat lunak berguna yang sudah ada. Pergeseran paradigma baru yang menuntut perubahan pada perangkat lunak lama sangat berat untuk berhasil. Meski begitu, ada sangat banyak kemajuan bertahap di sistem operasi
Gagasan sistem operasi terdistribusi yang sungguh-sungguh pasti sudah dipikirkan banyak orang. Saya cukup yakin sistem operasi yang ada pada akhirnya akan berevolusi ke arah itu. Potongan-potongannya sudah mulai terlihat di sana-sini
Banyak hal terjadi setelah makalah itu, tetapi ada firasat buruk bahwa ia benar dan kita sepertinya berhenti mencoba benar-benar memperluas serta mengeksplorasi kemungkinan. Namun ini mungkin lebih terkait dengan kondisi akademia daripada bidangnya sendiri
Sebelum gelombang hype berlebihan datang, aplikasi GPGPU yang dibumbui machine learning pun tidak sampai membuat orang kebanjiran undangan konferensi. Karena hegemoni akademia dan realitas dingin mengejar dana riset, sayangnya sistem riset tidak begitu menarik banyak minat
Kalaupun ada yang mencoba mengimplementasikan ide menarik seperti ini, mereka akan dinilai keras karena tidak bisa bersaing dengan Pixel atau iPhone pada bagian stack lainnya. Lihat saja Rabbit
Hal yang Anda gambarkan adalah tema inti riset sistem modern, dan para penyedia cloud besar secara internal mengimplementasikan semua hal semacam ini
Konsumen umumnya lebih peduli pada pengalaman pengguna. Perangkat lunak yang menyinkronkan konten ke server agar tersedia di semua perangkat jauh lebih ringan bebannya daripada mencoba memindahkan proses secara live di atas jaringan yang tidak stabil
Banyak peneliti sistem benar-benar terobsesi pada clustering, transparansi jaringan, dan sistem terdistribusi, serta melihatnya sebagai puncak sistem operasi. Saya tidak pernah paham kenapa. Saya sepenuhnya mengerti bahwa itu keren, tetapi saya tidak pernah melihat mengapa begitu penting agar sistem server-laptop-ponsel-jaringan bertindak seperti satu sistem tunggal
Menurut saya banyak upaya terbuang untuk mengejar naga itu. Meneliti hal yang keren itu baik, dan mungkin ada hal berguna yang lahir dalam prosesnya, jadi kata “terbuang” mungkin tidak sepenuhnya tepat. Namun saya tidak merasa ada justifikasi yang cukup, dan mungkin usaha itu bisa digunakan dengan lebih baik
Alternatif berupa alat multi-sistem dan model pemrograman yang memungkinkan pengelolaan banyak sistem tanpa membuatnya tampak seperti satu image pada level paling rendah tidak terlalu dicintai akademia setelah TCP/IP, dan sebagian besar dikembangkan oleh industri
Fakta keren lain tentang Tanenbaum adalah bahwa ia adalah orang di balik electoral-vote.com
Sebelum semua orang punya model sendiri dan Nate Silver, atau seharusnya disebut Poblano, mendominasi pada 2008, situs inilah tujuan utama untuk memahami pemilu presiden AS 2004 antara Bush dan Kerry. Situs ini sangat membantu banyak orang memahami jajak pendapat dan statistik
Anda mungkin sudah tahu, tetapi saya ingin menekankannya bagi yang belum tahu
Profesor Tanenbaum sekarang juga punya rekan penulis, Profesor Bates. Bates adalah profesor sejarah di UCLA/Cal Poly. Situsnya terbit setiap hari; dulu hanya terbit pada hari kerja, dan itu pun hanya selama masa pemilu