Ara

Ay’a Giden Tarihi Apollo 11 Kodu Artık Açık Kaynak: İnceleyin ve Keşfedin!

Apollo 11 görevini Ay'a taşıyan tarihi bilgisayar yazılımı açık kaynak haline getirildi ve herkesin okuyup indirebileceği, üzerinde çalışabileceği şekilde erişime açıldı. NASA'dan Chris Garry, bu kodu GitHub üzerinde kamu malı olarak paylaştı. Yayınlanan bu kaynak, temel olarak iki büyük kod tabanından oluşuyor: Biri Komuta Modülü (Comanche055), diğeri ise Ay Modülü (Luminary099) için yazılmış kodlar. Bu modüllerin her birinin kendi Apollo 11 rehberlik bilgisayarları (AGC) bulunuyordu ve bu kodlar, tarihteki ilk insanlı Ay inişi olan bu olağanüstü görevin başarısında kritik rol oynadı.

GitHub deposunda Garry'nin belirttiğine göre, bu önemli kodlar Virtual AGC (Virtual Apollo Guidance Computer) ekibi ve MIT Müzesi tarafından dijitalleştirildi. Bu, MIT Müzesi'nde bulunan kodun taranıp dijital dağıtım için doğrulandığı anlamına geliyor. Günümüzde bu kodlar, internet üzerinden kolayca erişilebilen, kamu malı haline gelmiş makine kodu yığınları olarak karşımızda.

Örnek kodlara daha yakından bakmak için Commanche055 dizinini incelediğimizde dikkatimizi ilk çeken dosyalardan biri ALARM_AND_ABORT.agc oldu. Dosyanın başında kodun tanıtım metninin ardından, dosya adından da anlaşılabileceği gibi amacının ne olduğu açıkça ortaya konuluyor. Kod içindeki yorumlar, alarm durumlarını kaydettiğini, uygunsa bir uyarı ışığını yaktığını ve çeşitli iptal seviyesindeki ve iptal edilmeyen alarmları yönettiğini gösteriyor.

Sosyal medyada paylaşılan (yukarıda gömülü) başka bir ilginç kod örneği ise, Apollo 11'in navigasyon yörüngelerini hesaplamak için kullanılan kritik 30 satırlık assembly kodunu vurguluyor.

Bu tarihi kod tabanını sadece incelemekle kalmak istemeyenler için, kamu malı olarak paylaşılan bu kodları Virtual AGC aracı (GitHub bağlantısı) ile derlemek de mümkün. Virtual AGC yazılımı, Linux, Windows XP/Vista/7, Mac OS X 10.3 ve sonraki sürümleri ile bazı FreeBSD sürümlerinde çalışacak şekilde tasarlanmıştır. Bu depo aynı zamanda hem Komuta Modülü hem de Ay Modülü'nde bulunan AGC'ler hakkında bilgi edinmek için de iyi bir kaynak.

AGC'nin teknik özellikleri, günümüzdeki en temel bilgisayarlarla karşılaştırıldığında oldukça mütevazı kalıyor. Örneğin, bir AGC'nin sadece 3.840 bayt RAM'i ve 69.120 bayt depolama alanı vardı. Saniyede yaklaşık 85.000 komut çalıştırabiliyordu. Buna rağmen, 24.250 x 12.433 x 5.974 inç (61.595 x 31.580 x 15.174 cm) boyutları ve 70.1 pound (31.8 kg) ağırlığıyla günümüzdeki masaüstü oyun bilgisayarlarıyla benzer bir boyuttaydı. Ayrıca Komuta Modülü'nde her biri 17.8 pound (8.1 kg) ağırlığında iki DSKY kontrol ünitesi ve Ay Modülü'nde de bir DSKY gerektiriyordu.

Artemis II'den Yarım Asırdan Fazla Önce

Yaklaşık 60 yıl öncesine ait bu Apollo 11 kodunun, devam eden Artemis II Ay görevi bağlamında paylaşılması oldukça büyüleyici. Günümüzde Ay'a insan gönderme ve geri getirme konusunda NASA'nın kullandığı bu yalın ve verimli makine koduna hayran kalıyoruz. Ancak son görevde yaşanan Microsoft Outlook e-posta hataları ve Orion uzay aracındaki tuvaletin arızalanması, bu son görevin temsil ettiği önemli başarıdan gölge düşürmüş olabilir.

Önceki Haber
Oyun Bilgisayarınız İçin İdeal Yükseltme: AMD Ryzen 7 9800X3D Fiyatı 409 Dolara Düştü!
Sıradaki Haber
Denuvo DRM'e Darbe! Resident Evil: Requiem Tamamen Kırıldı, Oyunlar Daha Hızlı ve Az Kaynakla Çalışıyor

Benzer Haberler: