Kisah pengembangan sistem operasi Multics
- Andre Bensoussan, yang mengembangkan sistem operasi Multics, bertanggung jawab atas pekerjaan perubahan utama pada sistem berkas.
- Pengelola VTOC adalah subsistem yang menangani pemindahan informasi berkas antara disk dan memori, pengelolaan kumpulan buffer memori bersama, serta pengelolaan ruang informasi di disk.
- Andre menangani perancangan, implementasi, dan pengujian pengelola VTOC, sambil membuat banyak diagram sebagai bagian dari proses desain.
Proses pengembangan dan keberhasilan
- Koordinator proyek, Tom Van Vleck, sempat khawatir tentang jadwal, tetapi menjadi tenang setelah Andre mulai menulis kode.
- Andre menulis kode dengan pensil alih-alih menggunakan terminal komputer, menolak bantuan pengetikan, dan melakukan seluruh pekerjaan sendiri.
- Pada akhirnya, ia memasukkan kode rapi yang ditulis dengan pensil ke terminal untuk dikompilasi; setelah memperbaiki beberapa salah ketik, kode itu berhasil dikompilasi.
- Saat diintegrasikan ke dalam sistem dan diuji, pengelola VTOC bekerja sempurna sejak awal.
Rahasia keberhasilan Andre
- Andre menulis program yang sempurna hanya dengan menggunakan pensil sebagai alat.
- Satu-satunya bug yang ditemukan pada pengelola VTOC berasal dari kesalahan Tom Van Vleck, yang salah memberi tahu urutan pemanggilan prosedur penanganan kesalahan.
- Cara kerja Andre diperkenalkan sebagai kisah tentang rekayasa perangkat lunak dalam IEEE Computer edisi April 1994, dan diperbarui pada November 2003.
Pendapat GN⁺
- Kisah Andre Bensoussan dalam pengembangan sistem operasi Multics menunjukkan bagaimana desain yang matang dan konsentrasi dapat menghasilkan karya yang sempurna.
- Pendekatan tradisional yang hanya menggunakan pensil dan kertas, ketika dibandingkan dengan alat pengembangan perangkat lunak modern yang kompleks, menekankan pentingnya pendekatan yang setia pada dasar-dasarnya.
- Kisah ini menjadi contoh baik yang mengingatkan pentingnya persiapan yang teliti dan pengujian dalam bidang rekayasa perangkat lunak, serta memberikan pelajaran penting bagi pendidikan teknik.
1 komentar
Opini Hacker News
Ringkasan komentar pertama:
Ringkasan komentar kedua:
Ringkasan komentar ketiga:
Ringkasan komentar keempat:
Ringkasan komentar kelima:
Ringkasan komentar keenam:
Ringkasan komentar ketujuh:
Ringkasan komentar kedelapan:
Ringkasan komentar kesembilan:
Ringkasan komentar kesepuluh: