powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / ПО для разработки космических систем и бортовое ПО космических систем
90 сообщений из 90, показаны все 4 страниц
ПО для разработки космических систем и бортовое ПО космических систем
    #39397694
Фотография Сергей Силкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые коллеги, приветствую!

Я тут собрал некоторую небольшую информацию (находится в файле на прицепе) по программному обеспечению, используемому для проектирования разнообразной космической техники, и бортовому программному обеспечению разной космической техники. Сразу скажу, зачем мне это надо:

1) для профессиональной ориентации молодого поколения – чтобы молодые люди, желающие стать космическими инженерами, с малолетства знали, каким конкретно информационным технологиям следует уделять особое внимание;
2) для общеобразовательных целей – себе лично и всем желающим (если таковые найдутся).

Всю информацию собрал из интернета – из разных источников, как официальных, так и неофициальных. Ну в интернете – сами понимаете – (почти) любая информация может быть очень разной степени достоверности и полноты. В связи с этим большая просьба к уважаемым коллегам по форуму: ознакомиться с информацией в файле на прицепе и при необходимости подтвердить, опровергнуть, дополнить или уточнить любую часть находящейся там информации. Буду очень рад любым комментариям по теме и вокруг неё. (И уж по крайней мере точно не обижусь на любые ответы – так что можете сильно не стесняться в выражениях.) Если будете делать какие-либо категорические утверждения – просьба по возможности дать ссылки на первоисточники. Вместе с тем, любые обоснованные мнения, предположения тоже приветствуются – только дайте при этом ясно понять (в явном виде или просто самим стилем ответа), что это именно мнение, предположение – ваше или может быть чьё-то чужое.

Просьба не стесняться как профессионалам, так и любителям.

Вся информация, находящаяся в прилагаемом здесь файле, абсолютно несекретная. Если кто-то захочет использовать её каким-то образом – вполне можете это сделать совершенно свободно для любых законных целей – хоть некоммерческих, хоть коммерческих – и даже не спрашивая моего специального разрешения на это. Я буду очень рад, если мои скромные труды принесут кому-то пользу.

Спасибо за ответы и удачи всем!
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39397723
Пётр Седов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Программное обеспечение.doc Space Shuttle: бортовое ПО написано на специализированном ассемблере , который мало кто знает.Вспоминается анекдот:
анекдотШаттл «Челленджер» взорвался. Все страны шлют соболезнования. Соболезнования от Советского Союза пришли за 15 минут до взрыва.
_Программное обеспечение.doc Современные зарубежные космические системы: бортовое ПО написано на разных современных языках программирования: C++ и др. Кто-то пишет бортовой soft на C++? Не забудьте приклеить три иконки на панель управления.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39397742
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пётр Седов_Программное обеспечение.doc Space Shuttle: бортовое ПО написано на специализированном ассемблере , который мало кто знает.Вспоминается анекдот:
анекдотШаттл «Челленджер» взорвался. Все страны шлют соболезнования. Соболезнования от Советского Союза пришли за 15 минут до взрыва.
_Программное обеспечение.doc Современные зарубежные космические системы: бортовое ПО написано на разных современных языках программирования: C++ и др. Кто-то пишет бортовой soft на C++? Не забудьте приклеить три иконки на панель управления.

Если писать софт на джаве ракета вообще не взлетит
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39397778
locked
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пётр Седов_Программное обеспечение.doc Space Shuttle: бортовое ПО написано на специализированном ассемблере , который мало кто знает.Вспоминается анекдот:
анекдотШаттл «Челленджер» взорвался. Все страны шлют соболезнования. Соболезнования от Советского Союза пришли за 15 минут до взрыва.
_Программное обеспечение.doc Современные зарубежные космические системы: бортовое ПО написано на разных современных языках программирования: C++ и др. Кто-то пишет бортовой soft на C++? Не забудьте приклеить три иконки с божьей матерью на панель управления.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39397892
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пётр СедовКто-то пишет бортовой soft на C++?
F-35
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39397919
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как же классика "NASA C-Style Guide" ?
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39397971
scf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
https://github.com/chrislgarry/Apollo-11
Ассемблерный листинг ПО бортового компьютера Аполлон-11.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398286
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EoltЕсли писать софт на джаве ракета вообще не взлетит
Вообще-то именно на Яве и работают сейчас марсоходы.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398350
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovEoltЕсли писать софт на джаве ракета вообще не взлетит
Вообще-то именно на Яве и работают сейчас марсоходы.А тот, который упал?
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398372
_Sheraton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пётр Седов Кто-то пишет бортовой soft на C++? Не забудьте приклеить три иконки на панель управления.
То бишь боротовой soft пишут на JAVA/C#/PHP ? Тогда я бы прилепил на панель управления весь иконостас из Храма Христа Спасителя.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398374
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovEoltЕсли писать софт на джаве ракета вообще не взлетит
Вообще-то именно на Яве и работают сейчас марсоходы.

