Ay’a İlk İnişi Sağlayan Apollo Yazılımının Dijital Ziyafeti: Comanche055 ve Luminary099

Ay’a İlk İnişi Sağlayan Apollo Yazılımının Dijital Ziyafeti: Comanche055 ve Luminary099

İnsanlığın Ay’a inişini mümkün kılan Apollo 11 görevinin uçuş yazılımı, yıllar sonra dijital arşivlerde açığa çıktı. NASA’nın geliştirdiği ve görev boyunca çalışan bu kodlar, artık GitHub üzerinden kamuya erişilebilir hale geldi. Depoda iki ana yazılımın bulunduğu açıkça görülüyor. Komuta Modülü’nün işlemlerini yöneten Comanche055 ile Ay Modülü için tasarlanmış uçuş kontrol yazılımı Luminary099, her ikisi de Apollo Guidance Computer (AGC) üzerinde çalışacak şekilde tasarlandı. AGC’nin donanımı günümüz standartlarına göre çok sınırlıydı: sadece 3.840 byte RAM ve 69.120 byte depolama alanı mevcuttu; işlem kapasitesi ise saniyede yaklaşık 85.000 komutla sınırlıydı. Buna rağmen bu sistemler, insanların göğe doğru ilerleyişini güvenilir ve hassas bir şekilde yönlendirebilmek için gerekli altyapıyı sağladı. AGC donanımı fiziksel olarak yaklaşık 61,6 x 31,6 x 15,2 santimetre boyutunda ve 32 kilogramın biraz üzerinde bir ağırlığa sahipti. DSKY adı verilen kullanıcı arayüzleri ise her iki modülde de yaklaşık 8,2 kilogram ağırlığındaydı. Sınırlı bellek ve hesaplama gücü, kodların son derece optimize edilmesini zorunlu kılıyordu. Bu bağlamda Apollo yazılımı, günümüz kriterleriyle bile kompakt ve kritik görevler için son derece işlevsel bir mimariye sahipti. En dikkat çekici örneklerden biri, ALARM_AND_ABORT.agc dosyasında bulunan hata yönetim sistemi. Bu bölüm, uçuş sırasında çıkabilecek kritik arızaları tespit ederek uyarı mekanizmalarını devreye sokuyor ve gerektiğinde görevin devam edip etmeyeceğine karar veriyordu. Ayrıca yaklaşık 30 satırlık bir matematik çekirdeği, uzay aracının yörünge hesaplamalarını ve yönlendirme işlemlerini gerçekleştirerek gök mekaniğinin temel hesaplarını AGC’nin kısıtlı kapasitesine uyumlu biçimde yerine getiriyordu. Simülasyon amaçlı çalışabilirlik olan Apollo yazılımlarının gün yüzüne çıkarılması, Virtual AGC projesi ile MIT Müzesi’nin iş birliği sayesinde mümkün oldu. Müzede saklanan orijinal kağıt dökümler titizlikle tarandı ve doğrulama süreçlerinden geçirildi. Ayrıca paylaşılan yazılım, Virtual AGC araç setiyle çalıştırılarak Linux, macOS, Windows’un eski sürümleri ve FreeBSD gibi farklı işletim sistemlerinde simülasyon kurulabilir hale getirildi. Bu sayede kullanıcılar, Apollo döneminin bilgisayar davranışını adeta yeniden deneyimleme şansına sahip oluyorlar.
Ay’a İlk İnişi Sağlayan Apollo Yazılımının Dijital Ziyafeti: Comanche055 ve Luminary099

Bir Yorum Yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Benzer Yazılar