Margaret Hamilton, Penulis Kode Apollo 11, Menjadi Pahlawan

Yuli S. · 2 min baca · 2 bulan lalu · 77 dibaca
Bisik.id
Margaret Hamilton, Penulis Kode Apollo 11, Menjadi Pahlawan

Gambar atau konten salah?

Margaret H. Hamilton adalah sosok penting dalam sejarah penerbangan luar angkasa. Ia menulis kode untuk misi Apollo 11, misi pertama manusia yang mendarat di Bulan. Kode yang ia buat terdiri dari 145.000 baris, sebuah jumlah besar yang menuntut ketelitian tinggi.

Di masa itu, NASA mengirimkan sekelompok programmer dari Massachusetts Institute of Technology (MIT) untuk merancang perangkat lunak. Mereka menciptakan Apollo Guidance Computer (AGC), sebuah komputer kecil yang akan mengendalikan semua perintah ke astronot. Untuk menulis program AGC, para programmer MIT membuat bahasa khusus, “Special Assembly Language”. Bahasa ini sangat teknis; manusia sulit membacanya, tapi komputer bisa mengerti.

Margaret Hamilton memimpin proyek ini. Ia sering bekerja di laboratorium sampai larut malam, memastikan setiap baris kode bebas dari kesalahan. Di sela‑sela waktunya, ia membawa anaknya, Lauren, yang pada saat itu berusia empat tahun, ke lab. Lauren sering bermain dengan unit tampilan dan papan ketik simulator perintah MIT. Suatu malam, saat bermain, Lauren menekan tombol yang tidak seharusnya. Sebuah pesan error muncul di layar. Akibatnya, program pra‑peluncuran PO1 (Pre‑Launch 1) dijalankan secara tidak sengaja ketika simulator masih dalam mode “terbang”.

Hamilton pun teringat: “Bagaimana jika seorang astronot melakukan hal yang sama?” Meskipun rekan-rekannya berpendapat bahwa astronot terdidik tidak akan membuat kesalahan, kejadian serupa terjadi pada misi Apollo 8. Saat itu, astronot memilih PO1 selama penerbangan, yang berpotensi menimbulkan masalah serius.

Untuk mencegah situasi serupa, Hamilton dan programmer MIT menambahkan kode khusus. Mereka menulis logika yang memblokir pemilihan PO1 ketika misi sedang berlangsung. Selain menambahkan kode, Hamilton menambahkan catatan di dokumentasi program: “jangan pilih PO1 selama penerbangan”. Langkah ini menjadi pelajaran penting tentang bagaimana kesalahan kecil dapat berakibat fatal.

Ketika hari mendaratnya Apollo 11 tiba, semua persiapan berjalan lancar. Pada pukul 16.00 tanggal 20 Juli 1969, roket mendarat di Bulan. Kode yang ditulis Hamilton berfungsi dengan baik, memastikan semua perintah terkoordinasi dengan tepat. Misi ini menjadi tonggak sejarah: manusia pertama kali menjejakkan kaki di permukaan Bulan.

Program Apollo 11 juga menampilkan sistem prioritas asinkron. Sistem ini memastikan tugas paling penting—seperti pendaratan—dijalankan terlebih dahulu, sementara tugas lain tertunda. Jika beban kerja meningkat, sistem hanya memproses tugas dengan prioritas tertinggi. Pendekatan ini membantu astronot membuat keputusan kritis, seperti “mendarat atau tidak mendarat”.

Keberhasilan misi ini tidak hanya berkat hardware AGC, tetapi juga karena ketelitian Margaret Hamilton. Pada tahun 2003, NASA mengakui kontribusinya dengan memberikan Presidential Medal of Freedom. Pada tahun 2016, Chris Garry, seorang magang NASA, mengunggah kode AGC ke GitHub, memungkinkan publik mengakses kode yang membawa manusia ke Bulan.

Kasus Lauren menunjukkan betapa pentingnya pengujian dan dokumentasi dalam pengembangan perangkat lunak. Kesalahan kecil, bahkan yang dilakukan oleh anak berusia empat tahun, dapat mengungkap kelemahan sistem. Dengan menambahkan perlindungan dan catatan jelas, Hamilton menghindari potensi bencana. Kode Apollo 11 tetap menjadi contoh terbaik tentang bagaimana ketelitian dan perencanaan dapat menghasilkan misi luar angkasa yang aman dan sukses.

Margaret HamiltonApollo Guidance ComputerAGCPO1NASAMITApollo 11

Komentar

Memuat komentar...