Откуда инфа?
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398386
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovEoltЕсли писать софт на джаве ракета вообще не взлетит
Вообще-то именно на Яве и работают сейчас марсоходы.
какие именно?
Curiosity - на чистом си.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398388
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или это про тот марсоход, который из-за сбоя софта - не смог примарситься и разбился?
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398392
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNили это про тот марсоход, который из-за сбоя софта - не смог примарситься и разбился?
наверное это про "Фобос в грунт" :) или как его там звали, JRE наверное забыли поставить и когда он включился, сразу полетел в грунт
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398440
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovВообще-то именно на Яве и работают сейчас марсоходы.
А я думал, они работают на Марсе. Или планету таки внезапно переименовали?
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398498
Фотография Сергей Силкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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

* * *

Не могу утверждать наверняка, но могу предположить (исходя из научного и бытового здравого смысла), что на «опасных», но эффективных в плане быстродействия полученного объектного кода языках пишется не система управления ракетой, кораблём или станцией, а обработка на борту каких-нибудь исследовательских данных, которая всё-таки не так критична к разного рода ошибкам и сбоям. А систему управления (вообще любую, а уж тем более космической техникой) я бы лично писал на каком-нибудь пусть не самом эффективном, но на сверхнадёжном языке.

* * *

Коллеги, спасибо за ответы. Всё очень интересно. Продолжаем дальше обсуждение…
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398499
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей СилкинА систему управления (вообще любую, а уж тем более космической техникой) я бы лично писал на каком-нибудь пусть не самом эффективном, но на сверхнадёжном языке.
Как бы это деликатно сказать, надёжных языков не существует. "Настоящий программист способен создать фортран-программу на любом языке программирования".
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398544
s62
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Силкин,
На Modula-2 какой-то софт писали:
http://www.kronos.ru/about/koltashev
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398545
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oberon , как ни странно
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398580
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Единственный высокоуровневый язык который подходит для космической промышленности - это Си. Потому как более низкоуровневого уже нет, а более высокоуровневый не нужен. Всякие модулы и обероны не подходят, потому как профессиональные программисты на них не пишут. А софт должны писать спецы экстра-класса с большим опытом работы. Так что Си и только Си.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398585
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
Eolt,

а что в С низкоуровнего? ассемблерные вставки?
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398587
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eNoseEolt,

а что в С низкоуровнего? ассемблерные вставки?
высокоуровневость - дело относительное.
вот си - он и есть корссплатформенный ассемблер. т.е. чуть выше уровнем асма.

не развитая система типов.
работа с памятью.
средства абстракции.
модульность.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398590
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNвот си - он и есть корссплатформенный ассемблер. т.е. чуть выше уровнем асма.В каком месте он (Цэ) кросплатформенный? В возможности напихать define под всё, что известно разработчику?
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398591
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovВ каком месте он (Цэ) кросплатформенный?
в том что код на си - компилируется под разные архитектуры.
но да, даже кроссплатформенность - тоже вещь относительная.
по сравнению с ассемблером - он кроссплатформенный, а по сравнению с той же джавой - уже как-то и не очень...
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398592
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
ZyK_BotaNeNoseEolt,

а что в С низкоуровнего? ассемблерные вставки?
высокоуровневость - дело относительное.
вот си - он и есть корссплатформенный ассемблер. т.е. чуть выше уровнем асма.

не развитая система типов.
работа с памятью.
средства абстракции.
модульность. паскаль

ровно то же самое
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398593
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eNoseпаскаль

ровно то же самое
да.
паскаль от си особо не отличается.

а вот взять тот же хаскель - он гораздо высокоуровневей.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398596
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNв том что код на си - компилируется под разные архитектуры.А много высокоуровневых языков компилируются строго под одну архитектуру? Это даже если забыть о том, сколько архитектур уже просто не существует.
А ведь проблемы Си начинаются как только мы меняем хоть что-нибудь - будь то операционная система в рамках одной архитектуры или компилятор при прочих равных.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398597
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovА много высокоуровневых языков компилируются строго под одну архитектуру?
вот речь была о кроссплатформенности, по отношению к ассемблеру.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398598
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovА ведь проблемы Си начинаются как только мы меняем хоть что-нибудь - будь то операционная система в рамках одной архитектуры или компилятор при прочих равных.
проблемы начинаются. но основная часть кода - остаётся корректной.

проблемы начинаются с взаимодействием с внешним миром, т.е. с самой платформой, ну и с либами.
но это уже другая история.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398604
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNкакие именно?
Curiosity - на чистом си.
Тот, что был до него как минимум.

В сообщениях о баге, который забивал ему память файлами нулевого размера, называлась Ява.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398608
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovА ведь проблемы Си начинаются как только мы меняем хоть что-нибудь - будь то операционная система в рамках одной архитектуры или компилятор при прочих равных.
это не у С проблемы
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398609
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNпроблемы начинаются с взаимодействием с внешним миром, т.е. с самой платформой, ну и с либами.
но это уже другая история."Я бы взял частями, но мне нужно сразу" (ц) сын турецко-подданного.
Без унифицированного взаимодействия с этим самым внешним миром нет смысла рассуждать о кросплатформенности.

QT?
А я могу установить общесистемный QT-рантайм, который будет использоваться всеми QT-приложениями?
А две разные и неконфликтующие версии?

Boost?
Только "собери сам под свой проект". А ведь при раздельной компиляции есть реальная проблемы выкинуть неиспользуемый код.

Я не спорю, что когда-то возможность "чуть-чуть подправить и собрать под экзотику, которая только вчера появилась" - было круто.
Сегодня это как "понедельничное" сверление бетона взглядом - круто для дилентанов, но почти никому не интересно из профессионалов.
Поэтому есть куча окаменевшего навоза вроде "#define ... m68k ..." в SDK7.1 для Windows - и не нужно ни разу и убрать страшно.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398610
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovБез унифицированного взаимодействия с этим самым внешним миром нет смысла рассуждать о кросплатформенности.
так это проблемы внешнего мира.

вот если я либу пишу, которая математикой занимается, иль ещё какие лагоритмы - то всё будет ок.

что такое программа? данные на вход, данные на выходе.

а все эти взаимодействия с ОСью - это уже осезависиммая штука в любом случае.
и к архитектуре проца отношения не имеет.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398611
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovQT?
А я могу установить общесистемный QT-рантайм, который будет использоваться всеми QT-приложениями?
А две разные и неконфликтующие версии?

Boost?
Только "собери сам под свой проект". А ведь при раздельной компиляции есть реальная проблемы выкинуть неиспользуемый код.
я думал мы про язык Си, а не про Си++
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398613
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилэто не у С проблемыИ многим нужен C без CRT?
Нет, с тривиальными вещами типа "Привет, мир!" справляются без проблем. Но на более сложных всё упирается в конкретного разработчика приложения .
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398615
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovZyK_BotaNкакие именно?
Curiosity - на чистом си.
Тот, что был до него как минимум.

В сообщениях о баге, который забивал ему память файлами нулевого размера, называлась Ява.

пруф бы...
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398643
Сисой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Писал космический софт в 90-е, было дело. Исключительно на Си и ассемблере. В СРВ крайне важны датаграммы команд и прямое взаимодействие с "железом", без каких-либо сложных драйверов. Поэтому высокоуровневые языки идут лесом. Важно понимать, что "в космосе" очень консервативный подход к использованию аппаратных платформ, однажды успешно себя показавшая может применяться 10-15 лет, невзирая на законы Мура. Поэтому только в начале этого десятилетия до разработчиков "дошли" технологии уровня Pentium IV.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398656
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovИ многим нужен C без CRT?
во встроенных системах?
а в настольных - где вы видели переносимость?

проблема несколько искуственна
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398670
Сергей Силкин,

Предлагаю оформить страницу на гитхабе или на викии, чтобы люди могли дополнять и приводить пруфы.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398679
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилBasil A. SidorovИ многим нужен C без CRT?
во встроенных системах?
а в настольных - где вы видели переносимость?

проблема несколько искуственна
Можно, например, использовать WinAPI по полной, а С будет просто обертка, CRT тут не надо. Например я пишу DLL-обертки на С чтобы удобнее было вызывать WinAPI из FoxPro, т.к. там все плохо со структурами, а коллбэки вообще не предусмотрены.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398682
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNя думал мы про язык Си, а не про Си++Для це-без-крестов есть нечто сравнимое?
Или я могу взять и собрать текст сколько-нибудь нетривиальной программы и собрать приложение не тем компилятором, которым пользовался автор?
Может, пора забыть о "кросплатформенности", которая требует знания кучи деталей далеко за пределами собственно языка?
Автомобиль может быть любого цвета, при условии, что этот цвет, блин, чёрный.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398683
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TМожно, например, использовать WinAPI по полнойМожно, но где-тут кросплатформенность? Только обратная совместимость. Где заслуга языка, который упростил жизнь программиста?
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398690
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovZyK_BotaNя думал мы про язык Си, а не про Си++Для це-без-крестов есть нечто сравнимое?
Или я могу взять и собрать текст сколько-нибудь нетривиальной программы и собрать приложение не тем компилятором, которым пользовался автор?
Может, пора забыть о "кросплатформенности", которая требует знания кучи деталей далеко за пределами собственно языка?
Автомобиль может быть любого цвета, при условии, что этот цвет, блин, чёрный.
понятие кросплатформенности - не черно-белое, не поднобитное.
всё познается в сравнении.
я сказал что си - кроссплатформенный ассемблер.
т.е. я с ассемблером сравнивал, а не с явами...
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398692
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNя сказал что си - кроссплатформенный ассемблер.Да в каком месте он ассемблер (тем более - кроссплатформенный), если подавляющее большинство программистов использует не прямой доступ к железу, а предоставленное ядром операционной системы API? Всё, что требуется при этом от языка - уметь компилировать "самостоятельные" (freestanding) модули? Так это и це-с-крестами умеет - в справочной системе IBM Visual Age C/C++ 4.0 целый раздел был "чего нельзя" для такого режима компиляции. Полного запрета на плюсы я там не помню.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398694
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorovа предоставленное ядром операционной системы API?
вот я не про апи говрил.
апи везде разное.
я про суть языка. ядра языка.
ядро языка си - кроссплатформенный ассемблер.
а при написании полноценных программ, ядра языка мало, нужны библиотеки, апри. ясное дело, что эти програмы - не являются кроссплатформенными.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398696
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNвот я не про апи говрил.А зря. Много вы без этого API сейчас сделаете?
ядро языка си - кроссплатформенный ассемблер."Ядро языка Си" позволяет реализовать компиляторы этого языка на широком спектре аппаратных платформ. Но не более того.
И даже это качество сейчас не является преимуществом.а при написании полноценных программ, ядра языка мало, нужны библиотеки, апри. ясное дело, что эти програмы - не являются кроссплатформенными.Какая, собственно разница, почему невозможно использовать ассемблер на разных платформах? Команды разные в исходном тексте или обвязка ни разу не портабельная - результат один.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398697
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovА зря. Много вы без этого API сейчас сделаете?
не зря.
важен контекст дискуссии.

я сравнивал с ассемблером.

апи - это уже внешний мир, по отношению к программе, не зависимо от того на каком она языке написана.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398698
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov"Ядро языка Си" позволяет реализовать компиляторы этого языка на широком спектре аппаратных платформ. Но не более того.
вот я только это и имел ввиду. и не более того.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398701
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovКакая, собственно разница, почему невозможно использовать ассемблер на разных платформах? Команды разные в исходном тексте или обвязка ни разу не портабельная - результат один.
на самом деле, разница колоссальная.
процент кода программ, занимаемый вызовом апи, не столь велик.
правда от класса программ зависит.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398707
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNна самом деле, разница колоссальная.
процент кода программ, занимаемый вызовом апи, не столь велик."Достаточно одной таблэтки".
Беру я ваш кроссплатформенный ассемблер и скармливаю ему текст без синтаксических ошибок и почти без "вызовов API". Получаю аварийное завершение процесса сборки и начинаю думать: "Каким именно компилятором и какой конкретно версии соберётся? Какие именно заголовочные файлы надо подключать? Чем именно собирать и каких они все должны быть версий?".
Есть, наверное, во всём этом что-то не совсем правильное?..
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398708
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovZyK_BotaNна самом деле, разница колоссальная.
процент кода программ, занимаемый вызовом апи, не столь велик."Достаточно одной таблэтки".
Беру я ваш кроссплатформенный ассемблер и скармливаю ему текст без синтаксических ошибок и почти без "вызовов API". Получаю аварийное завершение процесса сборки и начинаю думать: "Каким именно компилятором и какой конкретно версии соберётся? Какие именно заголовочные файлы надо подключать? Чем именно собирать и каких они все должны быть версий?".
Есть, наверное, во всём этом что-то не совсем правильное?..
если вы не поняли, то я изначально не доказывал кроссплатформенность Си.

речь была о высокоуравневости.
у коей я усомнился, назвав Си - кроссплатформенным ассбемлером.

