|
|
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Уважаемые коллеги, приветствую! Я тут собрал некоторую небольшую информацию (находится в файле на прицепе) по программному обеспечению, используемому для проектирования разнообразной космической техники, и бортовому программному обеспечению разной космической техники. Сразу скажу, зачем мне это надо: 1) для профессиональной ориентации молодого поколения – чтобы молодые люди, желающие стать космическими инженерами, с малолетства знали, каким конкретно информационным технологиям следует уделять особое внимание; 2) для общеобразовательных целей – себе лично и всем желающим (если таковые найдутся). Всю информацию собрал из интернета – из разных источников, как официальных, так и неофициальных. Ну в интернете – сами понимаете – (почти) любая информация может быть очень разной степени достоверности и полноты. В связи с этим большая просьба к уважаемым коллегам по форуму: ознакомиться с информацией в файле на прицепе и при необходимости подтвердить, опровергнуть, дополнить или уточнить любую часть находящейся там информации. Буду очень рад любым комментариям по теме и вокруг неё. (И уж по крайней мере точно не обижусь на любые ответы – так что можете сильно не стесняться в выражениях.) Если будете делать какие-либо категорические утверждения – просьба по возможности дать ссылки на первоисточники. Вместе с тем, любые обоснованные мнения, предположения тоже приветствуются – только дайте при этом ясно понять (в явном виде или просто самим стилем ответа), что это именно мнение, предположение – ваше или может быть чьё-то чужое. Просьба не стесняться как профессионалам, так и любителям. Вся информация, находящаяся в прилагаемом здесь файле, абсолютно несекретная. Если кто-то захочет использовать её каким-то образом – вполне можете это сделать совершенно свободно для любых законных целей – хоть некоммерческих, хоть коммерческих – и даже не спрашивая моего специального разрешения на это. Я буду очень рад, если мои скромные труды принесут кому-то пользу. Спасибо за ответы и удачи всем! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2017, 23:48 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
_Программное обеспечение.doc Space Shuttle: бортовое ПО написано на специализированном ассемблере , который мало кто знает.Вспоминается анекдот: анекдотШаттл «Челленджер» взорвался. Все страны шлют соболезнования. Соболезнования от Советского Союза пришли за 15 минут до взрыва. _Программное обеспечение.doc Современные зарубежные космические системы: бортовое ПО написано на разных современных языках программирования: C++ и др. Кто-то пишет бортовой soft на C++? Не забудьте приклеить три иконки на панель управления. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2017, 04:11 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Пётр Седов_Программное обеспечение.doc Space Shuttle: бортовое ПО написано на специализированном ассемблере , который мало кто знает.Вспоминается анекдот: анекдотШаттл «Челленджер» взорвался. Все страны шлют соболезнования. Соболезнования от Советского Союза пришли за 15 минут до взрыва. _Программное обеспечение.doc Современные зарубежные космические системы: бортовое ПО написано на разных современных языках программирования: C++ и др. Кто-то пишет бортовой soft на C++? Не забудьте приклеить три иконки на панель управления. Если писать софт на джаве ракета вообще не взлетит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2017, 07:30 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Пётр Седов_Программное обеспечение.doc Space Shuttle: бортовое ПО написано на специализированном ассемблере , который мало кто знает.Вспоминается анекдот: анекдотШаттл «Челленджер» взорвался. Все страны шлют соболезнования. Соболезнования от Советского Союза пришли за 15 минут до взрыва. _Программное обеспечение.doc Современные зарубежные космические системы: бортовое ПО написано на разных современных языках программирования: C++ и др. Кто-то пишет бортовой soft на C++? Не забудьте приклеить три иконки с божьей матерью на панель управления. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2017, 09:15 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Пётр СедовКто-то пишет бортовой soft на C++? F-35 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2017, 10:51 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
А как же классика "NASA C-Style Guide" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2017, 11:11 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
https://github.com/chrislgarry/Apollo-11 Ассемблерный листинг ПО бортового компьютера Аполлон-11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2017, 11:41 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
EoltЕсли писать софт на джаве ракета вообще не взлетит Вообще-то именно на Яве и работают сейчас марсоходы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2017, 15:33 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovEoltЕсли писать софт на джаве ракета вообще не взлетит Вообще-то именно на Яве и работают сейчас марсоходы.А тот, который упал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2017, 16:53 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Пётр Седов Кто-то пишет бортовой soft на C++? Не забудьте приклеить три иконки на панель управления. То бишь боротовой soft пишут на JAVA/C#/PHP ? Тогда я бы прилепил на панель управления весь иконостас из Храма Христа Спасителя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2017, 17:29 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovEoltЕсли писать софт на джаве ракета вообще не взлетит Вообще-то именно на Яве и работают сейчас марсоходы. Откуда инфа? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2017, 17:31 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovEoltЕсли писать софт на джаве ракета вообще не взлетит Вообще-то именно на Яве и работают сейчас марсоходы. какие именно? Curiosity - на чистом си. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2017, 17:48 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
или это про тот марсоход, который из-за сбоя софта - не смог примарситься и разбился? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2017, 17:49 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaNили это про тот марсоход, который из-за сбоя софта - не смог примарситься и разбился? наверное это про "Фобос в грунт" :) или как его там звали, JRE наверное забыли поставить и когда он включился, сразу полетел в грунт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2017, 17:50 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovВообще-то именно на Яве и работают сейчас марсоходы. А я думал, они работают на Марсе. Или планету таки внезапно переименовали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2017, 19:21 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
scf https://github.com/chrislgarry/Apollo-11 Ассемблерный листинг ПО бортового компьютера Аполлон-11.Спасибо. Пока предварительно бегло просмотрел – очень интересно. Обязательно скачаю и посмотрю как следует, хотя бы из любопытства. В эту же тему – может, Вам или ещё кому-нибудь будет интересно – вот описание системы управления Аполлонов, включая бортовой компьютер: http://klabs.org/history/history_docs/mit_docs/ А вот исчерпывающая документация НАСА по американской пилотируемой лунной программе: http://www.hq.nasa.gov/alsj/frame.html Ну там одной только документации – тонны! Жизни не хватит, чтобы всё это прочитать. А кроме этого, в изобилии ещё имеются аудио и видеоматериалы американских экспедиций на Луну. Ну и вдогонку ещё кое-какая информация по Аполлонам: http://www.apolloarchive.com * * * Не могу утверждать наверняка, но могу предположить (исходя из научного и бытового здравого смысла), что на «опасных», но эффективных в плане быстродействия полученного объектного кода языках пишется не система управления ракетой, кораблём или станцией, а обработка на борту каких-нибудь исследовательских данных, которая всё-таки не так критична к разного рода ошибкам и сбоям. А систему управления (вообще любую, а уж тем более космической техникой) я бы лично писал на каком-нибудь пусть не самом эффективном, но на сверхнадёжном языке. * * * Коллеги, спасибо за ответы. Всё очень интересно. Продолжаем дальше обсуждение… ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2017, 23:52 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Сергей СилкинА систему управления (вообще любую, а уж тем более космической техникой) я бы лично писал на каком-нибудь пусть не самом эффективном, но на сверхнадёжном языке. Как бы это деликатно сказать, надёжных языков не существует. "Настоящий программист способен создать фортран-программу на любом языке программирования". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2017, 23:59 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2017, 10:50 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
oberon , как ни странно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2017, 10:55 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Единственный высокоуровневый язык который подходит для космической промышленности - это Си. Потому как более низкоуровневого уже нет, а более высокоуровневый не нужен. Всякие модулы и обероны не подходят, потому как профессиональные программисты на них не пишут. А софт должны писать спецы экстра-класса с большим опытом работы. Так что Си и только Си. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2017, 13:34 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Eolt, а что в С низкоуровнего? ассемблерные вставки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2017, 13:49 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
eNoseEolt, а что в С низкоуровнего? ассемблерные вставки? высокоуровневость - дело относительное. вот си - он и есть корссплатформенный ассемблер. т.е. чуть выше уровнем асма. не развитая система типов. работа с памятью. средства абстракции. модульность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2017, 13:51 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaNвот си - он и есть корссплатформенный ассемблер. т.е. чуть выше уровнем асма.В каком месте он (Цэ) кросплатформенный? В возможности напихать define под всё, что известно разработчику? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2017, 13:57 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovВ каком месте он (Цэ) кросплатформенный? в том что код на си - компилируется под разные архитектуры. но да, даже кроссплатформенность - тоже вещь относительная. по сравнению с ассемблером - он кроссплатформенный, а по сравнению с той же джавой - уже как-то и не очень... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2017, 13:59 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaNeNoseEolt, а что в С низкоуровнего? ассемблерные вставки? высокоуровневость - дело относительное. вот си - он и есть корссплатформенный ассемблер. т.е. чуть выше уровнем асма. не развитая система типов. работа с памятью. средства абстракции. модульность. паскаль ровно то же самое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2017, 14:00 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=39397742&tid=1340475]: |
0ms |
get settings: |
4ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
180ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 465ms |

| 0 / 0 |
