SpaceX ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Linux ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ x86-процСссоры Π² Falcon 9

ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΊΠ° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ обСспСчСнии, примСняСмом Π² Ρ€Π°ΠΊΠ΅Ρ‚Π΅ Falcon 9, основанная Π½Π° ΠΎΡ‚Ρ€Ρ‹Π²ΠΎΡ‡Π½Ρ‹Ρ… свСдСниях, упомянутых сотрудниками SpaceX Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… обсуТдСниях:

  • На Π±ΠΎΡ€Ρ‚ΠΎΠ²Ρ‹Ρ… систСмах Falcon 9 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡƒΡ€Π΅Π·Π°Π½Π½Ρ‹ΠΉ
    Linux ΠΈ Ρ‚Ρ€ΠΈ Π΄ΡƒΠ±Π»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π½Π° Π±Π°Π·Π΅ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… Π΄Π²ΡƒΡ…ΡŠΡΠ΄Π΅Ρ€Π½Ρ‹Ρ… процСссоров сСмСйства x86. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ спСциализированных Ρ‡ΠΈΠΏΠΎΠ² с особой Ρ€Π°Π΄ΠΈΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ для ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² Falcon 9 Π½Π΅ трСбуСтся, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ возвращаСмая пСрвая ΡΡ‚ΡƒΠΏΠ΅Π½ΡŒ Π½Π΅ находится Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ врСмя Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ космосС ΠΈ рСзСрвирования систСм достаточно.

    Какой ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ Ρ‡ΠΈΠΏ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Falcon 9 Π½Π΅ сообщаСтся, Π½ΠΎ использованиС Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Ρ… CPU обычная ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΎΡ€ ΠΈ Π΄Π΅ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΎΡ€ (C&C MDM) ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΉ космичСской станции ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π±Ρ‹Π» оснащён CPU Intel 80386SX 20 MHz, Π° Π² повсСднСвной Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π° МКБ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠΈ HP ZBook 15s с Debian Linux, Scientific Linux ΠΈΠ»ΠΈ Windows 10. Linux-систСмы ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Ρ‹ ΠΊ C&C MDM, Π° Windows для чтСния элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹, просмотра Web ΠΈ Ρ€Π°Π·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠΉ.

  • Π£ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ ΠΏΠΎΠ»Ρ‘Ρ‚ΠΎΠΌ Falcon 9 ПО написано Π½Π° C/C++ ΠΈ запускаСтся ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· Ρ‚Ρ€Ρ‘Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ². Π’Ρ€ΠΈ Π΄ΡƒΠ±Π»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для обСспСчСния Π΄ΠΎΠ»ΠΆΠ½ΠΎΠ³ΠΎ уровня надёТности Π·Π° счёт ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠ³ΠΎ рСзСрвирования. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ сравниваСтся с Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΌ Π½Π° ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ…, ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ совпадСнии Π½Π° всСх Ρ‚Ρ€Ρ‘Ρ… ΡƒΠ·Π»Π°Ρ… ΠΊΠΎΠΌΠ°Π½Π΄Π° принимаСтся ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌ двигатСлями ΠΈ Ρ€Π΅ΡˆΡ‘Ρ‚Ρ‡Π°Ρ‚Ρ‹ΠΌΠΈ рулями.

    Команда принимаСтся ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ, Ссли ΠΎΠ½Π° поступила Π² Ρ‚Ρ€Ρ‘Ρ… ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹Ρ… экзСмплярах, ΠΈΠ½Π°Ρ‡Π΅ выполняСтся послСдняя ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ инструкция. Если сбои Ρ‡ΠΈΠΏΠ° ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‚ΡΡ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ пСрСстали Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ, Ρ‚ΠΎ Ρ‡ΠΈΠΏ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈ систСма Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ…, Π² случаС расхоТдСния вычислСний Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… примСняСтся ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹ΠΉ запуск Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄ΠΎ совпадСния Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°. Π’ случаС Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² ΠΈΠ· строя ΠΏΠΎΠ»Ρ‘Ρ‚ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π²Π΅Ρ€ΡˆΡ‘Π½ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ хотя Π±Ρ‹ ΠΎΠ΄Π½ΠΎΠΉ систСмы, ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

  • Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΡ‡Π½ΠΎΠ΅ ПО для Π±ΠΎΡ€Ρ‚ΠΎΠ²Ρ‹Ρ… систСм Falcon 9, симулятор Ρ€Π°ΠΊΠ΅Ρ‚Ρ‹, инструмСнтарий для тСстирования ΠΊΠΎΠ΄Π°, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ»Ρ‘Ρ‚ΠΎΠΌ, ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΈ ПО для Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΠΎΠ»Ρ‘Ρ‚Π° с Π½Π°Π·Π΅ΠΌΠ½Ρ‹Ρ… систСм Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ, которая Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 35 Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ.
  • ΠŸΠ΅Ρ€Π΅Π΄ фактичСским запуском ПО ΠΈ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ управлСния ΠΏΠΎΠ»Ρ‘Ρ‚ΠΎΠΌ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ испытаниС Π² симуляторС, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ условия ΠΏΠΎΠ»Ρ‘Ρ‚Π° ΠΈ Π²Π½Π΅ΡˆΡ‚Π°Ρ‚Π½Ρ‹Π΅ ситуации.
  • Π’ доставляСмом Π½Π° ΠΎΡ€Π±ΠΈΡ‚Ρƒ ΠΏΠΈΠ»ΠΎΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΌ космичСском ΠΊΠΎΡ€Π°Π±Π»Π΅ Crew Dragon Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Linux ΠΈ ΠΏΠΎΠ»Ρ‘Ρ‚Π½ΠΎΠ΅ ПО Π½Π° C++. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ космонавты, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π½Π° Π±Π°Π·Π΅ web-прилоТСния Π½Π° JavaScript, ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ Π² Chromium. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ производится Ρ‡Π΅Ρ€Π΅Π· сСнсорный экран, Π½ΠΎ Π½Π° случай сбоя имССтся ΠΈ кнопочная панСль для управлСния космичСским ΠΊΠΎΡ€Π°Π±Π»Ρ‘ΠΌ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru