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.
Komentar
Memuat komentar...
Terkait
Telkom Luncurkan AIcosystem: Ekosistem AI Jakarta Nusantara
Lazada Ungkap Produk Terlaris Libur Sekolah + Diskon 6.6
Fabiola Terjebak, Scammer Internasional Jangkau Sukoharjo
Ariston Luncurkan Pemanas Air Andris 3, Kamar Mandi Smart
Cisco Luncurkan Foundry Security Spec untuk Keamanan AI
Fabiola Pimpin Scam Internasional dengan Video Call Online
Berita Terbaru
Busan: Tujuh Tempat Wisata Wajib bagi Para Turis 2026
UTM Dapat Izin Buka Dua Program Kedokteran, Mulai 2026/2027
PT PP & Kemen Pekerjaan Umum Selesaikan 69 SPPG dalam 37 Hari
Gubernur Bengkulu Minta BPKAD Cepat Pencairan Gaji ke-13 ASN
USU Buka Proses Banding UKT, Mahasiswa Bisa Perbaiki Tarif
PLN Junivaganza: Voucher Rp10.000 untuk Token Listrik
Gaji Tertinggi Pelatih Tim Nasional: Ancelotti Rp 182,2 M
Telkom Luncurkan AIcosystem: Ekosistem AI Jakarta Nusantara
