|
|
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#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 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
eNoseпаскаль ровно то же самое да. паскаль от си особо не отличается. а вот взять тот же хаскель - он гораздо высокоуровневей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2017, 14:02 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaNв том что код на си - компилируется под разные архитектуры.А много высокоуровневых языков компилируются строго под одну архитектуру? Это даже если забыть о том, сколько архитектур уже просто не существует. А ведь проблемы Си начинаются как только мы меняем хоть что-нибудь - будь то операционная система в рамках одной архитектуры или компилятор при прочих равных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2017, 14:16 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovА много высокоуровневых языков компилируются строго под одну архитектуру? вот речь была о кроссплатформенности, по отношению к ассемблеру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2017, 14:22 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovА ведь проблемы Си начинаются как только мы меняем хоть что-нибудь - будь то операционная система в рамках одной архитектуры или компилятор при прочих равных. проблемы начинаются. но основная часть кода - остаётся корректной. проблемы начинаются с взаимодействием с внешним миром, т.е. с самой платформой, ну и с либами. но это уже другая история. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2017, 14:24 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaNкакие именно? Curiosity - на чистом си. Тот, что был до него как минимум. В сообщениях о баге, который забивал ему память файлами нулевого размера, называлась Ява. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2017, 14:37 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovА ведь проблемы Си начинаются как только мы меняем хоть что-нибудь - будь то операционная система в рамках одной архитектуры или компилятор при прочих равных. это не у С проблемы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2017, 14:46 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaNпроблемы начинаются с взаимодействием с внешним миром, т.е. с самой платформой, ну и с либами. но это уже другая история."Я бы взял частями, но мне нужно сразу" (ц) сын турецко-подданного. Без унифицированного взаимодействия с этим самым внешним миром нет смысла рассуждать о кросплатформенности. QT? А я могу установить общесистемный QT-рантайм, который будет использоваться всеми QT-приложениями? А две разные и неконфликтующие версии? Boost? Только "собери сам под свой проект". А ведь при раздельной компиляции есть реальная проблемы выкинуть неиспользуемый код. Я не спорю, что когда-то возможность "чуть-чуть подправить и собрать под экзотику, которая только вчера появилась" - было круто. Сегодня это как "понедельничное" сверление бетона взглядом - круто для дилентанов, но почти никому не интересно из профессионалов. Поэтому есть куча окаменевшего навоза вроде "#define ... m68k ..." в SDK7.1 для Windows - и не нужно ни разу и убрать страшно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2017, 14:47 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovБез унифицированного взаимодействия с этим самым внешним миром нет смысла рассуждать о кросплатформенности. так это проблемы внешнего мира. вот если я либу пишу, которая математикой занимается, иль ещё какие лагоритмы - то всё будет ок. что такое программа? данные на вход, данные на выходе. а все эти взаимодействия с ОСью - это уже осезависиммая штука в любом случае. и к архитектуре проца отношения не имеет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2017, 14:49 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovQT? А я могу установить общесистемный QT-рантайм, который будет использоваться всеми QT-приложениями? А две разные и неконфликтующие версии? Boost? Только "собери сам под свой проект". А ведь при раздельной компиляции есть реальная проблемы выкинуть неиспользуемый код. я думал мы про язык Си, а не про Си++ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2017, 14:49 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Изопропилэто не у С проблемыИ многим нужен C без CRT? Нет, с тривиальными вещами типа "Привет, мир!" справляются без проблем. Но на более сложных всё упирается в конкретного разработчика приложения . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2017, 14:51 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovZyK_BotaNкакие именно? Curiosity - на чистом си. Тот, что был до него как минимум. В сообщениях о баге, который забивал ему память файлами нулевого размера, называлась Ява. пруф бы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2017, 14:59 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Писал космический софт в 90-е, было дело. Исключительно на Си и ассемблере. В СРВ крайне важны датаграммы команд и прямое взаимодействие с "железом", без каких-либо сложных драйверов. Поэтому высокоуровневые языки идут лесом. Важно понимать, что "в космосе" очень консервативный подход к использованию аппаратных платформ, однажды успешно себя показавшая может применяться 10-15 лет, невзирая на законы Мура. Поэтому только в начале этого десятилетия до разработчиков "дошли" технологии уровня Pentium IV. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2017, 16:19 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovИ многим нужен C без CRT? во встроенных системах? а в настольных - где вы видели переносимость? проблема несколько искуственна ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2017, 16:53 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Сергей Силкин, Предлагаю оформить страницу на гитхабе или на викии, чтобы люди могли дополнять и приводить пруфы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2017, 18:22 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
ИзопропилBasil A. SidorovИ многим нужен C без CRT? во встроенных системах? а в настольных - где вы видели переносимость? проблема несколько искуственна Можно, например, использовать WinAPI по полной, а С будет просто обертка, CRT тут не надо. Например я пишу DLL-обертки на С чтобы удобнее было вызывать WinAPI из FoxPro, т.к. там все плохо со структурами, а коллбэки вообще не предусмотрены. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2017, 19:03 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaNя думал мы про язык Си, а не про Си++Для це-без-крестов есть нечто сравнимое? Или я могу взять и собрать текст сколько-нибудь нетривиальной программы и собрать приложение не тем компилятором, которым пользовался автор? Может, пора забыть о "кросплатформенности", которая требует знания кучи деталей далеко за пределами собственно языка? Автомобиль может быть любого цвета, при условии, что этот цвет, блин, чёрный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2017, 19:37 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Dima TМожно, например, использовать WinAPI по полнойМожно, но где-тут кросплатформенность? Только обратная совместимость. Где заслуга языка, который упростил жизнь программиста? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2017, 19:41 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovZyK_BotaNя думал мы про язык Си, а не про Си++Для це-без-крестов есть нечто сравнимое? Или я могу взять и собрать текст сколько-нибудь нетривиальной программы и собрать приложение не тем компилятором, которым пользовался автор? Может, пора забыть о "кросплатформенности", которая требует знания кучи деталей далеко за пределами собственно языка? Автомобиль может быть любого цвета, при условии, что этот цвет, блин, чёрный. понятие кросплатформенности - не черно-белое, не поднобитное. всё познается в сравнении. я сказал что си - кроссплатформенный ассемблер. т.е. я с ассемблером сравнивал, а не с явами... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2017, 20:14 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaNя сказал что си - кроссплатформенный ассемблер.Да в каком месте он ассемблер (тем более - кроссплатформенный), если подавляющее большинство программистов использует не прямой доступ к железу, а предоставленное ядром операционной системы API? Всё, что требуется при этом от языка - уметь компилировать "самостоятельные" (freestanding) модули? Так это и це-с-крестами умеет - в справочной системе IBM Visual Age C/C++ 4.0 целый раздел был "чего нельзя" для такого режима компиляции. Полного запрета на плюсы я там не помню. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2017, 20:29 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorovа предоставленное ядром операционной системы API? вот я не про апи говрил. апи везде разное. я про суть языка. ядра языка. ядро языка си - кроссплатформенный ассемблер. а при написании полноценных программ, ядра языка мало, нужны библиотеки, апри. ясное дело, что эти програмы - не являются кроссплатформенными. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2017, 20:32 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaNвот я не про апи говрил.А зря. Много вы без этого API сейчас сделаете? ядро языка си - кроссплатформенный ассемблер."Ядро языка Си" позволяет реализовать компиляторы этого языка на широком спектре аппаратных платформ. Но не более того. И даже это качество сейчас не является преимуществом.а при написании полноценных программ, ядра языка мало, нужны библиотеки, апри. ясное дело, что эти програмы - не являются кроссплатформенными.Какая, собственно разница, почему невозможно использовать ассемблер на разных платформах? Команды разные в исходном тексте или обвязка ни разу не портабельная - результат один. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2017, 20:46 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovА зря. Много вы без этого API сейчас сделаете? не зря. важен контекст дискуссии. я сравнивал с ассемблером. апи - это уже внешний мир, по отношению к программе, не зависимо от того на каком она языке написана. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2017, 20:49 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov"Ядро языка Си" позволяет реализовать компиляторы этого языка на широком спектре аппаратных платформ. Но не более того. вот я только это и имел ввиду. и не более того. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2017, 20:50 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovКакая, собственно разница, почему невозможно использовать ассемблер на разных платформах? Команды разные в исходном тексте или обвязка ни разу не портабельная - результат один. на самом деле, разница колоссальная. процент кода программ, занимаемый вызовом апи, не столь велик. правда от класса программ зависит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2017, 20:51 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaNна самом деле, разница колоссальная. процент кода программ, занимаемый вызовом апи, не столь велик."Достаточно одной таблэтки". Беру я ваш кроссплатформенный ассемблер и скармливаю ему текст без синтаксических ошибок и почти без "вызовов API". Получаю аварийное завершение процесса сборки и начинаю думать: "Каким именно компилятором и какой конкретно версии соберётся? Какие именно заголовочные файлы надо подключать? Чем именно собирать и каких они все должны быть версий?". Есть, наверное, во всём этом что-то не совсем правильное?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2017, 21:06 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovZyK_BotaNна самом деле, разница колоссальная. процент кода программ, занимаемый вызовом апи, не столь велик."Достаточно одной таблэтки". Беру я ваш кроссплатформенный ассемблер и скармливаю ему текст без синтаксических ошибок и почти без "вызовов API". Получаю аварийное завершение процесса сборки и начинаю думать: "Каким именно компилятором и какой конкретно версии соберётся? Какие именно заголовочные файлы надо подключать? Чем именно собирать и каких они все должны быть версий?". Есть, наверное, во всём этом что-то не совсем правильное?.. если вы не поняли, то я изначально не доказывал кроссплатформенность Си. речь была о высокоуравневости. у коей я усомнился, назвав Си - кроссплатформенным ассбемлером. что подразумевало лишь то, что он не сильно высокоуровневей чем асм, разве что более кроссплатформенный, ибо у разных процев - разные наборы инструкций. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2017, 21:08 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovЕсть, наверное, во всём этом что-то не совсем правильное?.. да. документация не прочитана ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2017, 21:10 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, ZyK_BotaN, а в ПО для космических систем кроссплатформенность зачем нужна? О чем вы здесь спорите то? Флеймом тему запрудили уже ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2017, 21:14 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
egorychBasil A. Sidorov, ZyK_BotaN, а в ПО для космических систем кроссплатформенность зачем нужна? ну я то на счет высокоуровневости изначально спорил. это Basil A. Sidorov начал буквоедствовать на счет кроссплатформенности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2017, 21:17 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Изопропилда. документация не прочитанаВот прочитал я документацию вида "запустить devenv". Как собрать проект с открытым исходным текстом, не устанавливая ровно то, что установлено у конкретного разработчика? Становиться мэйнтенером - тоже нет желания. "Что же мне, из-за чашки холодца каждый раз свинью резать?" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2017, 21:39 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
egorychФлеймом тему запрудили ужеТС1) для профессиональной ориентации молодого поколения – чтобы молодые люди, желающие стать космическими инженерами, с малолетства знали, каким конкретно информационным технологиям следует уделять особое внимание; 2) для общеобразовательных целей – себе лично и всем желающим (если таковые найдутся).Оно изначально флеймогонное. По обоим пунктам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2017, 21:41 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
egorychBasil A. Sidorov, ZyK_BotaN, а в ПО для космических систем кроссплатформенность зачем нужна? О чем вы здесь спорите то? Флеймом тему запрудили ужеПросто у кого мечты про Embedded Java никак не умрут =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2017, 22:22 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovВот прочитал я документацию вида "запустить devenv". а версию "студии" - не прочитал. ну нет переносимости между файлами проектов visual studio - это ж не новость. C/C++ то чем виноват? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2017, 22:59 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovОно изначально флеймогонное.так и флеймь по теме, или свою открой. Чё как не родной то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2017, 00:52 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Изопропилну нет переносимости между файлами проектов visual studio - это ж не новость. C/C++ то чем виноват?Нет, это вы не понимаете - у меня нет видимостудии. Нет и желания установить хотя бы одну версию. При этом, с минимальными усилиями, я могу вытащить утилиты комстроки и разместить их там, где они никому не мешают. Всё, чего я хочу от документации - описание процесса ручной сборки, даже без деталей. Я не хочу видеть список ПО и порядок его установки, чтобы в итоге заработала какая-то магия. Возможно более понятной окажется такая аналогия. Не надо объяснять кустарю-одиночке процесс организации промышленного производства. Просто изложите последовательность технологических операций, а я уже сам решу, что будет автоматизировано и будет ли автоматизировано вообще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2017, 08:22 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
SiemarglПросто у кого мечты про Embedded Java никак не умрут =)Лично мне встраиваемая Java никуда не упёрлась. Но, чисто для справки, в разных криптотокенах используют именно Java-аплеты. Не те, которые в браузерах, но - Java. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2017, 08:27 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovВсё, чего я хочу от документации - описание процесса ручной сборки, даже без деталей как правило отсутствует - во вам автоматическая сборка. а кустарь - чем дальше, тем сильнее в пролёте в мире современных технологий(технологий в самом широком смысле) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2017, 10:35 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
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...) С каким пунктом у тебя проблемы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2017, 10:37 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaNпруф бы... http://wiki.c2.com/?MarsSpiritSoftwareProblem http://java.sys-con.com/node/39220 https://www.cnet.com/news/java-runs-remote-controlled-mars-rover/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2017, 15:09 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovZyK_BotaNпруф бы... http://wiki.c2.com/?MarsSpiritSoftwareProblem http://java.sys-con.com/node/39220 https://www.cnet.com/news/java-runs-remote-controlled-mars-rover/ спасибо, читаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2017, 15:12 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
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/ Спасибо. Пока бегло просмотрел – очень интересно. Буду как следует изучать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2017, 17:40 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
СисойПисал космический софт в 90-е, было дело. Исключительно на Си и ассемблере.В России или за рубежом?.. Из сообщения не понятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2017, 17:47 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovDima TМожно, например, использовать WinAPI по полнойМожно, но где-тут кросплатформенность? Только обратная совместимость. Где заслуга языка, который упростил жизнь программиста? Мою жизнь облегчил. Под вайн моя поделка работает - кроссплатформенность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2017, 20:23 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Уважаемые коллеги, большое спасибо за ответы! Всё очень интересно и полезно. Если захотите что-то добавить – пожалуйста не стесняйтесь, буду очень рад любым дополнительным комментариям. По результатам дискуссии и моих дальнейших исследований, вот обновлённая версия моего файла (на прицепе). Любая дальнейшая критика категорически приветствуется. – С уважением ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2017, 00:01 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
ИМХО что бы допустить человека к написанию программ для космической отрасли , он должен здать минимум 5 экзаменов по теме сайта А еще спец курс по преобразованию математических формул в алгоритмы. А то он такого напишет и наоптимизирует .... организационно мотивационный офтопик И еще на ЮМЗ , там где Сатану делали на каждом углу, вместо "Слава КПСС" висели флаеры и борды с лозунгом "Совесть - лучший контролер! " даже при входе в столовую и туалет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2017, 11:15 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
В моем алмаматер было целых 2 факультета готовивших специалистов чисто для космосмической и военной отрасли. Физикотехнический - сопромат, специальная металургия, обработка материалов, теплотехника, метрология, неразрушающий контроль. Радиофизический - электроника, конечные автоматы, химия полупрводников , СВЧ, радиолокация.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2017, 11:34 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Изопропил а кустарь - чем дальше, тем сильнее в пролёте в мире современных технологий(технологий в самом широком смысле) Космическую отрасль можно назвать кустарщиной. Там абсолютно другие методолические подходы к организации процессов, и другие материалы. Баги в бетта версиях, это миллионы денег сгорающие в в плотных слоях атмосферы. Там каждый такт процессора под счет. Изза космической радиации земные гигагерцовые процессоры не работают, как их не экранируй. Заряды на переходах транзисторов и материалы должны быть такими , что бы космическая радиация ( альфа и прочие частицы ) летающие со световой скоростью не превращали вычислительную систему в генератор случайных чисел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2017, 12:11 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
д0kХИзопропила кустарь - чем дальше, тем сильнее в пролёте в мире современных технологий(технологий в самом широком смысле) Космическую отрасль можно назвать кустарщиной. Там абсолютно другие методолические подходы к организации процессов, и другие материалы. Баги в бетта версиях, это миллионы денег сгорающие в в плотных слоях атмосферы. Там каждый такт процессора под счет. Изза космической радиации земные гигагерцовые процессоры не работают, как их не экранируй. Заряды на переходах транзисторов и материалы должны быть такими , что бы космическая радиация ( альфа и прочие частицы ) летающие со световой скоростью не превращали вычислительную систему в генератор случайных чисел. это высокоорганизованный коллективный труд, а не кустарщина ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2017, 12:25 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Изопропилд0kХпропущено... Космическую отрасль можно назвать кустарщиной. Там абсолютно другие методолические подходы к организации процессов, и другие материалы. Баги в бетта версиях, это миллионы денег сгорающие в в плотных слоях атмосферы. Там каждый такт процессора под счет. Изза космической радиации земные гигагерцовые процессоры не работают, как их не экранируй. Заряды на переходах транзисторов и материалы должны быть такими , что бы космическая радиация ( альфа и прочие частицы ) летающие со световой скоростью не превращали вычислительную систему в генератор случайных чисел. это высокоорганизованный коллективный труд, а не кустарщина Да, Это не мейнстрим, не конвеер , это очень дорогое штучное производство. Там месяцами могут сидеть смотреть в графики и моделировать в кадах, прежде чем написать первую строчку кода зашиваемую в в контроллеры управления отправляемые туда. Количество кода в тысячи раз меньше земного для аналогичных задач , и с его написанием справляются инженеры не программисты, но хорошо понимающие все происходящие процессы все от и до. Если это контроллер управления механизацией вектора тяги двигателя то код управления вполне может писать инженер механик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2017, 12:38 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Кто учился на технических специальностях? у вас были лабораторки по гестирезису материалов ? Программистам этого не преподают, инфа сотка , А если инженер создающий космическое ПО этого не знает, то запросто может запилить лишние 100-1000 операторов в программу на ровном месте, считая свой код супер алгоритмически оптимальным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2017, 12:57 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Сергей Силкин, Документ - "отстой" и "ниачем" одновременно. Персонально за маткад надо кастрировать и немедленно увольнять. В расчетах еще полно fortran'а. Он весьма недурен в современных инкарнациях. У заокеанских "партнеров", кстати, тоже. Ничего действительно стОящего из ПО для моделирования и анализа вообще не упомянуто. Как-то так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2017, 13:11 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Самое отвратительное в современной российской космонавтике, что ее возглавляют не бывшие инженеры из космических и военных КБ, а эффективные менеджеры в лучшем случае вышедшие из гражданского конвеера, а в худшем экономисты, юрористы и МБА. Все это происходит той причине , что они учили матан, тупили в графики, дифуры ... а те кто возгаляет. учили психологию убежения целевых аудиторий абстрактном на рынке продаж. И они успешно продают свой маркетинг и Путину и и Медеведеву и своим подчиненным. Подчиненные понимают что если все делать так как говорят эффективные менеджеры ничего не взлетит, теряют мотивацию , либо сидят ничего не делают что бы не зафейлиться, либо уходят в мейнстримное конвеерное производстово, где все гораздо проще, и не нужно испытывать бартхерт между тем как нужно делать и тем как руководство велит делать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2017, 13:20 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
ТупиковСергей Силкин, Документ - "отстой" и "ниачем" одновременно. Персонально за маткад надо кастрировать и немедленно увольнять. В расчетах еще полно fortran'а. Он весьма недурен в современных инкарнациях. У заокеанских "партнеров", кстати, тоже. Ничего действительно стОящего из ПО для моделирования и анализа вообще не упомянуто. Как-то так. В кадах нет ничего плохого , если те кто ими пользуется умеет решать дифуры в тетрадке в клеточку. Кады инструменты ускорения процесса конструкторской разработки, но они не заменяют мозги. Если эффективные менеджеры считают что кады заменяют мозги, тогда падают протоны и прогрессы, а кады всеравно не причем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2017, 13:48 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Нужно обязательно добавить литературу по теме комбинаторной оптимизаци, и теории принятия решений. Например https://ru.wikipedia.org/wiki/Задача_о_назначении_целей используется в арбитраже при взаимодействии между собой вычислительных компонет (контроллеров) и частичном или полном преключении на резервные ситемы в случае сбоев, анализа и автоматического ( алгоритмичевского ) устранения сбоев в работе систем. И вобще очень полезная информация в мейнстриме для тех кто занимается вычислительными кластерами и RTO. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2017, 14:11 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
д0kХВ моем алмаматер было целых 2 факультета готовивших специалистов чисто для космосмической и военной отрасли. Физикотехнический - сопромат, специальная металургия, обработка материалов, теплотехника, метрология, неразрушающий контроль. Радиофизический - электроника, конечные автоматы, химия полупрводников , СВЧ, радиолокация.... 7 семестров матана, дифуров, матмоделирования , десяток подходов к одним и тем же формулам из разных областей физики и химии, и справа и слева спереди сзади снизу и сверху. и всего 1 семестр программирования . Я думаю, что затея автора не взлетит. У современной молодежи не такие мозги. я не говорю что они не правильные они другие. Моложежь нужно отлавливать в школах и в общагах вузов , завозить туда компы с нужным софтом, организовывать факультативы и рукодельные кружки авиамоделистов и робототехников , не лего , а с настоящими станками с завода, материалами, паяльными станциями и бесплатной элементной базой электроники. Что бы после пары лет посещения факультативно кружка они определяли марку стали по искре от наждачного круга. знали зачем при пайке используют разные припои, и умели их отличать раскатывая по столу бутылкой. тех кто чему то научится, можно учить программировать для космоса. Как не маркируй коробки с материалами в процессе обязательно кто то что то перпутает. Еще хуже если технолог скажет, что для пружины вместо чисто маргацевой стали можно использовать легированную марганцем и кремнием, а потом изза 2 граммовой пружины РН не может сбросить вторую ступень и вклчить третью, хотя на земле, в статике, все работало идеально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2017, 18:53 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
как можно больше серых ников д0kХ, давайте, друзья, размножайтесь, спорьте друг с другом, особенно в пятницу, к вечеру ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2017, 23:17 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
В качетсве вводной лекции для кто хочет связать свою жизнь с хардкорной инженерией, что бы не терять время. кто не поймет , может дальше не углубляться в инженерные науки, пусть сразу идет торговать пылеслсами http://sedov-05.livejournal.com/3870277.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2017, 23:31 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
«Вкратце, в полёте и системах, обслуживающих полёт, используется С++ и Linux. В менее критичных системах широко используется Python и другие языки.» https://www.linux.org.ru/news/linux-general/13229595 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2017, 10:59 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Sheraton«Вкратце, в полёте и системах, обслуживающих полёт, используется С++ и Linux. В менее критичных системах широко используется Python и другие языки.» https://www.linux.org.ru/news/linux-general/13229595 Да, очень интересные рассказы из первоисточника разработки космического ПО – большое спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2017, 00:09 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
>Сергей Силкин, 2 фев 17, 23:48 http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1248670&msg=20175577] [20175577] >...Просьба не стесняться как профессионалам, так и любителям... К специалистам в области разработки бортового программного обеспечения разной космической техники себя не отношу. Но есть скромный опыт в создании ПО периодических процессов химической технологии и робототехнических комплексов сборки. В РОКБА пошли своим путем - создали специализированную виртуальную машину для управления подобными процессами. Команды виртуальной машины писались на ассемблере. Технологический процесс описывался в командах виртуальной машины. К примеру, была такая команда - включить "адаптивный" ПИД регулятор. Опыт показал, что данный подход имеет право на существование. Дискуссия здесь . Попытался перенести данный подход на Миландр 1986ВЕ1Т. Результат здесь . С уважением, Владимир. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2017, 12:38 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
ВМоисеев, PCS7 это РСУ - программный комплекс управления распределенными системами, как правило, это непрерывные процессы (пачки взаимосвязанных ПИД регуляторов) К задачам управления движением и многокоординатным ЧПУ относятся менее чем никак. Какие там внутри технологии (ассемлер, железо, итп) абсолютно индифферентно - это немного другой уровень абстракции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2017, 22:35 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
>Siemargl, вчера, 22:35 http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1248670&msg=20243834][20243834] >PCS7 это ... высоконадежный управляющий комплекс, и делает то, что нужно, его ПО к Сименсу не имеет никакого отношения. Я хотел показать существование иного подхода к построению ПО систем управления, на базе виртуальных машин (с их командами, регистрами, контекстами), "заточенных" на построение специфичных приложений. На базе Миландра построена многопроцессорная (в виртуальном смысле) машина для обмена сообщениями и выполнения функций управления, с достаточно быстрым переключением контекстов. ПО виртуальной машины пишется на ассемблере, система управления реальным объектом пишется в командах виртуальной машины. С уважением, Владимир. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2017, 02:03 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
ВМоисеев, Изобрели велосипед =) Вообще то весь https://ru.wikipedia.org/wiki/IEC_61131-3 по факту - виртуальная машина. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2017, 17:26 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
>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-х канальной шине. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2017, 22:02 |
|
||
|
ПО для разработки космических систем и бортовое ПО космических систем
|
|||
|---|---|---|---|
|
#18+
Sheraton«Вкратце, в полёте и системах, обслуживающих полёт, используется С++ и Linux. В менее критичных системах широко используется Python и другие языки.» https://www.linux.org.ru/news/linux-general/13229595 В тему Илона Маска и SpaceX. Вот свежая статеечка . Не совсем в обсуждаемую здесь тему (не конкретно о программном обеспечении); и содержание статьи во многом спорное – но, может быть, будет интересно Вам и другим коллегам, раз уж речь об этом зашла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2017, 21:32 |
|
||
|
|

start [/forum/topic.php?all=1&fid=16&tid=1340475]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
326ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
67ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 631ms |

| 0 / 0 |