что подразумевало лишь то, что он не сильно высокоуровневей чем асм, разве что более кроссплатформенный, ибо у разных процев - разные наборы инструкций.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398710
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovЕсть, наверное, во всём этом что-то не совсем правильное?..
да. документация не прочитана
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398711
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov, ZyK_BotaN, а в ПО для космических систем кроссплатформенность зачем нужна? О чем вы здесь спорите то? Флеймом тему запрудили уже
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398712
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychBasil A. Sidorov, ZyK_BotaN, а в ПО для космических систем кроссплатформенность зачем нужна?
ну я то на счет высокоуровневости изначально спорил.
это Basil A. Sidorov начал буквоедствовать на счет кроссплатформенности.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398716
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилда. документация не прочитанаВот прочитал я документацию вида "запустить devenv".
Как собрать проект с открытым исходным текстом, не устанавливая ровно то, что установлено у конкретного разработчика? Становиться мэйнтенером - тоже нет желания.
"Что же мне, из-за чашки холодца каждый раз свинью резать?"
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398717
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychФлеймом тему запрудили ужеТС1) для профессиональной ориентации молодого поколения – чтобы молодые люди, желающие стать космическими инженерами, с малолетства знали, каким конкретно информационным технологиям следует уделять особое внимание;
2) для общеобразовательных целей – себе лично и всем желающим (если таковые найдутся).Оно изначально флеймогонное. По обоим пунктам.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398726
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychBasil A. Sidorov, ZyK_BotaN, а в ПО для космических систем кроссплатформенность зачем нужна? О чем вы здесь спорите то? Флеймом тему запрудили ужеПросто у кого мечты про Embedded Java никак не умрут =)
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398731
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovВот прочитал я документацию вида "запустить devenv".
а версию "студии" - не прочитал.

ну нет переносимости между файлами проектов visual studio - это ж не новость. C/C++ то чем виноват?
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398739
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovОно изначально флеймогонное.так и флеймь по теме, или свою открой. Чё как не родной то?
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398762
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилну нет переносимости между файлами проектов visual studio - это ж не новость. C/C++ то чем виноват?Нет, это вы не понимаете - у меня нет видимостудии. Нет и желания установить хотя бы одну версию.
При этом, с минимальными усилиями, я могу вытащить утилиты комстроки и разместить их там, где они никому не мешают.
Всё, чего я хочу от документации - описание процесса ручной сборки, даже без деталей.
Я не хочу видеть список ПО и порядок его установки, чтобы в итоге заработала какая-то магия.

Возможно более понятной окажется такая аналогия.
Не надо объяснять кустарю-одиночке процесс организации промышленного производства.
Просто изложите последовательность технологических операций, а я уже сам решу, что будет автоматизировано и будет ли автоматизировано вообще.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398763
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglПросто у кого мечты про Embedded Java никак не умрут =)Лично мне встраиваемая Java никуда не упёрлась.
Но, чисто для справки, в разных криптотокенах используют именно Java-аплеты. Не те, которые в браузерах, но - Java.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398776
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovВсё, чего я хочу от документации - описание процесса ручной сборки, даже без деталей
как правило отсутствует - во вам автоматическая сборка.

а кустарь - чем дальше, тем сильнее в пролёте в мире современных технологий(технологий в самом широком смысле)
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398777
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovИзопропилну нет переносимости между файлами проектов visual studio - это ж не новость. C/C++ то чем виноват?Нет, это вы не понимаете - у меня нет видимостудии. Нет и желания установить хотя бы одну версию.
При этом, с минимальными усилиями, я могу вытащить утилиты комстроки и разместить их там, где они никому не мешают.
Всё, чего я хочу от документации - описание процесса ручной сборки, даже без деталей.
Я не хочу видеть список ПО и порядок его установки, чтобы в итоге заработала какая-то магия.

Возможно более понятной окажется такая аналогия.
Не надо объяснять кустарю-одиночке процесс организации промышленного производства.
Просто изложите последовательность технологических операций, а я уже сам решу, что будет автоматизировано и будет ли автоматизировано вообще.
1. Write code myfile.c
2. Compile (gcc -c myfile.c)
3. Link (gcc -o mybin myfile.o -lc...)

С каким пунктом у тебя проблемы?
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398860
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398861
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398894
Фотография Сергей Силкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerКак бы это деликатно сказать, надёжных языков не существует. "Настоящий программист способен создать фортран-программу на любом языке программирования".Понял, спасибо, буду иметь в виду.s62Сергей Силкин,
На Modula-2 какой-то софт писали:
http://www.kronos.ru/about/koltashev kealon(Ruslan) oberon , как ни странноСпасибо, очень интересные статьи. Как я смотрю – Модула-2 очень активно в отечественной космической технике используется.мимопроходилтреднечиталСергей Силкин,

