SpaceX, Falcon 86'da Linux ve normal x9 işlemcileri kullanıyor

Yayınlanan rokette kullanılan yazılım hakkında bilgi koleksiyonu Falcon 9SpaceX çalışanlarının çeşitli tartışmalarda bahsettiği parçalı bilgilere dayanmaktadır:

  • Falcon 9'un yerleşik sistemleri sadeleştirilmiş bir sistem kullanıyor
    Linux ve geleneksel çift çekirdekli x86 işlemcileri temel alan üç yedek bilgisayar. Falcon 9 bilgisayarları için özel radyasyon korumalı özel çiplerin kullanılmasına gerek yoktur, çünkü geri dönen ilk aşama uzayda uzun süre harcamaz ve sistem yedekliliği yeterlidir.

    Falcon 9'da hangi spesifik çipin kullanıldığı bildirilmemiştir, ancak standart CPU'ların kullanımı yaygın bir uygulamadır; örneğin, Uluslararası Uzay İstasyonunun kontrol çoğullayıcı ve çoğullama çözücüsünde (C&C MDM) orijinal olarak donanımlı CPU Intel 80386SX 20 MHz ve ISS'deki günlük çalışmalarda Debian Linux, Scientific Linux veya Windows 15'a sahip HP ZBook 10s dizüstü bilgisayarlar kullanıyoruz. Linux sistemleri C&C MDM için uzak terminaller olarak kullanılır ve Windows, e-posta okumak, internette gezinmek için kullanılır. Web ve eğlence.

  • Falcon 9 uçuş kontrol yazılımı C/C++ dilinde yazılmıştır ve üç bilgisayarın her birinde paralel olarak çalışır. Üç yedek bilgisayar gerekli Çoklu yedeklilik yoluyla uygun düzeyde güvenilirlik sağlamak. Her kararın sonucu diğer bilgisayarlarda elde edilen sonuçla karşılaştırılır ve yalnızca üç düğümün tamamında eşleşme olması durumunda komut, motorları ve kafes dümenlerini kontrol eden mikro denetleyici tarafından kabul edilir.

    Bir komut üç özdeş kopya halinde alınırsa mikrodenetleyici tarafından kabul edilir, aksi takdirde son doğru talimat yürütülür. Çip arızaları tekrarlanırsa veya komutlar artık üretilmezse, sonuç eşleşene kadar çalışmanın yeniden başlatıldığı hesaplama tutarsızlıkları durumunda çip göz ardı edilmeye başlar ve sistem diğer bilgisayarlarda çalışır. Bilgisayar arızası durumunda, çalışmaya devam eden en az bir sistem varsa uçuş başarıyla tamamlanabilir.

  • Falcon 9 yerleşik sistemlerine özel yazılım, roket simülatörü, uçuş kontrol kodu test araçları, iletişim kodu ve yer sistemlerinden uçuş analiz yazılımı gelişmiş yaklaşık 35 kişilik bir ekip.
  • Gerçek lansmandan önce, uçuş kontrol yazılımı ve donanımı, çeşitli uçuş koşullarını ve acil durumları simüle eden bir simülatörde test ediliyor.
  • Yörüngeye gönderilen Crew Dragon insanlı uzay aracı da Linux ve C++ uçuş yazılımını kullanıyor. Astronotların çalıştığı arayüz, Chromium'da açılan bir JavaScript web uygulamasına dayalı olarak uygulanmaktadır. Kontrol dokunmatik ekran üzerinden yapılır ancak arıza durumunda var ve uzay aracını kontrol etmek için bir düğme paneli.

Kaynak: opennet.ru

Yorum ekle