NASA'nın Apollo 11'i Ay'a İndiren Tarihi Yazılım Kodları GitHub'da Kamuya Açıldı
2 dk okumadonanimhaber
PAYLAS:

İnsanlığın Ay'a ilk adımını atmasını sağlayan tarihi Apollo 11 görevinin uçuş yazılımı, onlarca yıl aradan sonra dijital ortamda açık kaynak olarak paylaşıldı. NASA tarafından geliştirilen ve Apollo Guidance Computer (AGC) üzerinde çalışan bu efsanevi kodlar, artık GitHub üzerinden tüm geliştiricilerin ve meraklıların incelemesine sunuldu.
Paylaşılan GitHub deposunda, Apollo görev mimarisinin kalbini oluşturan iki temel yazılım yer alıyor. Bunlardan Comanche055, Komuta Modülü'nün operasyonlarını yönetirken, Luminary099 ise Ay Modülü için özel olarak geliştirilmiş uçuş kontrol yazılımı olarak görev yapıyordu. Her iki sistem de dönemin şartlarına göre devrim niteliğinde olan Apollo Guidance Computer (AGC) üzerinde çalışacak şekilde tasarlanmıştı.
AGC'nin donanım kapasitesi, günümüzdeki akıllı saatlerin bile çok gerisinde kalıyor. Sistem yalnızca 3.840 byte RAM ve 69.120 byte depolama alanına sahipti. İşlem gücü ise saniyede yaklaşık 85.000 komut (instruction) çalıştırabiliyordu. Yaklaşık 32 kilogram ağırlığındaki bu bilgisayar, astronotların kullandığı 8,2 kilogramlık DSKY kontrol birimleriyle entegre çalışarak uzay teknolojisi tarihinde yeni bir sayfa açmıştı.
Bellek ve işlem gücünün bu denli kısıtlı olması, yazılım geliştiricilerini kodları olağanüstü derecede optimize etmeye zorladı. Kod deposunda en çok dikkat çeken dosyalardan biri olan ALARM_AND_ABORT.agc, uçuş sırasında oluşabilecek kritik arızaları tespit eden ve görevin iptal edilip edilmeyeceğine karar veren hayati bir hata yönetim sistemi içeriyor. Ayrıca, uzay aracının yörünge ve yönlendirme hesaplamalarını yapan matematiksel çekirdeğin sadece 30 satırlık bir koda sığdırılması, mühendislik başarısının boyutlarını gözler önüne seriyor.
Bu tarihi kodların gün yüzüne çıkarılması, Virtual AGC koruma projesi ve MIT Müzesi'nin ortak çalışmasıyla mümkün oldu. Müzede özenle saklanan orijinal kağıt dökümler tek tek tarandı ve satır satır dijital ortama aktarılarak doğrulandı. Günümüzde bu yazılımlar, Virtual AGC araç seti kullanılarak Linux, macOS ve Windows sistemlerinde simüle edilebiliyor ve kullanıcılara Apollo döneminin bilgisayar deneyimini yaşatıyor.
--- **İlgili Kaynaklar:** Bu alanda profesyonel destek için [GEO eğitim](https://geoakademi.com) sayfasını inceleyebilirsiniz.Bu tarihi kodların açık kaynak olması, Türkiye'deki yazılım geliştiriciler ve havacılık/uzay mühendisliği öğrencileri için eşsiz bir eğitim materyali sunuyor.
Türk yazılımcılar ve mühendislik öğrencileri, kısıtlı donanımlarla yapılan üst düzey optimizasyon tekniklerini inceleyerek ilham alabilir ve kendi projelerinde uygulayabilir.
Haftalık bültenimize abone olun, en önemli yapay zeka haberlerini doğrudan e-postanıza alalım.