Предлагаю оформить страницу на гитхабе или на викии, чтобы люди могли дополнять и приводить пруфы.Может быть когда-нибудь дойдут руки и до этого…Dimitry Sibiryakov http://wiki.c2.com/?MarsSpiritSoftwareProblem
http://java.sys-con.com/node/39220
https://www.cnet.com/news/java-runs-remote-controlled-mars-rover/ Спасибо. Пока бегло просмотрел – очень интересно. Буду как следует изучать.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398898
Фотография Сергей Силкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СисойПисал космический софт в 90-е, было дело. Исключительно на Си и ассемблере.В России или за рубежом?.. Из сообщения не понятно.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39398936
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovDima TМожно, например, использовать WinAPI по полнойМожно, но где-тут кросплатформенность? Только обратная совместимость. Где заслуга языка, который упростил жизнь программиста?
Мою жизнь облегчил. Под вайн моя поделка работает - кроссплатформенность.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39405339
Фотография Сергей Силкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые коллеги, большое спасибо за ответы! Всё очень интересно и полезно. Если захотите что-то добавить – пожалуйста не стесняйтесь, буду очень рад любым дополнительным комментариям.

По результатам дискуссии и моих дальнейших исследований, вот обновлённая версия моего файла (на прицепе). Любая дальнейшая критика категорически приветствуется.

– С уважением
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39406397
д0kХ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ИМХО что бы допустить человека к написанию программ для
космической отрасли , он должен здать минимум 5 экзаменов по теме сайта
А еще спец курс по преобразованию математических формул в алгоритмы.
А то он такого напишет и наоптимизирует ....

организационно мотивационный офтопик
И еще на ЮМЗ , там где Сатану делали
на каждом углу, вместо "Слава КПСС" висели флаеры и борды с лозунгом
"Совесть - лучший контролер! " даже при входе в столовую и туалет.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39406414
д0kХ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В моем алмаматер было целых 2 факультета готовивших
специалистов чисто для космосмической и военной отрасли.

Физикотехнический - сопромат, специальная металургия, обработка материалов,
теплотехника, метрология, неразрушающий контроль.
Радиофизический - электроника, конечные автоматы, химия полупрводников , СВЧ,
радиолокация....
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39406453
д0kХ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропил
а кустарь - чем дальше, тем сильнее в пролёте в мире современных технологий(технологий в самом широком смысле)
Космическую отрасль можно назвать кустарщиной.

Там абсолютно другие методолические подходы к организации процессов,
и другие материалы.
Баги в бетта версиях, это миллионы денег сгорающие в
в плотных слоях атмосферы.
Там каждый такт процессора под счет.
Изза космической радиации земные гигагерцовые процессоры не работают,
как их не экранируй.
Заряды на переходах транзисторов и материалы должны быть такими ,
что бы космическая радиация ( альфа и прочие частицы )
летающие со световой скоростью не превращали вычислительную систему
в генератор случайных чисел.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39406470
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
д0kХИзопропила кустарь - чем дальше, тем сильнее в пролёте в мире современных технологий(технологий в самом широком смысле)
Космическую отрасль можно назвать кустарщиной.

Там абсолютно другие методолические подходы к организации процессов,
и другие материалы.
Баги в бетта версиях, это миллионы денег сгорающие в
в плотных слоях атмосферы.
Там каждый такт процессора под счет.
Изза космической радиации земные гигагерцовые процессоры не работают,
как их не экранируй.
Заряды на переходах транзисторов и материалы должны быть такими ,
что бы космическая радиация ( альфа и прочие частицы )
летающие со световой скоростью не превращали вычислительную систему
в генератор случайных чисел.
это высокоорганизованный коллективный труд, а не кустарщина
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39406486
д0kХ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропилд0kХпропущено...

Космическую отрасль можно назвать кустарщиной.

Там абсолютно другие методолические подходы к организации процессов,
и другие материалы.
Баги в бетта версиях, это миллионы денег сгорающие в
в плотных слоях атмосферы.
Там каждый такт процессора под счет.
Изза космической радиации земные гигагерцовые процессоры не работают,
как их не экранируй.
Заряды на переходах транзисторов и материалы должны быть такими ,
что бы космическая радиация ( альфа и прочие частицы )
летающие со световой скоростью не превращали вычислительную систему
в генератор случайных чисел.
это высокоорганизованный коллективный труд, а не кустарщина

Да,
Это не мейнстрим, не конвеер , это очень дорогое штучное производство.
Там месяцами могут сидеть смотреть в графики
и моделировать в кадах, прежде чем написать первую строчку кода зашиваемую
в в контроллеры управления отправляемые туда.
Количество кода в тысячи раз меньше земного для аналогичных задач ,
и с его написанием справляются инженеры не программисты,
но хорошо понимающие все происходящие процессы все от и до.
Если это контроллер управления механизацией вектора тяги двигателя
то код управления вполне может писать инженер механик.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39406506
д0kХ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кто учился на технических специальностях?
у вас были лабораторки по гестирезису материалов ?

Программистам этого не преподают, инфа сотка ,
А если инженер создающий космическое ПО этого не знает,
то запросто может запилить лишние 100-1000 операторов в программу
на ровном месте, считая свой код супер алгоритмически оптимальным.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39406524
Тупиков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сергей Силкин,

Документ - "отстой" и "ниачем" одновременно. Персонально за маткад надо кастрировать и немедленно увольнять. В расчетах еще полно fortran'а. Он весьма недурен в современных инкарнациях. У заокеанских "партнеров", кстати, тоже. Ничего действительно стОящего из ПО для моделирования и анализа вообще не упомянуто. Как-то так.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39406538
д0kХ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Самое отвратительное в современной российской космонавтике,
что ее возглавляют не бывшие инженеры из космических и военных КБ,
а эффективные менеджеры в лучшем случае вышедшие из
гражданского конвеера, а в худшем экономисты, юрористы и МБА.

Все это происходит той причине , что они учили матан, тупили в графики, дифуры ...
а те кто возгаляет. учили психологию убежения целевых аудиторий
абстрактном на рынке продаж.
И они успешно продают свой маркетинг и Путину и и Медеведеву
и своим подчиненным.
Подчиненные понимают что если все делать так как говорят
эффективные менеджеры ничего не взлетит, теряют мотивацию ,
либо сидят ничего не делают что бы не зафейлиться,
либо уходят в мейнстримное конвеерное производстово, где все
гораздо проще, и не нужно испытывать бартхерт между тем как
нужно делать и тем как руководство велит делать.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39406578
д0kХ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ТупиковСергей Силкин,

Документ - "отстой" и "ниачем" одновременно. Персонально за маткад надо кастрировать и немедленно увольнять. В расчетах еще полно fortran'а. Он весьма недурен в современных инкарнациях. У заокеанских "партнеров", кстати, тоже. Ничего действительно стОящего из ПО для моделирования и анализа вообще не упомянуто. Как-то так.

В кадах нет ничего плохого , если те кто ими пользуется
умеет решать дифуры в тетрадке в клеточку.
Кады инструменты ускорения процесса
конструкторской разработки, но они не заменяют мозги.
Если эффективные менеджеры считают что кады заменяют мозги,
тогда падают протоны и прогрессы, а кады всеравно не причем.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39406605
д0kХ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно обязательно добавить литературу по теме комбинаторной оптимизаци,
и теории принятия решений.
Например
https://ru.wikipedia.org/wiki/Задача_о_назначении_целей
используется в арбитраже при взаимодействии между собой
вычислительных компонет (контроллеров) и
частичном или полном преключении на резервные ситемы
в случае сбоев, анализа и автоматического ( алгоритмичевского ) устранения
сбоев в работе систем.
И вобще очень полезная информация в мейнстриме
для тех кто занимается вычислительными кластерами и RTO.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39406888
д0kХ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
д0kХВ моем алмаматер было целых 2 факультета готовивших
специалистов чисто для космосмической и военной отрасли.

Физикотехнический - сопромат, специальная металургия, обработка материалов,
теплотехника, метрология, неразрушающий контроль.
Радиофизический - электроника, конечные автоматы, химия полупрводников , СВЧ,
радиолокация....

7 семестров матана, дифуров, матмоделирования , десяток подходов
к одним и тем же формулам из разных областей физики и химии,
и справа и слева спереди сзади снизу и сверху.
и всего 1 семестр программирования .

Я думаю, что затея автора не взлетит.
У современной молодежи не такие мозги. я не говорю что они не правильные они другие.
Моложежь нужно отлавливать в школах и в общагах вузов ,
завозить туда компы с нужным софтом,
организовывать факультативы
и рукодельные кружки авиамоделистов и робототехников , не лего ,
а с настоящими станками с завода, материалами, паяльными станциями
и бесплатной элементной базой электроники.
Что бы после пары лет посещения факультативно кружка
они определяли марку стали по искре от наждачного круга.
знали зачем при пайке используют разные припои,
и умели их отличать раскатывая по столу бутылкой.
тех кто чему то научится, можно учить программировать для космоса.
Как не маркируй коробки с материалами в процессе обязательно
кто то что то перпутает.
Еще хуже если технолог скажет, что для пружины вместо чисто маргацевой стали
можно использовать легированную марганцем и кремнием,
а потом изза 2 граммовой пружины РН не может сбросить вторую ступень и вклчить третью,
хотя на земле, в статике, все работало идеально.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39406969
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как можно больше серых ников д0kХ, давайте, друзья, размножайтесь, спорьте друг с другом, особенно в пятницу, к вечеру
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39406974
д0кХ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В качетсве вводной лекции для кто хочет связать свою жизнь
с хардкорной инженерией, что бы не терять время.
кто не поймет , может дальше не углубляться в инженерные науки,
пусть сразу идет торговать пылеслсами

http://sedov-05.livejournal.com/3870277.html
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39407039
Sheraton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
«Вкратце, в полёте и системах, обслуживающих полёт, используется С++ и Linux. В менее критичных системах широко используется Python и другие языки.»

https://www.linux.org.ru/news/linux-general/13229595
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39410094
Фотография Сергей Силкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sheraton«Вкратце, в полёте и системах, обслуживающих полёт, используется С++ и Linux. В менее критичных системах широко используется Python и другие языки.»

https://www.linux.org.ru/news/linux-general/13229595 Да, очень интересные рассказы из первоисточника разработки космического ПО – большое спасибо!
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39410127
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Сергей Силкин, 2 фев 17, 23:48 http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1248670&msg=20175577] [20175577]
>...Просьба не стесняться как профессионалам, так и любителям...

К специалистам в области разработки бортового программного обеспечения разной космической техники себя не отношу. Но есть скромный опыт в создании ПО периодических процессов химической технологии и робототехнических комплексов сборки. В РОКБА пошли своим путем - создали специализированную виртуальную машину для управления подобными процессами. Команды виртуальной машины писались на ассемблере. Технологический процесс описывался в командах виртуальной машины. К примеру, была такая команда - включить "адаптивный" ПИД регулятор. Опыт показал, что данный подход имеет право на существование. Дискуссия здесь .
Попытался перенести данный подход на Миландр 1986ВЕ1Т. Результат здесь .

С уважением,
Владимир.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39410240
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев,

PCS7 это РСУ - программный комплекс управления распределенными системами, как правило, это непрерывные процессы (пачки взаимосвязанных ПИД регуляторов)

К задачам управления движением и многокоординатным ЧПУ относятся менее чем никак.

Какие там внутри технологии (ассемлер, железо, итп) абсолютно индифферентно - это немного другой уровень абстракции.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39410298
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Siemargl, вчера, 22:35 http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1248670&msg=20243834][20243834]

>PCS7 это ...
высоконадежный управляющий комплекс, и делает то, что нужно, его ПО к Сименсу не имеет никакого отношения.
Я хотел показать существование иного подхода к построению ПО систем управления, на базе виртуальных машин (с их командами, регистрами, контекстами), "заточенных" на построение специфичных приложений. На базе Миландра построена многопроцессорная (в виртуальном смысле) машина для обмена сообщениями и выполнения функций управления, с достаточно быстрым переключением контекстов. ПО виртуальной машины пишется на ассемблере, система управления реальным объектом пишется в командах виртуальной машины.

С уважением,
Владимир.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39410399
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев,

Изобрели велосипед =)

Вообще то весь https://ru.wikipedia.org/wiki/IEC_61131-3 по факту - виртуальная машина.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39410485
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Siemargl, сегодня, 17:26 http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1248670&msg=20244818][20244818]
>Изобрели велосипед =) ...

Проект велосипеда представлен здесь

Скачайте "vmSevastopol_KSH_2014.04.18_2.rar" и посмотрите листинг в файле vmSevastopol_KSH --> inc --> vmCom.s
Можно увидеть структуру контекста виртуального процессора и реализацию его инструкций.
Попытка реализации обмена данными между виртуальными машинами по 4-х канальной шине.
...
Рейтинг: 0 / 0
ПО для разработки космических систем и бортовое ПО космических систем
    #39412836
Фотография Сергей Силкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sheraton«Вкратце, в полёте и системах, обслуживающих полёт, используется С++ и Linux. В менее критичных системах широко используется Python и другие языки.»

https://www.linux.org.ru/news/linux-general/13229595 В тему Илона Маска и SpaceX. Вот свежая статеечка . Не совсем в обсуждаемую здесь тему (не конкретно о программном обеспечении); и содержание статьи во многом спорное – но, может быть, будет интересно Вам и другим коллегам, раз уж речь об этом зашла.
...
Рейтинг: 0 / 0
90 сообщений из 90, показаны все 4 страниц
Форумы / Программирование [игнор отключен] [закрыт для гостей] / ПО для разработки космических систем и бортовое ПО космических систем
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]