ЦитироватьСпутники, создаваемые решетнёвцами, из поколения в поколение становятся всё более многофункциональными, растёт спектр решаемых ими задач. Соответственно, для их бортовых компьютеров спутникостроителям приходится писать всё более сложные и объёмные программы. Для обработки существенно возросших потоков информации требуется соответствующее аппаратное обеспечение. И сегодня специалисты отдела проектирования и испытаний аппаратуры бортового комплекса управления как раз заняты наземной экспериментальной отработкой бортового компьютера нового поколения, разработанного и изготовленного Ижевским радиозаводом по техническому заданию Решетнёвской фирмы. Бортовой цифровой вычислительный комплекс С-32М1 имеет характеристики, превышающие возможности предшественников по отдельным показателям до 2-5 раз... применены новые технические решения, такие как центральный процессор архитектуры SPARC V8, память магниторезистивного типа, при котором запоминающее устройство хранит записанную информацию с помощью магнитных моментов при отсутствии внешнего электропитания. Внутренние связи компьютера организованы на основе перспективного интерфейса SpaceWire... был подобран радиационно-стойкий процессор разработки КНР, который в перспективе будет заменён на разрабатывающийся отечественный аналог. При растущем мозговом ресурсе космический бортовой компьютер всё больше теряет в весе и габаритах... Созданный прибор имеет массу всего 5 кг...Все же БОС самописная лучше, как показывает практика...
В решении этой важной для предприятия задачи активно задействован и отдел системного программирования. Его специалисты занимаются созданием средств разработки программ для компьютера нового поколения и операционной системы, сохраняющей интерфейсы, традиционные для бортового программного обеспечения АО «ИСС»
ЦитироватьTAU пишет:Магниторезистивная память. Ничего сверхестественного.
с помощью магнитных моментов при отсутствии внешнего электропитания
ЦитироватьTAU пишет:Позволяет реализовать модульный принцип.
Внутренние связи компьютера организованы на основе перспективного интерфейса SpaceWire
ЦитироватьTAU пишет:На предыдущих машинах это уже существует. В связи со сменой архитектуры процессора необходима разработка новых.
созданием средств разработки программ для компьютера нового поколения и операционной системы , сохраняющей интерфейсы
Цитироватьthunder26 пишет: На предыдущих машинах это уже существует. В связи со сменой архитектуры процессора необходима разработка новых.Потроллить прибежал, литератор? ;) Ну тогда расскажите нам, какая связь между архитектурой процессора, и интерфейсами к подсистемам, что так необходимы новые?
ЦитироватьLEON (https://ru.wikipedia.org/wiki/LEON), 32-битная однопоточная реализация SPARC V8, разработанная исключительно для использования в космосе. Исходный код написан на VHDL (https://ru.wikipedia.org/wiki/VHDL) и лицензирован под GPL (https://ru.wikipedia.org/wiki/GPL).
ЦитироватьNot пишет:Кто кто, простите?
Потроллить прибежал, литератор?
ЦитироватьZOOR пишет:Переработка чего?
Творческая переработка?ЦитироватьLEON (https://ru.wikipedia.org/wiki/LEON) , 32-битная однопоточная реализация SPARC V8, разработанная исключительно для использования в космосе. Исходный код написан на VHDL (https://ru.wikipedia.org/wiki/VHDL) и лицензирован под GPL (https://ru.wikipedia.org/wiki/GPL) .
ЦитироватьNot пишет:Вам слово "драйвера" известно, чудо в перьях?Цитироватьthunder26 пишет: На предыдущих машинах это уже существует. В связи со сменой архитектуры процессора необходима разработка новых.Потроллить прибежал, литератор? ;) Ну тогда расскажите нам, какая связь между архитектурой процессора, и интерфейсами к подсистемам, что так необходимы новые?
ЦитироватьSGS_67 пишет:Ну, на чистом ассемблере драйвера писать сейчас тоже любителей мало...ЦитироватьNot пишет:Вам слово "драйвера" известно, чудо в перьях?Цитироватьthunder26 пишет: На предыдущих машинах это уже существует. В связи со сменой архитектуры процессора необходима разработка новых.Потроллить прибежал, литератор? ;) Ну тогда расскажите нам, какая связь между архитектурой процессора, и интерфейсами к подсистемам, что так необходимы новые?
ЦитироватьТатарин пишет:Со средствами разработки для Леона как раз жуткая засада.ЦитироватьZOOR пишет:Переработка чего?
Творческая переработка?ЦитироватьLEON (https://ru.wikipedia.org/wiki/LEON) , 32-битная однопоточная реализация SPARC V8, разработанная исключительно для использования в космосе. Исходный код написан на VHDL (https://ru.wikipedia.org/wiki/VHDL) и лицензирован под GPL (https://ru.wikipedia.org/wiki/GPL) .
SPARC v8 - система команд. Какую-то систему команд нужно использовать, так лучше с чем-нить совместимую: имеющийся софт использовать... хотя б средства разработки.
ЦитироватьНо если разрабатывается обычный RISC-проц, то лучше брать что-то стандартное или по крайней мере имеющееся - пусть со своими расширениями, но чтоб хотя бы gcc был.В данном случае, все как раз наоборот.
ЦитироватьТатарин пишет:Как бы не пришлось...
Ну, на чистом ассемблере драйвера писать сейчас тоже любителей мало...
ЦитироватьSGS_67 пишет:Зато какой оптимальный код получить можно ....ЦитироватьТатарин пишет:Как бы не пришлось...
Ну, на чистом ассемблере драйвера писать сейчас тоже любителей мало...
ЦитироватьSGS_67 пишет:Есть как минимум gcc.ЦитироватьНо если разрабатывается обычный RISC-проц, то лучше брать что-то стандартное или по крайней мере имеющееся - пусть со своими расширениями, но чтоб хотя бы gcc был.В данном случае, все как раз наоборот.
Леон имеет устаревшую архитектуру, особо никому не нужен, поэтому поддержку ОС и средств разработки придется осуществлять врукопашную.
Со всеми вытекающими.
ЦитироватьZOOR пишет:"Можно" вовсе не значит, что он будет получен.ЦитироватьSGS_67 пишет:Зато какой оптимальный код получить можно ....ЦитироватьТатарин пишет:Как бы не пришлось...
Ну, на чистом ассемблере драйвера писать сейчас тоже любителей мало...
И вообще этим ООП уже все что можно загадили, даже где не надо 8)
ЦитироватьТатарин пишет:Мне показалось, что ув. ZOOR просто стебается.
"Можно" вовсе не значит, что он будет получен.
..................
ООП в драйверах не нужно. "С" вполне достаточно. Зато не нужно закат солнца вручную устраивать.
ЦитироватьТатарин пишет:Простите за вопрос, но Вы работали когда-нить с gcc для Леона?
Есть как минимум gcc.
Это уже нефигово в сравнении с новой архитектурой.
Имея gcc уже можно плясать. А вот своё с нуля...
ЦитироватьSGS_67 пишет:Вы разницу между драйвером и интерфейсом видите, чюдо краснозадое? ;)ЦитироватьNot пишет:Вам слово "драйвера" известно, чудо в перьях?Цитироватьthunder26 пишет: На предыдущих машинах это уже существует. В связи со сменой архитектуры процессора необходима разработка новых.Потроллить прибежал, литератор? ;) Ну тогда расскажите нам, какая связь между архитектурой процессора, и интерфейсами к подсистемам, что так необходимы новые?
ЦитироватьSGS_67 пишет:Он прав. К слову говоря, ПО Кьюриоситу (марсианской лаборатории) написано на С, с последующим формальным анализом кода.ЦитироватьТатарин пишет:Мне показалось, что ув. ZOOR просто стебается.
"Можно" вовсе не значит, что он будет получен.
..................
ООП в драйверах не нужно. "С" вполне достаточно. Зато не нужно закат солнца вручную устраивать.
ЦитироватьNot пишет:Я-то? Ессно, вижу.ЦитироватьSGS_67 пишет:Вы разницу между драйвером и интерфейсом видите, чюдо краснозадое? ;)ЦитироватьNot пишет:Вам слово "драйвера" известно, чудо в перьях?Цитироватьthunder26 пишет: На предыдущих машинах это уже существует. В связи со сменой архитектуры процессора необходима разработка новых.Потроллить прибежал, литератор? ;) Ну тогда расскажите нам, какая связь между архитектурой процессора, и интерфейсами к подсистемам, что так необходимы новые?
ЦитироватьNot пишет:Прав, что стебается над такими лоботрясами, как вы, или что действительно так думает?ЦитироватьМне показалось, что ув. ZOOR просто стебается.Он прав.
Цитировать К слову говоря, ПО Кьюриоситу (марсианской лаборатории) написано на С, с последующим формальным анализом кода.И что из того?
ЦитироватьSGS_67 пишет:Ну так вот, если разница Вам видна, то Вам должно быть очевидно, что интерфейс аппаратно-независим, в отличиет от драйвера его реализующего.ЦитироватьВы разницу между драйвером и интерфейсом видите, чюдо краснозадое? ;)Я-то? Ессно, вижу.
Ибо второе не может работать без первого.
А первое завязано на архитектуру.
ЦитироватьNot пишет:Не... точно болван...ЦитироватьSGS_67 пишет:Ну так вот, если разница Вам видна, то Вам должно быть очевидно, что интерфейс аппаратно-независим, в отличиет от драйвера его реализующего.ЦитироватьВы разницу между драйвером и интерфейсом видите, чюдо краснозадое? ;)Я-то? Ессно, вижу.
Ибо второе не может работать без первого.
А первое завязано на архитектуру.
ЦитироватьSGS_67 пишет:Вот тогда и пишите о реализации, а собственно интерфейс обязан быть аппаратно-независимым. Это не Вы тут виноваты, виновата каша в Вашей голове.ЦитироватьNot пишет:Не... точно болван...ЦитироватьSGS_67 пишет:Ну так вот, если разница Вам видна, то Вам должно быть очевидно, что интерфейс аппаратно-независим, в отличиет от драйвера его реализующего.ЦитироватьВы разницу между драйвером и интерфейсом видите, чюдо краснозадое? ;)Я-то? Ессно, вижу.
Ибо второе не может работать без первого.
А первое завязано на архитектуру.
В КАЖДОЙ микропроцессорной/контроллерной архитектуре якобы стандартные внешне интерфейсы имеет различную аппаратную реализацию.
ЦитироватьNot пишет:Снаружи. Хоть это и не всегда так.
Вот тогда и пишите о реализации, а собственно интерфейс обязан быть аппаратно-независимым.
ЦитироватьSGS_67 пишет:Всегда. Посмотрите в словаре определение термина "интерфейс" и не морочьте другим голову.ЦитироватьNot пишет:Снаружи. Хоть это и не всегда так.
Вот тогда и пишите о реализации, а собственно интерфейс обязан быть аппаратно-независимым.
ЦитироватьSGS_67 пишет:
А здесь разговор об архитектуре процессора. Что и было обозначено в первом же посте.
ЦитироватьTAU пишет:
Его специалисты занимаются созданием средств разработки программ для компьютера нового поколения и операционной системы, сохраняющей интерфейсы, традиционные для бортового программного обеспечения АО «ИСС»
ЦитироватьSGS_67 пишет:- бредите, как обычно.
Впрочем, я опять
ЦитироватьSGS_67 пишет:Не. Тут я чисто теоретизирую.ЦитироватьТатарин пишет:Простите за вопрос, но Вы работали когда-нить с gcc для Леона?
Есть как минимум gcc.
Это уже нефигово в сравнении с новой архитектурой.
Имея gcc уже можно плясать. А вот своё с нуля...
Для новых архитектур (тех же Cortex A, к примеру) есть стабильные ОС, драйвера и куча бесплатных тулзов, которые реально можно пользовать. Сертифицировать - не проблема, ибо большинство в исходниках.
А вот для Леона - на поклон к Гайслеру. Который не только дерёт деньги за сопровождение (оченно кривое, кстати), но и может обрубить его в любой момент. Потому, как существует фактор "санкций".
Так что флаг в руки ИСС... и пожелание скорее закопать эту мертворожденную дитятю.
Хотя, альтернативу с ходу предложить нелегко...
:(
ЦитироватьNot пишет:Чел, если бы случилось невероятное, и вы бы стали разрабатывать систему с кучей связей, вас бы стали драть за то, что "ничо не работает" не по словарю с термином, а прямо в лузу и с протяжкой.
Всегда. Посмотрите в словаре определение термина "интерфейс" и не морочьте другим голову.
ЦитироватьТатарин пишет:Вопрос был без подколки, самогО мимо этого добра как-то пронесло, хоть и ветерком подуло.
Не. Тут я чисто теоретизирую.
ЦитироватьПросто почитав про тулчейн того же Микроклета...Это общая беда отечественной микроэлектроники.
Нет, я верю, что они его допилили через некоторое время. Но как представлю себя на месте разработчика, которому нужно писать код под новую железку, по которой документации - около нуля, да и та - "с особенностями", да еще и веры нет даже компилятору... Не. Пусть лучше на грабли первопроходцев ходит кто-нить другой, а там как-нить вслед пристроиться...
ЦитироватьТатарин пишет:Угу.
Я, конечно, верю, что под эту хрень писать плохо, но хотя бы есть уверенность, что это возможно, что этот квест до тебя уже прошли.
ЦитироватьSGS_67 пишет:Давайте без луз, протяжек и писанины, литератор.ЦитироватьNot пишет:Чел, если бы случилось невероятное, и вы бы стали разрабатывать систему с кучей связей, вас бы стали драть за то, что "ничо не работает" не по словарю с термином, а прямо в лузу и с протяжкой.
Всегда. Посмотрите в словаре определение термина "интерфейс" и не морочьте другим голову.
Объясняйтесь потом с дохтуром, а здесь перечитайте всё сначала, и ужаснитесь от собственной писанины.
ЦитироватьЕго специалисты занимаются созданием средств разработки программ для компьютера нового поколения и операционной системы, сохраняющей интерфейсы, традиционные для бортового программного обеспечения АО «ИСС»Есть среда разработки БПО, реализованная на Модула-2. Под разные типы машин необходимо создание своей кросс-системы программирования. Для того, чтобы не переписывать каждый раз БПО под новый процессор, необходимо сохранить интерфейс этого БПО.
ЦитироватьБлагодаря использованию языка МОДУЛА-2, удалось создать унифицированный программный интерфейс среды программного функционирования, который воспроизводится в каждой операционной системе для каждой вычислительной платформы. Это позволяет заимствовать программы, созданные для одной вычислительной платформы, и без доработки использовать их для другой, тем самым, существенно сокращая сроки разработки БПО и повышая его надёжность.Ни о каких интерфейсах подсистем речи не идет.
Цитироватьthunder26 пишет:У TAS, Airbus, OHB до сих пор универсального ответа нет, то свои, то покупные ОС пользуют.
По поводу закупки или бесплатного использования существующих ОС и всего необходимого. Стоит подумать, насколько это допустимо для использования в составе КА в целом и в КА АО "ИСС" в частности.
ЦитироватьNot пишет:Это всё понятно и всё правильно. Но только в теории.
Итак, у нас есть многомодульная система, причем каждый модуль соединяется с ней стандартным для фирмы интерфейсом. Стандартизованность интерфейсов позволяет взаимозаменять модули, откладывая испытания до готовности.
Цитироватьthunder26 пишет:Там же, написано:
Ни о каких интерфейсах подсистем речи не идет.
ЦитироватьВнутренние связи компьютера организованы на основе перспективного интерфейса SpaceWire...Которому нужна соотв. программная поддержка.
ЦитироватьПо поводу закупки или бесплатного использования существующих ОС и всего необходимого. Стоит подумать, насколько это допустимо для использования в составе КА в целом и в КА АО "ИСС" в частности.Дак ПО с открытым исходным кодом отчего бы не использовать, после прохождения необходимых тестов и рихтовки?
ЦитироватьЕсть среда разработки БПО, реализованная на Модула-2. Под разные типы машин необходимо создание своей кросс-системы программирования.А имеются ли оценки, сколько времени и ресурсов потребует разработка такой среды для Леона?
ЦитироватьSGS_67 пишет:В любом случае, отношения к интерфейсам подсистем это не имеет
Там же, написано:ЦитироватьВнутренние связи компьютера организованы на основе перспективного интерфейса SpaceWire ...Которому нужна соотв. программная поддержка.
ЦитироватьSGS_67 пишет:На все воля Заказчика.
Дак ПО с открытым исходным кодом отчего бы не использовать, после прохождения необходимых тестов и рихтовки?
ЦитироватьSGS_67 пишет:Знаю только приблизительно, есть несколько модификаций машин и они существенно отличаются. Поэтому лучше промолчу, чтобы не соврать.
Да ещё вопрос: какие именно платформы использует к настоящему времени ИСС?
Имеется в виду архитектура процессоров.
Цитироватьthunder26 пишет:Как не имеет, если там вся бортовая сеть на нём?
В любом случае, отношения к интерфейсам подсистем это не имеет
ЦитироватьНа все воля Заказчика.Ясно.
ЦитироватьМожет, кто другой подскажет, если это не секрет?ЦитироватьSGS_67 пишет:Знаю только приблизительно, есть несколько модификаций машин и они существенно отличаются. Поэтому лучше промолчу, чтобы не соврать.
Да ещё вопрос: какие именно платформы использует к настоящему времени ИСС?
Имеется в виду архитектура процессоров.
ЦитироватьSGS_67 пишет:Ну почему же секрет) Есть открытые публикации, прежде всего А.А. Колташева. Да вот хотя бы
Может, кто другой подскажет, если это не секрет?
ЦитироватьSGS_67 пишет:
Получается, что ИСС для каждой платформы заказывает "на стороне" разработку кросс-системы для языка Модула-2,
ЦитироватьВ решении этой важной для предприятия задачи активно задействован и отдел системного программирования
ЦитироватьSGS_67 пишет:
Плюс к тому, двойная компиляция даёт, мягко говоря, не слишком оптимальный исполняемый код для целевого устройства.
Честно говоря, мне такой подход не слишком понятен.
Унификация - унификацией, но чистить зубы через задний проход-то зачем?
Цитироватьthunder26 пишет: В решении этой важной для предприятия задачи активно задействован и отдел системного программированияЭто вполне естественно, однако, я сужу по информации, навроде этой:
ЦитироватьУчитывая характер высказываний, извольте похвастаться своими достижениями в области разработки БПО, ОС и средств разработки.У меня больше прикладные задачи. И подобная среда разработки ПО для них мне представляется не слишком удобной.
ЦитироватьSGS_67 пишет:Все что нужно - кодогенератор из пи-кода в машкод.
Большое спасибо.
Получается, что ИСС для каждой платформы заказывает "на стороне" разработку кросс-системы для языка Модула-2, что занимает в среднем 3 года и хз сколько средств.
ЦитироватьSGS_67 пишет:Где вы увидели двойную компиляцию?
Плюс к тому, двойная компиляция даёт, мягко говоря, не слишком оптимальный исполняемый код для целевого устройства.
ЦитироватьSGS_67 пишет:Так спросите, вам разжуют, если не будете навязывать свои методы:
Честно говоря, мне такой подход не слишком понятен.
ЦитироватьSGS_67 пишет:
но чистить зубы через задний проход-то зачем? :(
ЦитироватьNot пишет:Нефиг делать, верно?ЦитироватьSGS_67 пишет:Все что нужно - кодогенератор из пи-кода в машкод.
Большое спасибо.
Получается, что ИСС для каждой платформы заказывает "на стороне" разработку кросс-системы для языка Модула-2, что занимает в среднем 3 года и хз сколько средств.
ЦитироватьНе просто дятел, но ещё и слепой...ЦитироватьSGS_67 пишет:Где вы увидели двойную компиляцию?
Плюс к тому, двойная компиляция даёт, мягко говоря, не слишком оптимальный исполняемый код для целевого устройства.
Цитировать5. Договор №109, 2000 – 2002, март 2003. Кросс-система программирования на языке Модула-2 для OBC-1750 (с участием ООО "Эксельсиор" ;)Нормальные люди для данной БЦВМ пишут на С, а не изобретают кросс-системы на Модуле-2.
Договор выполнен на 110% – по доп. соглашению в работы был включен этап, в рамках которого в целях использования в международных проектах система сделана полностью двуязычной.
Главное достижение – в короткие сроки создана кросс-система программирования на Модуле-2 через ANSI Си для немецкой БЦВМ OBC-1750, полностью сохраняющая пользовательские и программные интерфейсы КСП-CAMV.
ЦитироватьТак это же про вас, и ваши методы написано. :)ЦитироватьSGS_67 пишет:Так спросите, вам разжуют, если не будете навязывать свои методы:
Честно говоря, мне такой подход не слишком понятен.ЦитироватьSGS_67 пишет:
но чистить зубы через задний проход-то зачем? :(
ЦитироватьSGS_67 пишет:Вы или умнее Вирта (в чем я сомневаюсь) или болтун (что похоже на правду). Приведите пример специфического для архитектуры расширения языка, обсудим. Средства отладки уже включены в комплилятор Модулы. Библиотеки, если они свои, фирменные, элементарно транслируются из исходных текстов. Оптимизиция, естественно высокоуровневыми алгоритмами компилятора, плюс низкоуровневое дополнение, входящее в кодогенератор.ЦитироватьNot пишет:Нефиг делать, верно?ЦитироватьSGS_67 пишет:Все что нужно - кодогенератор из пи-кода в машкод.
Большое спасибо.
Получается, что ИСС для каждой платформы заказывает "на стороне" разработку кросс-системы для языка Модула-2, что занимает в среднем 3 года и хз сколько средств.
А расширения языка, специфические для данной архитектуры, а оптимизация исполняемого кода, а средства отладки, а библиотеки?
Батенька, вы о кодогенераторах хоть какое-нибудь представление имеете?
ЦитироватьSGS_67 пишет:Нормальные люди один раз делают кросс-систему, а не переписывают все БПО на Си
Нормальные люди для данной БЦВМ пишут на С, а не изобретают кросс-системы на Модуле-2.
ЦитироватьSGS_67 пишет: что занимает в среднем 3 года и хз сколько средствЕсли бы вы внимательнее почитали открытые источники, на которые вам давали наводку, как раз бы прочли в них, что передовые технологии разработки БПО в АО "ИСС" (а это не только Модула-2) позволяют создавать полностью БПО для новых аппаратов в кратчайшие сроки (один-два года).
ЦитироватьSGS_67 пишет:Процитирую Анисимова:
Батенька, вы о кодогенераторах хоть какое-нибудь представление имеете?
Нормальные люди для данной БЦВМ пишут на С, а не изобретают кросс-системы на Модуле-2.
ЦитироватьNot пишет:Можноб много распространяться об особенностях архитектуры вычислительных систем, не имеющих поддержки стандартными средствами ЯВУ, однакож, в данной теме не считаю это нужным, ибо не в коня корм.ЦитироватьSGS_67 пишет:Вы или умнее Вирта (в чем я сомневаюсь) или болтун (что похоже на правду). Приведите пример специфического для архитектуры расширения языка, обсудим.ЦитироватьNot пишет:Нефиг делать, верно?ЦитироватьSGS_67 пишет:Все что нужно - кодогенератор из пи-кода в машкод.
Большое спасибо.
Получается, что ИСС для каждой платформы заказывает "на стороне" разработку кросс-системы для языка Модула-2, что занимает в среднем 3 года и хз сколько средств.
А расширения языка, специфические для данной архитектуры, а оптимизация исполняемого кода, а средства отладки, а библиотеки?
Батенька, вы о кодогенераторах хоть какое-нибудь представление имеете?
ЦитироватьО кодогенераторах имею самое непосредственное представление, спрашивайте.Как при помощи стандартных средств любого ЯВУ выполнить вычисления в фиксированной точке, не через задний проход, а с помощью заточенной под это нативной структуры процессора?
Цитироватьthunder26 пишет:Это всё равно придётся делать, рано или поздно, но чем раньше, тем лучше.ЦитироватьSGS_67 пишет:Нормальные люди один раз делают кросс-систему, а не переписывают все БПО на Си
Нормальные люди для данной БЦВМ пишут на С, а не изобретают кросс-системы на Модуле-2.
ЦитироватьTAU пишет:Скажите, какие это передовые технологии, и я посыплю голову пеплом.ЦитироватьSGS_67 пишет: что занимает в среднем 3 года и хз сколько средствЕсли бы вы внимательнее почитали открытые источники, на которые вам давали наводку, как раз бы прочли в них, что передовые технологии разработки БПО в АО "ИСС" (а это не только Модула-2) позволяют создавать полностью БПО для новых аппаратов в кратчайшие сроки ( один-два года).
ЦитироватьМежду прочим, использовать С/С++ (видимо, они скрываются под "стандартными инструментами" ;) для написания критически важных приложений - то, что вы, видимо, считаете правильным ("нормальным" ;) - как раз использование зубной щетки в ненадлежащем месте. Причины этой ситуации скорее исторические, да, подобное применение С/С++ обычно . Но - ненормально .Вполне нормально, и не через задний проход.
ЦитироватьTAU пишет:Нисколько не сомневаясь в профессиональном качестве специалистов ИСС, хотелось бы всё-таки пожелать им использовать его по прямому назначению.
И вообще. Поверьте, при создании критически важного ПО роль технологии (организации процесса, документации, кстати и кодогенераторов, отладочных комплексов с полной имитационной моделью КА, между прочим, и прочая, и прочая) столь велика, и этому на протяжении ряда лет уделялось столько внимания, что это у них вам бы поучиться - я говорю о программистах ИСС - а не выдавать на весь свет безапелляционные суждения о "нормальности".
ЦитироватьИмея опыт и в одной, и в другой сфере, могу со всей ответственностью заявить, что уровень технологии, характерный для разработки "коммерческого софта" значительно ниже применяемой для создания критически важного ПО.Ошибаетесь.
ЦитироватьSGS_67 пишет:То что вы сидя на диване лучше всех разбираетесь в БПО и средствах его разработки - никто не сомневается.Цитироватьthunder26 пишет:Это всё равно придётся делать, рано или поздно, но чем раньше, тем лучше.ЦитироватьSGS_67 пишет:Нормальные люди один раз делают кросс-систему, а не переписывают все БПО на Си
Нормальные люди для данной БЦВМ пишут на С, а не изобретают кросс-системы на Модуле-2.
Иначе ИСС рискует стать мировым лидером в создании аццки унифицированной кросс-системы Модула-2 для любых процессоров, кроме них нафуй никому не нужной, не поддерживаемой никаким сообществом, с огромными затратами творческих возможностей персонала не по прямому назначению, а ради обеспечения глупого фетиша.
Всё - мсм, как и было сказано ранее.
ЦитироватьZOOR пишет:Вы будете смеяться, но аппараты, на которых часть ПО на JavaScript. Та, которая иногда требует обновлений самими эксплуатантами, бортовые процедуры, например.
Предлагаю срочно все писать на Java
ЦитироватьEchidna пишет:15-30%, на тех 6 разных весьма аппаратах, с которыми работал последние годы.
Даже при использовании процессоров 10-15 летней давности работа всего БПО наверняка занимает не больше 3-4 процентов процессорного времени
ЦитироватьEchidna пишет:Заметьте - дискуссия здесь не о достоинствах или недостатках, присущих тому и ли другому ЯВУ, или даже средств разработки, под него заточенных, а об уровне поддержки разнообразных вычислительных структур, сложившейся де-факто в мире.
В конце-концов выбор языка - вопрос вкусовщины. Если в ИСС есть программисты на Модуле, то зачем заставлять всех переходить на Си? Есть традиции, школа. В конце-концов язык программирования - это просто "пассатижи", которыми решается задача. И какого года выпуска эти пассатижи - в конечном счете никого не волнует.
Цитировать Оптимизация когда и прочее, безусловно важное, вообще особо не имеет значения на КА. Даже при использовании процессоров 10-15 летней давности работа всего БПО наверняка занимает не больше 3-4 процентов процессорного времени. А производительность эта, заметьте, постоянно увеличивается.Вот это с самого начала мне и было непонятно.
ЦитироватьДругое дело, если взять сейчас и создавать что-то с нуля. Т.е совсем с нуля. Если представить такую гипотетическую ситуацию, что всех программистов на ИСС уволили, а потом сотрудников набрали по объявлению заново в другом городе. Именно в этом случае (когда с нуля) Си будет выглядеть более предпочтительным языком для БПО. :-) Но никак не в условиях того, что имеется сейчас на предприятии.МСМ, лучше один раз перетянуть ПО на другой стандарт, чем каждый раз корячиться, когда требуется смена аппаратной начинки.
ЦитироватьSGS_67 пишет: Иначе ИСС рискует стать мировым лидером в создании аццки унифицированной кросс-системы Модула-2 для любых процессоров,
Цитировать1) кроме них нафуй никому не нужной,
Цитировать2) не поддерживаемой никаким сообществом,
Цитировать3) с огромными затратами творческих возможностей персонала не по прямому назначению, а ради обеспечения глупого фетиша.По пунктам:
ЦитироватьSGS_67 пишет:Посыпайте. У них в реальную промышленную практику внедрены, например:
Скажите, какие это передовые технологии, и я посыплю голову пеплом.
ЦитироватьSGS_67 пишет:Ага. И уровень поддержки (сопровождения), к сожалению, продуктов этих "сообществ" зачастую оставляет желать лучшего. А в космосе, ежели чего - "у каждой ошибки есть имя и фамилия" - с кого спрашивать?
развитием (бесплатных!) средств проектирования на основе С, да и вообще, GNU, для разнообразных платформ занимаются крупные международные сообщества, а не отдельные конторы
ЦитироватьДаже в Вашем или моём планшете или смартфоне напихано технологий столько, что ИСС и не снилось.Во-первых, мне снилось. Во-вторых, вот именно что как-то.
И это всё как-то работает
ЦитироватьTAU пишет:1. Именно поэтому меня данная тема и заинтересовала.
По пунктам:
1) ИСС занимается достаточно серьезным делом (напомню, 2/3 спутников России), чтобы ценность представляла разработка, применяемая даже только на их собственном предприятии.
2) Если брать кросс-систему программирования (КСП) с использованием Модулы-2 - она создана при активном участии ученых СО РАН из Новосибирска, непосредственно ООО "Эксцельсиор".
3) Затраты представляются лично Вам "огромными", и на самом деле люди, конечно, действительно много и плодотворно творчески поработали.
Цитировать Но!!! При использовании "традиционных" подходов трудоемкость процесса была бы больше вследствие его менее высокого уровня качества - соответственно, скорее общие трудозатраты значительно сократилась.:o
ЦитироватьTAU пишет:Приведите пример такого непотребства.ЦитироватьSGS_67 пишет:Ага. И уровень поддержки (сопровождения), к сожалению, продуктов этих "сообществ" зачастую оставляет желать лучшего.
развитием (бесплатных!) средств проектирования на основе С, да и вообще, GNU, для разнообразных платформ занимаются крупные международные сообщества, а не отдельные конторы
Цитировать А в космосе, ежели чего - "у каждой ошибки есть имя и фамилия" - с кого спрашивать?Да я как раз не против этого, а за.
Не годится, в общем, по большому счету использовать инструменты без конкретной поддерживающей "конторы".
ЦитироватьЯ с ходу могу назвать пару, которая не снилась ни ИСС, ни даже Вам. :)ЦитироватьДаже в Вашем или моём планшете или смартфоне напихано технологий столько, что ИСС и не снилось.Во-первых, мне снилось. Во-вторых, вот именно что как-то .
И это всё как-то работает
ЦитироватьSOE пишет:30% уже конечно многовато. ЕМНИП, для систем с ОСРВ не более 10% должно быть. Ну на худой конец 15%. :-) На тех трех аппаратах для которых я делал ПО, мы не вылазили за 10% в самых нагруженных режимах. Но тут, конечно, все от задач зависит, которые возложены на БЦВМ.ЦитироватьEchidna пишет:15-30%, на тех 6 разных весьма аппаратах, с которыми работал последние годы.
Даже при использовании процессоров 10-15 летней давности работа всего БПО наверняка занимает не больше 3-4 процентов процессорного времени
Что не мешает "вылезать" за пределы реального времени изредка, в ситуациях не протестированных в реалистичных условиях. Но это проблема разработки конкретного ПО, более-менее реальные проблемы по ресурсам вылезают редко (могу припомнить только ATV и Bepi) и они все же решаемы тоже.
ЦитироватьSGS_67 пишет:OpenSSH Heart Bleed.ЦитироватьTAU пишет:Приведите пример такого непотребства.ЦитироватьSGS_67 пишет:Ага. И уровень поддержки (сопровождения), к сожалению, продуктов этих "сообществ" зачастую оставляет желать лучшего.
развитием (бесплатных!) средств проектирования на основе С, да и вообще, GNU, для разнообразных платформ занимаются крупные международные сообщества, а не отдельные конторы
ЦитироватьSGS_67 пишет:Можно, только что вы будете делать с этими миллионами строк кода?
ЗЫ. Если Вы ещё не поняли: современные средства разработки, приложения, библиотеки, драйвера сейчас можно найти в ИСХОДНИКАХ.
Тестировать, править и сопровождать самостоятельно, или с привлечением поддерживающих организаций, никто не запрещает.
ЦитироватьSGS_67 пишет:Еще один мечтатель со смартфоном.
А как работает... вот у меня смартфон тайваньской HTC более, чем 5-летней давности.
ЦитироватьNot пишет:Очень хороший пример того, какие баги могут всплыть в НЕПОДДЕРЖИВАЕМОМ проекте. Ну и OpenSSL, а не OpenSSH... На момент появления бага в кодовой базе, в проекте было всего 2 человека на полной занятости, да и то, они занимались не развитием кода, а зарабатыванием денег на поддержание инфраструктуры. Ревью пулреквестов не делалось, и банальная непроверка входных параметров, пропущенная студентом (без шуток, код был написан студентом), привела к компрометированию многих серверов.
OpenSSH Heart Bleed.
ЦитироватьRubbiroid пишет:Вы про Фортран-2015 слышали?
Про мат либы. Тут самая обычная проблема легаси кода. Есть много библиотек, много людей, которые с ними работали. Чтобы переписать это все на С, нужно очень много времени, потом нужно избавиться от детских болезней, заняться оптимизацией алгоритмов, написать кучу документации, переобучить народ. Поэтому это все идет, но очень медленно. Опять же тут играет роль еще и фактор смены вычислительной платформы (ГПУ и ускорители типа Xeon Phi). Так что со временем все либы на фортране вымрут.
ЦитироватьRubbiroid пишет:1. Иногда бывает, что один прав, а большинство - заблуждается. По сути, гораздо правильнее использовать Модулу-2, нежели Си, при создании критически важных приложений. Весь мир "не стоит на месте", возможно, по пути к пропасти? )
Не соглашусь с теми, кто говорит, что ИСС поступает верно, оставаясь на модуле. Я не в курсе полной ситуации на рынке ПО для спутников, но то, что я видел/слышал/щупал/писал - это С. Если ИСС останется единственным, кто будет использовать Модулу и ее инфраструктуру, то они рискую вляпаться в неприятные ситуации. Например когда все знающие уйдут, а новые, посмотрев на код, не захотят работать. Или когда ошибки будут возникать из ниоткуда (просто когда никому в голову не приходит, что что-то может пойти по-другому). Еще и скорость разработки и качество машинного кода будут падать по сравнению с конкурентами. Ведь мир С не стоит на месте, а вот ИСС замерло.
Цитироватьsychbird пишет:Еще как процветает. Кобол времен динозавров исключительно востребован. Более того, старые отлаженные пакеты весьма ценятся по одной простой причине - переписать с той же функциональностью в США обойдется очень дорого, в Индии получится не слишком надежно. Если учесть, что вышеупомянутые приложения работают на мейнфреймах, в которых в отличие от писюков обеспечивается обратная совместимость на десятки лет назад (собственно одна из причин почему они настолько живучи), то никому и в голову не приходит их переделывать. Сопровождать (править ошибки, дорабатывать) - безусловно.
Так что идеология ИСС в области автономности ПО от мейнстрима процветает и на Западе ;)
ЦитироватьNot пишет:Ну, распараллелить можно только алгоритм, а не язык, но это так, буквоедство. Если сказать компилятору всю инфу о доступе к коду, то и С будет хорошо векторизировать. Просто что этого нет из коробки и надо ручками делать...
Фортран распараллеливается значительно лучше чем С
ЦитироватьTAU пишет:Нужно использовать то, с чем есть опыт и где хорошо отработана технология. Но это тактика и краткосрочная стратегия. В долгосрочной перспективе нужно использовать то, что не вымрет или не остановится в развитии. Т.к. если оно остановится, то ИСС придется еще больше тулз тащить на себе или еще больше писать костылей, что повысит вероятность ошибки. Но тут надо смотреть более детально, а доступа к процессу у меня нет и не быть не может.
По сути, гораздо правильнее использовать Модулу-2, нежели Си, при создании критически важных приложений.
ЦитироватьTAU пишет:Ни разу не было != гарантированно не будет. Я вот тоже ни разу не попадал под машину, когда переходил дорогу. Ведь я смотрю по сторонам. Вот только никто не говорит, что со мной такого никогда не случится. И в моем понимании "закрытость" технологии только способствует такому. Ну и общий вопрос. Каким образом "качество ПО" может повлиять на возможность парирования ошибок других систем? Я вот думаю, что хорошие и гибкие алгоритмы могут. А на каком языке они записаны - так это не играет никакой роли.
А качество БПО такого, что ни разу ни на одном из десятков аппаратов не было критического отказа по причине БПО. Более того - особенности организации БПО позволяли неоднократно компенсировать иные виды отказов и сохранять работоспособность дорогостоящих и важных для обороноспособности страны изделий.
Цитироватьsychbird пишет:Банковская система США в данном случаи очень плохой пример, ибо она технологически отсталая в сравнении в российской или европейской. Когда не нужно ничего менять, то дешевле поддерживать старое, чем переписывать на что-то новое.
Заказчики из банковской и биржевой среды. Для них тоже крайне важна надежность ПО. Программы под НР за десятилетия отлажены иработают и никто их не собирается переписывать.
ЦитироватьRubbiroid пишет: Ну и общий вопрос. Каким образом "качество ПО" может повлиять на возможность парирования ошибок других систем? Я вот думаю, что хорошие и гибкие алгоритмы могут. А на каком языке они записаны - так это не играет никакой ролиКогда я говорю о "качестве БПО", я имею в виду в целом, как оно спроектировано (тщательно и специально с учетом возможности при необходимости парирования отказов аппаратуры), и, естественно, программно-алгоритмическое обеспечение. И еще раз - технология разработки БПО в ИСС - отнюдь не одна отдельно взятая Модула.
ЦитироватьEchidna пишет:Это не так.
30% уже конечно многовато. ЕМНИП, для систем с ОСРВ не более 10% должно быть. Ну на худой конец 15%.
ЦитироватьRubbiroid пишет:Видите ли Юра...(с) Проблема тут математическая, и касается она вычислительной сложности алгоритма глобального анализа. Анализировать фортрановскую программу значительно проще, вследствии отсутствия прямого доступа в память, адресной арифметики и прочих ловких уловок, делающих глобальный анализ С-программы практически невозможным.ЦитироватьNot пишет:Ну, распараллелить можно только алгоритм, а не язык, но это так, буквоедство. Если сказать компилятору всю инфу о доступе к коду, то и С будет хорошо векторизировать. Просто что этого нет из коробки и надо ручками делать...
Фортран распараллеливается значительно лучше чем С
ЦитироватьNot пишет::oЦитироватьSGS_67 пишет:OpenSSH Heart Bleed.ЦитироватьTAU пишет:Приведите пример такого непотребства.ЦитироватьSGS_67 пишет:Ага. И уровень поддержки (сопровождения), к сожалению, продуктов этих "сообществ" зачастую оставляет желать лучшего.
развитием (бесплатных!) средств проектирования на основе С, да и вообще, GNU, для разнообразных платформ занимаются крупные международные сообщества, а не отдельные конторы
ЦитироватьРаботать, естественно.ЦитироватьSGS_67 пишет:Можно, только что вы будете делать с этими миллионами строк кода?
ЗЫ. Если Вы ещё не поняли: современные средства разработки, приложения, библиотеки, драйвера сейчас можно найти в ИСХОДНИКАХ.
Тестировать, править и сопровождать самостоятельно, или с привлечением поддерживающих организаций, никто не запрещает.
ЦитироватьСмартфоны и бортовое ПО - это разные непересекающиеся области. В бортовом ПО главное - надежность и предсказуемость, причем не только в нормальных условиях, но и в проблемных.Совершенно пересекающиеся.
Цитироватьdmitryskey пишет:Попробуйте поставить себя на место специалиста ИСС, и ответить на простой вопрос: где брать ОС для новой платформы, типа Леона, и как её поддерживать при помощи Модулы-2 ?
Добавлю свои пять копеек, почему подход ИСС по крайней мере разумен. При наличии в конторе сложившейся методологии разработки и тестирования (в данном случае на Модула-2) гораздо проще, надежнее и дешевле при переходе на новую аппаратную базу перерабатывать toolchain и адаптировать его к новым платформам, чем переписывать код.
Цитироватьdmitryskey пишет:
Математические расчеты. Большая часть кода в библиотеках (а он по прежнему тут вне конкуренции) написан на древнем как дерьмо мамонта Фортране IV/66...
ЦитироватьКогда Facebook только начинался, писали его по быстрому на PHP...
ЦитироватьИсторически JavaScript был простым скриптовым языком, созданным на заре интернета Netscape буквально на коленке, и не счесть попыток замены его на что-то более приличное. Но в итоге в 2008 году Google сделал JIT компилятор V8, быстро после этого подтянулись Mozilla, Microsoft и Apple. То бишь снова оказалось проще toolchain улучшить...Дык, эти стрелы летят в Вашу же сторону.
ЦитироватьСобственно, ровно то же самое сделал ИСС в 2000-2003 году (как уже Not упоминал в рамках договора №109, (кросс-система программирования на языке Модула-2 для OBC-1750 (с участием ООО "Эксельсиор" )) , да и где гарантия, что они потом просто не прикрутили к GCC кодогенератор для OBC-1750 и перешли на GNU Modula-2?Когда кросс-система ИСС получит в мире такой уровень популярности и поддержки, как те же С и Джава, тогда и будет смысл об этом говорить.
ЦитироватьИ еще замечание про кросс-компиляцию. Если транслятор Modula-2->Ansi C дает код, что удовлетворяет требованиям на скорость исполнения в Real-Time - то ИСС можно было дальше и не улучшать ничего.В таком случае, почему бы им не перетащить на ANSI C все свои исходники, чтобы потом не мучаться с созданием кросс-систем для каждой новой аппаратной платформы?
ЦитироватьTAU пишет:Ну, так саблю наголо, и с криками "банзай" - вперёд.
1. Иногда бывает, что один прав, а большинство - заблуждается. По сути, гораздо правильнее использовать Модулу-2, нежели Си, при создании критически важных приложений. Весь мир "не стоит на месте", возможно, по пути к пропасти? )
Цитировать"Все знающие уйдут" и подобные рассуждения от SGS. Все же Вы не в темевполне осознаете специфику. Технология создания бортового программного обеспечения - предмет, далеко не сводящийся к используемому языку программирования.Технология создания любого программного обеспечения далеко не сводится к используемому языку программирования.
ЦитироватьВ том же ИСС используется огромное число специфических инструментов для поддержки различных сторон их технологии.Коль скоро Вы в теме, опишите, пожалуйста, в двух словах хоть парочку специфических именно для ИСС инструментов поддержки их неповторимой технологии создания ПО.
Цитировать То есть приходящему на работу (кстати, не следует также забывать, что Железногорск - ЗАТО, и вопросы трудоустройства/переездов носят специфический характер) в любом случае приходится очень много чего нового изучать.Иными словами, приходящему в ИСС предлагают подписать договор о продаже души и тела без возможности его расторжения, верно?
Цитировать3. Повторю. Ничего, повторение - мать учения. Особенности разработанной и тщательно выверенной технологии создания БПО позволили ИСС повысить скорость разработки.Нда?
ЦитироватьSGS_67 пишет:Не совсем корректное утверждение. ОСРВ не дает максимальной производительности в среднем - а гарантирует время отклика. Условно говоря, если исполняющий механизм на реакторе или двигателе отрабатывает за 10мс в силу чисто механических ограничений, это дает верхнюю оценку времени реакции софта. Выходит за нее ни в коем случае нельзя во избежании условного Чернобыля (по этой причине стандартные ОС просто нельзя использовать в таких условиях), сильно быстрее делать смысла большого нет. Но на практике даже на ОСРВ программное обеспечение уровня user-space стараются писать с загрузкой вроде вышеуказанной - береженого Бог бережет, да и зачастую очень сложно и дорого прорисовать граф исполнения и сделать максимальные оценки. Или же эти оценки дают в сумме больше 50% загрузки CPU (что при реальном исполнении не происходит), вот и делают все с запасом.ЦитироватьEchidna пишет:Это не так.
30% уже конечно многовато. ЕМНИП, для систем с ОСРВ не более 10% должно быть. Ну на худой конец 15%.
Как раз ОСРВ и нужны для того, чтобы производительность платформы использовать по максимуму, без падений и подвисаний.
МСМ, 70-80%, загрузки - вполне нормальный показатель, при условии достаточной квалификации создателей ПО под ОСРВ.
Другое дело, что при его достижении вполне стоит подумать о разработке железа с бОльшими ресурсами по части быстродействия.
Цитироватьdmitryskey пишет:Ключевые слова выделил.ЦитироватьSGS_67 пишет:Не совсем корректное утверждение. ОСРВ не дает максимальной производительности в среднем - а гарантирует время отклика.
Это не так.
Как раз ОСРВ и нужны для того, чтобы производительность платформы использовать по максимуму, без падений и подвисаний.
ЦитироватьНо на практике даже на ОСРВ программное обеспечение уровня user-space стараются писать с загрузкой вроде вышеуказанной - береженого Бог бережет, да и зачастую очень сложно и дорого прорисовать граф исполнения и сделать максимальные оценки. Или же эти оценки дают в сумме больше 50% загрузки CPU (что при реальном исполнении не происходит), вот и делают все с запасом.Это может говорить лишь о невысокой культуре создания ПО.
ЦитироватьSGS_67 пишет:Я может что то пропустил, но почему ИСС что то должно сделать для Леона?
Попробуйте поставить себя на место специалиста ИСС, и ответить на простой вопрос: где брать ОС для новой платформы, типа Леона, и как её поддерживать при помощи Модулы-2 ?
Цитироватьthunder26 пишет:Действительно, корректнее вместо "типа Леона" употреблять сочетание "процессор с архитектурой SPARC V8"; это было сделано ради краткости.
Я может что то пропустил, но почему ИСС что то должно сделать для Леона?
Цитироватьdmitryskey пишет:Чего-чего?
Врать не буду, просто не знаю. Разумеется, при выборе процессора желательна поддержка тем же Линуксом.
Мы, кстати, много обсуждали разработки на Модуле-2. А какая операционка в аппаратах ИСС используется? Или код просто напрямую прошивается и запускается из bios/monitor/etc.
ЦитироватьSGS_67 пишет:Вроде в первом сообщении темы написано, не?
Итак, где предполагается брать ОС для данного процессора, и каким образом осуществлять её поддержку?
ЦитироватьNot пишет:
Ну, распараллелить можно только алгоритм, а не язык,
ЦитироватьNot пишет:И какое это отношение имеет к тому, что паралеллится алгоритм, а не язык программирования? Повторюсь, если С-код покрыть аттрибутами(случай с гцц), то он тоже будет обильно генерить векторный код. И опять же, язык по определению не бывает параллельным.
Анализировать фортрановскую программу значительно проще
Цитироватьdmitryskey пишет:У них своя кухня.
И может, кто просветит, что на сей счет американская военщина использует на том же F-35?
Цитироватьbsdv пишет:Цитироватьdmitryskey пишет:У них своя кухня, очень специфичная...
И может, кто просветит, что на сей счет американская военщина использует на том же F-35?
http://www.ghs.com/AerospaceDefense.html
http://www.ddci.com/products_deos/
И на Аде пишут, и С не брезгуют...
Но там все завязано на сертификацию летной годности. Естесственно никакого опен сорс....
Цитироватьthunder26 пишет:Писать врукопашную на Модуле, чтоль??ЦитироватьSGS_67 пишет:Вроде в первом сообщении темы написано, не?
Итак, где предполагается брать ОС для данного процессора, и каким образом осуществлять её поддержку?
ЦитироватьДа и в целом я не понимаю вашего беспокойства по этому вопросу.Беспокойства особого нет.
Если вам кажется, что что-то делается не так, то поверьте, подобные вопросы не решаются с кондачка и на пустом месте.
Цитироватьdmitryskey пишет:Вот именно.
Я, право, несколько смущен и запутан. Modula-2 НЕ является языком системного программирования, т.е. с таким же успехом можно спросить, где мы собираемся брать и поддерживать ОС при разработке на Java или, прости Господи, JS/NodeJS.
ЦитироватьПомимо перечисленных выше ОСРВ (кои применимы к именно к ситуации ИСС), Sparc V8 (это 32-битная архитектура, для embedded systems 64-битные архитектуры избыточны) поддерживаются (навскидку) следующими ОСВ подобном цитировании не вижу смысла, поскольку на заданный вопрос оно не отвечает.
ЦитироватьВ общем, я проблемы с выбором Sparc-based архитектуры не вижу совершенно, наоборот, это выглядит очень разумных подходом.Мне, например, понятно, почему Леон (а, с вероятностью, близкой к 100%, речь идёт именно о нём) может представлять интерес для ИСС.
Цитироватьbsdv пишет:Спасибо большое, очень занятно! Интересно, как регламентируется использование Ады, все-таки больше 30 лет просто с того знаменитого конкурса Минобороны. Да и с тех времён язык очень сильно вперёд ушёл.Цитироватьbsdv пишет:Цитироватьdmitryskey пишет:У них своя кухня, очень специфичная...
И может, кто просветит, что на сей счет американская военщина использует на том же F-35?
http://www.ghs.com/AerospaceDefense.html
http://www.ddci.com/products_deos/
И на Аде пишут, и С не брезгуют...
Но там все завязано на сертификацию летной годности. Естесственно никакого опен сорс....
ЦитироватьSGS_67 пишет:Возможно, что среда разработки своя - а нет, так тогда все можно сделать так же, как и для Вашего HTC - берем сертифицированный Linux (можно взять ОС МСВС, хоть на x86/x64, хоть на Sparc), Eclipse с соответствующим модулем или просто Vim/Emacs для любителей консоли, GNU Modula-2/GDB (вместо Android SDK) - и вперед, пишем код, тестируем на эмуляторе (понятно, что никто не станет на реальном железе разработку вести). Потом пересобираем при помощи кросс-компиляции (и вышеуказанный договор о разработке вполне мог касаться именно его), прогоняем некий набор тестов - и вперед, на стенд к реальному аппарату.Цитироватьdmitryskey пишет:Вот именно.
Я, право, несколько смущен и запутан. Modula-2 НЕ является языком системного программирования, т.е. с таким же успехом можно спросить, где мы собираемся брать и поддерживать ОС при разработке на Java или, прости Господи, JS/NodeJS.
Тогда поясните, какой средой должны, по Вашему разумению, пользоваться системные программисты ИСС?ЦитироватьПомимо перечисленных выше ОСРВ (кои применимы к именно к ситуации ИСС), Sparc V8 (это 32-битная архитектура, для embedded systems 64-битные архитектуры избыточны) поддерживаются (навскидку) следующими ОСВ подобном цитировании не вижу смысла, поскольку на заданный вопрос оно не отвечает.
Кстати, Вы забыли вполне приличную, бесплатную, и хорошо вылизанную RTEMS, которая обеспечивает большинство стандартных сервисов.
Вопрос только - в какой среде её использовать и поддерживать?ЦитироватьВ общем, я проблемы с выбором Sparc-based архитектуры не вижу совершенно, наоборот, это выглядит очень разумных подходом.Мне, например, понятно, почему Леон (а, с вероятностью, близкой к 100%, речь идёт именно о нём) может представлять интерес для ИСС.
А с Вашей точки зрения, почему выбор устаревшей SPARC-based архитектуры является очень разумным подходом?
Цитироватьbsdv пишет:Теперь становится совершенно понятно, почему с его ПО трахаются уже 15 лет, а условно-стабильную реализацию удалось получить только в этом году, и на вооружение самолет сейчас принимают волевым решением, с кучей глюков, недоделок и замечаний, именно по части софта.Цитироватьbsdv пишет:Цитироватьdmitryskey пишет:У них своя кухня, очень специфичная...
И может, кто просветит, что на сей счет американская военщина использует на том же F-35?
http://www.ghs.com/AerospaceDefense.html
http://www.ddci.com/products_deos/
И на Аде пишут, и С не брезгуют...
Но там все завязано на сертификацию летной годности. Естесственно никакого опен сорс....
Цитироватьsychbird пишет:Полностью согласен. Самое обидное - что порог этот непонятно, как определять. В одно и то же время делали Saturn/Apollo и Valkyrie XB-70, причем во многом одни и те же люди и промышленность - результат абсолютно противоположный. Причем в первом случае - вроде как реальный скачок, во втором - достаточно поступательное движение.
По поводу F-35. Когда полный набор функциональности, запихнутый в один девайс, переходит некий порог по объему, наступает состояние принципиальной не полной стабильности набора функциональности в процессе производства .и интеграции его с ПО, а также и работы девайся. Вероятность ошибок при воспроизведения ПО и интерфейсов, аппаратных средств и прочей требухи становиться велика просто в силу их общего количества.
В качестве аналогии - психические заболевания человека. Шизофрения и т.п.
ЦитироватьSGS_67 пишет:Попробуйте как нибудь побеседовать на тему современной авионики с пилотами. Думаю доброго слова вряд ли услышите... ))Цитироватьbsdv пишет:Теперь становится совершенно понятно, почему с его ПО трахаются уже 15 лет, а условно-стабильную реализацию удалось получить только в этом году, и на вооружение самолет сейчас принимают волевым решением, с кучей глюков, недоделок и замечаний, именно по части софта.Цитироватьbsdv пишет:Цитироватьdmitryskey пишет:У них своя кухня, очень специфичная...
И может, кто просветит, что на сей счет американская военщина использует на том же F-35?
http://www.ghs.com/AerospaceDefense.html
http://www.ddci.com/products_deos/
И на Аде пишут, и С не брезгуют...
Но там все завязано на сертификацию летной годности. Естесственно никакого опен сорс....
Желающим повторить подобный "подвиг" хочется пожелать попутного ветра в корму.
ЦитироватьSGS_67 пишет: Вопрос только: за чей счёт банкет? Спутники нужны не только ИСС, а оплачивать издержки таких джедайских методов из гос. кармана согласны далеко не все, кто своим трудом его наполняет.1. Методы ИСС как раз позволяют сократить средства на банкет.
Цитировать2. Ну-ну. Так и хочется послать учить матчасть... Однако, явно у подобного субчика допуска нет... Но в любом случае можно почитать про технологии имеющиеся открытые материалы.ЦитироватьА технология создания БПО не имеет никаких особенных отличий от технологии создания любого ПО, поскольку использует лишь конечное подмножество приёмов и методов последнего.
ЦитироватьSGS_67 пишет: Тоскливо глядя на ПО Фобосов, в т.ч.,и ГрунтаПопробовал бы для начала повнимательнее разобраться в причинах потери Фобосов. В т.ч. Грунта.
Прежде, чем судить о надёжности, попробуйте её обеспечить хотя бы в своём курятнике, а дотоле не суйте нос туда, где вы ни ухом, ни рылом.
ЦитироватьFeol пишет:А при чем здесь программное обеспечение?
У Фобос-2 было периодическое зависание вычислительных каналов. Вопрос состоял в том, когда зависнут два одновременно. В итоге это и произошло.
ЦитироватьTAU пишет:При том что:ЦитироватьFeol пишет:А при чем здесь программное обеспечение?
У Фобос-2 было периодическое зависание вычислительных каналов. Вопрос состоял в том, когда зависнут два одновременно. В итоге это и произошло.
ЦитироватьTAU пишет:
Фобос-2 - науке точная причина неизвестна
Цитироватьbsdv пишет:У меня, как у специалиста караз по авионике, современная авионика не вызывает ничего кроме недоумения. Кроме как желанием распилить бабло на чём угодно я её появление объяснить не могу.
Попробуйте как нибудь побеседовать на тему современной авионики с пилотами. Думаю доброго слова вряд ли услышите... ))
ЦитироватьFeol пишет:
дискуссии о том, как ИСС ПО пишет, на чём его пишет, правильно оно его пишет или нет, выглядят забавно, когда их пытаются вести в технической плоскости...
Цитироватьне поняв суть происходящего, принимают правила игры зачинщика и начинают искать контр-аргументы в технической плоскости, которая не имеет отношения к вопросу. Естественно, что оппонент разбивает притянутое за ушиЗнаете, Feol, давайте все же отделим мух от котлет и оставим "социальные" вопросы за скобками
Цитироватьdmitryskey пишет:На моём HTC ведроид, и кем и почему он там сертифицирован, а, может, и вообще никем и ничем, меня колышет всего меньше, поскольку он работает на данном устройстве без сбоев и глюков, демонстрируя высокое качество исполнения аппарата и ПО.ЦитироватьSGS_67 пишет:Возможно, что среда разработки своя - а нет, так тогда все можно сделать так же, как и для Вашего HTC - берем сертифицированный Linux
Мне, например, понятно, почему Леон (а, с вероятностью, близкой к 100%, речь идёт именно о нём) может представлять интерес для ИСС.
А с Вашей точки зрения, почему выбор устаревшей SPARC-based архитектуры является очень разумным подходом?
Цитировать(можно взять ОС МСВС, хоть на x86/x64, хоть на Sparc), Eclipse с соответствующим модулем или просто Vim/Emacs для любителей консоли, GNU Modula-2/GDB (вместо Android SDK) - и вперед, пишем код, тестируем на эмуляторе (понятно, что никто не станет на реальном железе разработку вести). Потом пересобираем при помощи кросс-компиляции (и вышеуказанный договор о разработке вполне мог касаться именно его), прогоняем некий набор тестов - и вперед, на стенд к реальному аппарату.Простите, но этот набор слов не имеет никакого отношения к действительности.
ЦитироватьПо архитектурам.Пожалуйста, не нужно больше ничего и никого цитировать.
Цитироватьsychbird пишет:Подобными глупостями либо оправдывают свою беспомощность импотенты от техники,
По поводу F-35. Когда полный набор функциональности, запихнутый в один девайс, переходит некий порог по объему, наступает состояние принципиальной не полной стабильности набора функциональности в процессе производства .и интеграции его с ПО, а также и работы девайся.
ЦитироватьВ качестве аналогии - психические заболевания человека. Шизофрения и т.п.Это верно, только не в качестве аналогии, а в прямом смысле.
Цитироватьdmitryskey пишет:С такими представлениями не в программисты путь, а в прорицатели.
Полностью согласен. Самое обидное - что порог этот непонятно, как определять.
ЦитироватьВ одно и то же время делали Saturn/Apollo и Valkyrie XB-70, причем во многом одни и те же люди и промышленность - результат абсолютно противоположный.Чушь.
ЦитироватьP.S. Пример плохой оказался - почитал историю вопроса....Ну вот, уже лучше...
ЦитироватьTAU пишет:Эта мантра проскакивала здесь много раз, однакоже, хотелось бы достать до её сущности.ЦитироватьSGS_67 пишет: Вопрос только: за чей счёт банкет? Спутники нужны не только ИСС, а оплачивать издержки таких джедайских методов из гос. кармана согласны далеко не все, кто своим трудом его наполняет.1. Методы ИСС как раз позволяют сократить средства на банкет.
ЦитироватьЗнаете, в вопросах послания неизменно действует 3-й закон Ньютона, а с моей стороны, уверяю, он будет значительно усилен.Цитировать2. Ну-ну. Так и хочется послать учить матчасть...ЦитироватьА технология создания БПО не имеет никаких особенных отличий от технологии создания любого ПО, поскольку использует лишь конечное подмножество приёмов и методов последнего.
Цитировать Однако, явно у подобного субчика допуска нет... Но в любом случае можно почитать про технологии имеющиеся открытые материалы.Ну, давайте про материалы, что ж кокетничать.
Цитировать3. С тобой, хамло и невежда, вообще вести дальнейшую дискуссию нет смысла. Ибо сказано: не мечите бисера своего...Уважаемый, я подобный выхлоп готов списать на неуравновешенное состояние собеседника, и более не вспоминать его.
ЦитироватьMax Andriyahov пишет:Пропагандист? Русофоб? Явно тенденциозный вброс.
https://geektimes.ru/post/180697/
Почему я не верю в отечественный космос — взгляд изнутри
Уже несколько лет я работаю программистом на одном из предприятий РосКосмоса — ФГУП ХХХХХ...
ЦитироватьTAU пишет:А чего еще можно ждать от статьи в этом специально огороженном заповеднике для айтишников?
Пропагандист? Русофоб? Явно тенденциозный вброс.
ЦитироватьА чего еще можно ждать от статьи в этом специально огороженном заповеднике для айтишников?
ЦитироватьMax Andriyahov пишет:Если разработчиков РЭА назвать айтишниками, они могут и обидеться
А кто занимается разработкой БЦВМ? Кочегары?
ЦитироватьLunatik-k пишет:Отличный пример бессмысленной траты ресурсов. К сожалению, неполный. Вам нужно было добавить, что ASM они тоже сами написали, тогда было бы вообще здорово.
В свое время мне пришлось быть свидетелем разработки операционой системы реального времени, которая писалась на ASM.
Все управляющие модули тоже писались на ASM.
Помимо этого, людям пришлось полность разрабатывать компилятор урезанного Паскаля, для написания прикладных программ для данной машины.
Цитироватьopinion пишет:Вы просто показали свою ограниченность. Смыслы - они разные бывают. В разных предметных областях.ЦитироватьLunatik-k пишет:Отличный пример бессмысленной траты ресурсов. К сожалению, неполный. Вам нужно было добавить, что ASM они тоже сами написали, тогда было бы вообще здорово.
В свое время мне пришлось быть свидетелем разработки операционой системы реального времени, которая писалась на ASM.
Все управляющие модули тоже писались на ASM.
Помимо этого, людям пришлось полность разрабатывать компилятор урезанного Паскаля, для написания прикладных программ для данной машины.
ЦитироватьTAU пишет:Ну, это да. Просто для разработки ПО то, что вы описали точно не требуется.Цитироватьopinion пишет:Вы просто показали свою ограниченность. Смыслы - они разные бывают. В разных предметных областях.ЦитироватьLunatik-k пишет:Отличный пример бессмысленной траты ресурсов. К сожалению, неполный. Вам нужно было добавить, что ASM они тоже сами написали, тогда было бы вообще здорово.
В свое время мне пришлось быть свидетелем разработки операционой системы реального времени, которая писалась на ASM.
Все управляющие модули тоже писались на ASM.
Помимо этого, людям пришлось полность разрабатывать компилятор урезанного Паскаля, для написания прикладных программ для данной машины.
ЦитироватьПомимо этого, людям пришлось полность разрабатывать компилятор урезанного Паскаля, для написания прикладных программ для данной машины.На чём же они его написали?
ЦитироватьLunatik-k пишет:О, как интересно, спасибо большое. Нужно рассказать на работе мужику из Питера, он в 80-ых на то ли на CM-1420, то ли на Электронике-60 для ЦУП-а сеть делал, на MACRO-11 как раз писали. Другой коллега из бывшей конторы увлекается ретрокомпьютингом и написал с другом (тоже, кстати, из Флориды) эмулятор УКНЦ, что использовал аж два процессора КМ1801ВМ2 с PDP-11 (https://code.google.com/archive/p/ukncbtl/).
На ASM для СМ-1420. (ой давно это было)
Система команд БЦВМ была как у СМ-1420.
Работа проводилась только ради того чтобы в коде не было незапланированных дыр.
Буржуям веры не было.
Все предварительные модели прикладных программ писали и отрабатывали на обычном Досовском Паскале для PC-XT, AT286 и AT386 машин только без применения процедур, которые отсутствовали в урезанном собственном паскале.
Предварительная имитационная модель была построена на сети из персоналок.
Компилятор собственного ПАСКАЛЯ был полностью прозрачен и предсказуем.
Была полная уверенность, что он не выкинет глупости и дыр не будет.
И только после тчательной отработки алгоритмов отлаженных на предварительной имитационной модели на обычных персоналках их переносили на СМ1420, проводили длительные тестовые прогоны на модели построенной на СМ1420 и только после этого допускали к переносу на испытательный стенд с реальной БЦВМ и полной обвязкой всех систем и там испытывали многими месяцами.
Кстати собственный паскаль нужен был еще потому, что он был оптимизирован для работы в режиме постоянных прерываний т.к. прикладные программы на БЦВМ шли в фоновом режиме и прикладные задачи не перегружали работу БЦВМ. Чтобы все задачи реального времени работали строго по плану.
Цитироватьdmitryskey пишет: коллега из бывшей конторы увлекается ретрокомпьютингом и написал с другом (тоже, кстати, из Флориды) эмулятор УКНЦ, что использовал аж два процессора КМ1801ВМ2 с PDP-11 ( https://code.google.com/archive/p/ukncbtl/ )Эх, какие крутые программы на ассемблере мои друзья для этого УКНЦ писали... Да, с использованием обоих процессоров.
ЦитироватьTAU пишет:Это говорит о крайне низкой надёжности и отказоустойчивости системы управления аппаратами в целом, и ПО в частности.ЦитироватьSGS_67 пишет: Тоскливо глядя на ПО Фобосов, в т.ч.,и ГрунтаПопробовал бы для начала повнимательнее разобраться в причинах потери Фобосов. В т.ч. Грунта.
Прежде, чем судить о надёжности, попробуйте её обеспечить хотя бы в своём курятнике, а дотоле не суйте нос туда, где вы ни ухом, ни рылом.
Фобос-1 - ошибка оператора .
Фобос-2 - науке точная причина неизвестна
Фобос-Грунт - если можно говорить об ошибке, то в системной логике и в проекте в целом, а не в программном обеспечении, реализовавшем эту логику...
ЦитироватьСтарый пишет:Трындите, оба.Цитироватьbsdv пишет:У меня, как у специалиста караз по авионике, современная авионика не вызывает ничего кроме недоумения. Кроме как желанием распилить бабло на чём угодно я её появление объяснить не могу.
Попробуйте как нибудь побеседовать на тему современной авионики с пилотами. Думаю доброго слова вряд ли услышите... ))
ЦитироватьУ меня, как у специалиста караз по авионике, современная авионика не вызывает ничего кроме недоумения. Кроме как желанием распилить бабло на чём угодно я её появление объяснить не могу.Что там у тебя, как специалиста, вызывает недоумение в современной авионике, и о каком желании распилить бобло ты тут трёшь?
Цитироватьdmitryskey пишет:Вы ДЕЙСТВИТЕЛЬНО не понимаете разницы?
В соседней ветке SOE дал очень интересную ссылку, где коротко и доходчиво про подход TAS-1, см http://www.adacore.com/press/ada-on-board-gnat-pro-helps-exomars-get-to-the-red-planet/
Т.е. Thales Alenia Space используют Аду с компилятором GNAT Pro, LEON2 и самописную RT OS.
C учетом вышеуказанного по F-35 можно сделать вывод, что подход ИСС вполне себе в духе работы других аэрокосмических фирм, все работают со своим букетом технологий. Как они сложились - тут прав Feol , это вопрос уже скорее исторический.
ЦитироватьSGS_67 пишет:С какой даты начинать отсчет 15 лет?
А ИСС, с учётом отсутствия авторской поддержки, с вероятностью, близкой к 100%, будут на Леоне лепить горбатого даже не в духе F-35, а раз в 10 хуже, поскольку сравнимого бобла для них нет и не будет, и результата ждать придётся не 15 лет, а все 30, когда нонешние железячники и программеры большей частью впадут уже в маразм, и от затеи останется только шлак и пена.
ЦитироватьSGS_67 пишет:Такое "замшелое", что в ближайшее десятилетие БЦВК с ним (2м и 3м) улетят на десятках аппаратов, примерно 80% таковых произведенных TAS, Airbus и OHB. Почти все остальные 20% с еще более "замшелым" ERC32.
Леон - детище ЕКА, хоть и замшелое, но ещё подающее признаки жизни
Цитироватьmahor11 пишет:Очевидно, нет. :)
А что Модула или Форт умерли совсем?
Цитироватьthunder26 пишет:С даты первого полёта прототипов (X-35 A и B).ЦитироватьSGS_67 пишет:С какой даты начинать отсчет 15 лет?
А ИСС, с учётом отсутствия авторской поддержки, с вероятностью, близкой к 100%, будут на Леоне лепить горбатого даже не в духе F-35, а раз в 10 хуже, поскольку сравнимого бобла для них нет и не будет, и результата ждать придётся не 15 лет, а все 30, когда нонешние железячники и программеры большей частью впадут уже в маразм, и от затеи останется только шлак и пена.
ЦитироватьSOE пишет:Лады, пустьЦитироватьSGS_67 пишет: Леон - детище ЕКА, хоть и замшелое, но ещё подающее признаки жизниТакое "замшелое", что в ближайшее десятилетие БЦВК с ним (2м и 3м) улетят на десятках аппаратов, примерно 80% таковых произведенных TAS, Airbus и OHB. Почти все остальные 20% с еще более "замшелым" ERC32.
Цитироватьmahor11 пишет:Чак Мур (разработчик Форта) иногда заглядывает вот на эти посиделки - http://forth.org/svfig/index.html .
А что Модула или Форт умерли совсем?
ЦитироватьLunatik-k пишет:Такими, как занимается ваша богадельня?
для SGS_67
Вам бы я посоветовал продолжать писать трехкопеечные программы, а не рассуждать о разумности написания операционной системы на С++.
ЦитироватьЕсли Вы прочтете любую аннотацию к используемых Вами компиляторов, то у всех них написано,Съедите свой котелок, ежели это не так? ;)
что продукт используется таким каким он есть и никакой отвественности за ошибки в компиляторе разработчики не несут. И этим все сказано.
ЦитироватьВ свое время мне пришлось быть свидетелем разработки операционой системы реального времени, которая писалась на ASM.Такой подход был оправдан для разработчиков ПО микросистем в 80-90-е годы, мне самому приходилось писать на АСМе для систем с жёстким ограничением аппаратных возможностей, а также DSP приложения, поскольку адекватных компиляторов ЯВУ для них тогда просто не существовало, да и сама структура микровычислительных систем часто не способствовала их адаптации.
Все управляющие модули тоже писались на ASM.
ЦитироватьПомимо этого, людям пришлось полность разрабатывать компилятор урезанного Паскаля, для написания прикладных программ для данной машины.Ну, и как вам там процветается нонче, с ентим обрезанным Паскалем? :D
ЦитироватьИ вся эта работа выполнялась только потому, что она требовала отвественности, а не предлагаемой Вами безотвественности и возможности использования специалистов, которые в технике не сображают и кроме как написания трехкопеечных программ никогда ничем не занимались.Вот болван...
ЦитироватьSGS_67 пишет:Не, вы сказали, что ИСС будет более 15 лет создавать БПО для БЦВК Салют-32М1.
С даты первого полёта прототипов (X-35 A и B).
Ежели с опытных образцов F-35, то всё равно 10+ лет выходит.
Но финзатраты на разработку там приблизились к 100 гигазелёных, емнис.
Такого жыра нашим даже не мечтать.
ЦитироватьSGS_67 пишет:100 миллиардов - это 500 тысяч человеколет, 10 лет коллектив 50 тыс человек колбасил один продукт. Это непредставимо много. Так не бывает.
100 гигазелёных
ЦитироватьSGS_67 пишет:1. Это говорит о низкой устойчивости системы управления аппаратами в целом. А о ПО в частности - ничего не говорит.
1. Это говорит о крайне низкой надёжности и отказоустойчивости системы управления аппаратами в целом, и ПО в частности.
2. Продолжайте в том же духе, и лет через -дцать за место в космосе соревноваться придётся разве с Габоном.
Цитироватьmahor11 пишет:Ну почему же :)
А что Модула или Форт умерли совсем?
Цитироватьthunder26 пишет:Он просто хамит и рисуется. В ИСС, без особых сомнений, все БПО будет разработано - как и неоднократно до того - за пару лет.ЦитироватьSGS_67 пишет:Не, вы сказали, что ИСС будет более 15 лет создавать БПО для БЦВК Салют-32М1.
С даты первого полёта прототипов (X-35 A и B). Ежели с опытных образцов F-35, то всё равно 10+ лет выходит. Но финзатраты на разработку там приблизились к 100 гигазелёных, емнис. Такого жыра нашим даже не мечтать.
Я собственно и спрашиваю - с какой даты отсчитывать 15 лет, чтобы контролировать выполнение вашего прогноза.
ЦитироватьTAU пишет:Как таковой Форт, конечно же, сейчас никому не нужен, его особенности были актуальны во времена микрокомпьютеров. Но нужно иметь ввиду, что PostScript вырос из Форта примерно в той же степени, в какой Оберон вылупился из Модулы-2. А PostScript породил PDF, про связи же Оберона и Джавы Вирт сам говорил.Цитироватьmahor11 пишет:Ну почему же :)
А что Модула или Форт умерли совсем?
Форт - есть международное сообщество энтузиастов (http://forth.org/) . Проводят конференции, дорабатывают помаленьку язык...
Модула-2 нашла свое развитие в языке Оберон (http://oberoncore.ru/wiki/lang/oberon) уважаемого профессора Вирта (https://www.inf.ethz.ch/personal/wirth/Miscellaneous/ComputersAndComputing.pdf) . В принципе, помимо использования Модулы-2 при написании критически важных приложений в АО "ИСС", известны еще некоторые примеры ее использования в подобных приложениях.
ЦитироватьКак таковой Форт, конечно же, сейчас никому не нужен, его особенности были актуальны во времена микрокомпьютеров. Но нужно иметь ввиду, что PostScript вырос из Форта примерно в той же степени, в какой Оберон вылупился из Модулы-2. А PostScript породил PDF, про связи же Оберона и Джавы Вирт сам говорил.Но у вас же система управления не на ibm pc реализована. Нужен компилятор, который учитывает особенности железа. И что у нас используют?
Цитироватьthunder26 пишет:С 2011 года.ЦитироватьSGS_67 пишет:Не, вы сказали, что ИСС будет более 15 лет создавать БПО для БЦВК Салют-32М1.
С даты первого полёта прототипов (X-35 A и B).
Ежели с опытных образцов F-35, то всё равно 10+ лет выходит.
Но финзатраты на разработку там приблизились к 100 гигазелёных, емнис.
Такого жыра нашим даже не мечтать.
Я собственно и спрашиваю - с какой даты отсчитывать 15 лет, чтобы контролировать выполнение вашего прогноза.
ЦитироватьНу-и-ну пишет:Бывает.ЦитироватьSGS_67 пишет:100 миллиардов - это 500 тысяч человеколет, 10 лет коллектив 50 тыс человек колбасил один продукт. Это непредставимо много. Так не бывает.
100 гигазелёных
ЦитироватьМожет, в приставке ошибка?Никакой ошибки.
ЦитироватьPS: Продукт себестоимостью 200+ миллионов видел сам. Сегодня на работе.Ну, поскольку форум космический, ентим здесь особо никого не удивишь. :)
ЦитироватьTAU пишет:Говорит.ЦитироватьSGS_67 пишет:1. Это говорит о низкой устойчивости системы управления аппаратами в целом. А о ПО в частности - ничего не говорит.
1. Это говорит о крайне низкой надёжности и отказоустойчивости системы управления аппаратами в целом, и ПО в частности.
2. Продолжайте в том же духе, и лет через -дцать за место в космосе соревноваться придётся разве с Габоном.
Цитировать2. А ты кто - американец, если "нас" от себя отделяешь и высказываешься с подобной ненавистью? Или просто планируешь уехать?Я тот, за счёт которого такой щегол, как ты, здесь может чирикать, а ежли брезгуешь моими налогами, повесь икону кооператива озеро в светлице и расшибай лоб в молитве углеводородице минимум два раза в сутки, а ещё лучче три, правда, пояс на твоём худом брюхе придётся подтянуть аж до самого позвоночника, а ещё колокол на шею прицепи, ходи и звони о не имеющих аналогов скрепах и устоях, бо у попов на байконурах вода уже протухла вся.
Цитировать Да, на всякий случай - к Фобосам никакого отношения я не имел, естественно.Мды?
ЦитироватьTAU пишет:Дятел, там уже 5+ лет трахаются.
Он просто хамит и рисуется. В ИСС, без особых сомнений, все БПО будет разработано - как и неоднократно до того - за пару лет .
Цитироватьmahor11 пишет:Очевидно же - уникальные разработки ИСС и Ко, для кетайского клона Леона, с соответствующим качеством выходного продукта.ЦитироватьКак таковой Форт, конечно же, сейчас никому не нужен, его особенности были актуальны во времена микрокомпьютеров. Но нужно иметь ввиду, что PostScript вырос из Форта примерно в той же степени, в какой Оберон вылупился из Модулы-2. А PostScript породил PDF, про связи же Оберона и Джавы Вирт сам говорил.Но у вас же система управления не на ibm pc реализована. Нужен компилятор, который учитывает особенности железа. И что у нас используют?
ЦитироватьSGS_67 пишет:Не понимаешь. Путаешь Салют-32 и Салют-32М1. С ней как раз недавно начали работать. И если внимательнее почитать по ссылкам, начиная с начала данной ветки - сразу виден и воз, и не он один.ЦитироватьTAU пишет:Дятел, там уже 5+ лет трахаются. А воза пока не видно.
Он просто хамит и рисуется. В ИСС, без особых сомнений, все БПО будет разработано - как и неоднократно до того - за пару лет .
ЦитироватьSGS_67 пишет:Не. конкретно софта себестоимостью 100 миллиардов не бывает.
Бывает.
Грю же - затраты только на разработку неумолимо приближаются к этой цифре.
ЦитироватьTAU пишет:Тляха, ты точно пейсатель, нет чтоб заглянуть в статью, или до сих пор сидишь на диал-апе, а всё остальное на скрепы и ежей ушло, но ладно, для таких как ты цытата:
Не понимаешь. Путаешь Салют-32 и Салют-32М1. С ней как раз недавно начали работать. И если внимательнее почитать по ссылкам, начиная с начала данной ветки - сразу виден и воз, и не он один.
ЦитироватьВ 2011 г. на ОАО «ИРЗ» были начаты работы по созданию БЦВК «Салют-32М1». На начальном этапе работ были рассмотрены возможные варианты реали- зации БЦВК и выбран процессор для перспективного вычислительного комплекса. При выборе процессора были рассмотрены раз- личные варианты процессоров и процессорных ядер отечественного и зарубежного производства. В ре- зультате изысканий был выбран процессор AT697F европейской компании Atmel. Выбранный процессор и его предшественники имеют богатую «летную ис- торию» и используются на текущий момент во мно- гих проектах Европы и Америки, например, Colombus (200 8) , Proba2 (2009), JUNO (2011), SVOM/Éclair (2012), SWARM (2012), Sentinels (2013), Alphasat (2013) и т. д. Процессор AT697F удовлетворяет текущим требо- ваниям заказчика и, по нашим оценкам, перспектив- ным требованиям на 10 лет вперед. Производитель, в свою очередь, гарантирует производство этого про- цессора в течение более чем 10 лет. Для поставки в Россию процессоров Atmel c любым уровнем ква- лификации не требуется разрешения Государствен- ного Департамента США."Европейский" Атымел - это ошибка автора статьи.
ЦитироватьНу-и-ну пишет:Нет, я не про только софт писал, а про всю программу разработки.ЦитироватьSGS_67 пишет:Не. конкретно софта себестоимостью 100 миллиардов не бывает.
Бывает.
Грю же - затраты только на разработку неумолимо приближаются к этой цифре.
Цитироватьopinion пишет:Прикола ради - я однажды АСМ написал. Для 1816ВЕ51 (аналог 8051), когда она "пошла в народ" через блошиные рынки у Пионера и на Шаболовке.
...что ASM они тоже сами написали...
ЦитироватьSGS_67 пишет:Это железо. Вы пророчили 15-30 лет разработки БПО. С какой даты отсчитывать?
С 2011 года.
ЦитироватьSGS_67 пишет:БЦВК не может летать без КА
При условии адекватной авторской поддержки, БЦВК давно пора уже летать.
ЦитироватьSGS_67 пишет:Это и есть LEON2, который в составе БЦВК европейских не экспериментальных (PROBA) аппаратов летает совсем недавно и еще лет 10 будет основным для них. Как процессор ЗД, массовых ЗУ и, например, приемников GPS начал летать на год-два раньше (пример - SWARM) и на 5-10 лет дольше будет еще использоваться. Первый Sentinel (1C) с ним как с центральным процессором БЦВК еще не вышел из этапа проектирования, близкий коммерческий аппарат уже в производстве.
Правда, тогда в БЦВК Салют-32М поставили европейско-американский процессор - старый добрый Атымель 697F:
Цитироватьthunder26 пишет:Да он просто по ходу, разницы не понимает. Предметом не владеет.ЦитироватьSGS_67 пишет:Это железо. Вы пророчили 15-30 лет разработки БПО. С какой даты отсчитывать?
С 2011 года.
ЦитироватьSGS_67 пишет: ты точно пейсатель, нет чтоб заглянутьАнисимова читать надо. И Колташева. Но для этого еще понять нужно, о чем речь вообще - что собой представляет БПО.
ЦитироватьF-35 Joint Strike Fighter является самой дорогой военной программой в мире — её общая стоимость превышает 1 триллион долларов. При этом в новом докладе Пентагона сообщается, что истребитель до сих пор имеет несколько сотен критических недостатков и не будет готов к боевым испытаниям как минимум до 2019 года.
На сей раз многострадальный истребитель-бомбардировщик пятого поколения F-35 подверг разгромной критике в своём ежегодном докладе директор управления по эксплуатационным испытаниям и проверкам Министерства обороны США Майкл Гилмор. Военные обнаружили в самолёте 276 уязвимостей, которые относятся к работе операционной системы версии 3F, более половины из которых остались и в обновлённой версии программного обеспечения 3FR6.
Но это ещё не всё. В дополнение к почти трём сотням уже известных ошибок, найденным в истребителе-бомбардировщике, Пентагон продолжает находить новые, причём с завидной регулярностью. Если точнее, то в среднем по 20 недостатков в месяц, и предпосылок для их окончания пока не наблюдается...
Но самое интересное, что чёткого плана действий, как решить все эти проблемы, у разработчиков самолёта нет. Неудивительно, что на программу F-35 Joint Strike Fighter обратил внимание даже избранный президент США Дональд Трамп, который потребовал у военных сократить расходы на истребитель. Он пообещал «сэкономить миллиарды долларов», вплотную занявшись программой с сегодняшнего дня, 20 января.
Что он конкретно имел в виду, покажет время. Если Трамп рискнёт и вовсе отменить программу F-35, то разработка нового истребителя займёт как минимум десятилетие и потребует несколько сотен миллиардов долларов. Компания Lockheed Martin, разработчик истребителя-бомбардировщика, тем временем подешевела на 2 миллиарда, а стоимость её акций упала на 4%
ЦитироватьTAU пишет:Ага, я спрашивал уже в этой ветке, вот что ответили
Самая дорогая военная программа вообще в мире на сегодня может быть закрыта из-за проблем с программным обеспечением системы управления!!! Насколько показательно.
Насколько я помню, между прочим, бортовое ПО F-35 писалось на С++.
bsdv пишет:
http://www.ghs.com/AerospaceDefense.html (http://www.ghs.com/AerospaceDefense.html) http://www.ddci.com/products_deos/ (http://www.ddci.com/products_deos/) И на Аде пишут, и С не брезгуют... Но там все завязано на сертификацию летной годности. Естесственно никакого опен сорс.... |
Цитироватьthunder26 пишет:Написано уже, извольте ознакомиться.ЦитироватьSGS_67 пишет:Это железо. Вы пророчили 15-30 лет разработки БПО. С какой даты отсчитывать?
С 2011 года.
ЦитироватьБЦВК не может летать без КАТо есть, вы уже там почти 6 лет сидите и д.очите, шоб под вашу уникальную систему с Леоном на Молдуле-2 подвернулся хоть какой-нить завалящий аппарат, я правильно вас понял?
ЦитироватьSOE пишет:Ну надо же, открыли вот америку, написанную тамочки на сайте, да и ещё сЦитироватьSGS_67 пишет:Это и есть LEON2,
Правда, тогда в БЦВК Салют-32М поставили европейско-американский процессор - старый добрый Атымель 697F:
Цитироватькоторый в составе БЦВК европейских не экспериментальных (PROBA) аппаратов летает совсем недавно и еще лет 10 будет основным для них. Как процессор ЗД, массовых ЗУ и, например, приемников GPS начал летать на год-два раньше (пример - SWARM) и на 5-10 лет дольше будет еще использоваться. Первый Sentinel (1C) с ним как с центральным процессором БЦВК еще не вышел из этапа проектирования, близкий коммерческий аппарат уже в производстве.Цвайхандер в обе рУки вам.
ЦитироватьTAU пишет:Дятел, ты ващще имеешь представление, как работает транзистор или даже диод?Цитироватьthunder26 пишет:Да он просто по ходу, разницы не понимает. Предметом не владеет.ЦитироватьSGS_67 пишет:Это железо. Вы пророчили 15-30 лет разработки БПО. С какой даты отсчитывать?
С 2011 года.
ЦитироватьДело не в процессоре, ежели коротко. И при создании СУ КА собственно аппаратная часть и системное ПО БЦВК - не самая трудоемкая часть. Есть еще функциональное ПО - и на его проектирование, разработку и отладку и уходит львиная часть усилий и времени.Денек нет, но вы ипитесь
ЦитироватьSGS_67 пишет:С 2011? Ок. По вашим прогнозам, ждем БПО под С-32М1 в 2026-2041 году.
Написано уже, извольте ознакомиться.
ЦитироватьSGS_67 пишет:Нет
То есть, вы уже там почти 6 лет сидите и д.очите, шоб под вашу уникальную систему с Леоном на Молдуле-2 подвернулся хоть какой-нить завалящий аппарат, я правильно вас понял?
Цитироватьdmitryskey пишет:Вы же умный человек. А рассуждения, как у дебила. Вы предлагаете всё старое выкинуть в один момент и заменить новым? Разработка F-35 имела в виду заменить сразу 3 вида боевых самолётов. Что из этого получилось-сами знаете. Унификация должна проводиться в разумных пределах, не нанося ущерба ТТХ и постепенно заменяя выбываемые образцы военной техники новыми образцами.
Вообще говоря, умение вояк тратить деньги, оправдываясь тем, что они, де, Родину защищают, внушает даже какое-то уважение. Потратить триллион в Штатах (а это, вообще-то, мои налоги тоже) на F-35, а в России иметь два вида БРПЛ, три вида МБР, три вида базирования с разработкой новой шахтной ракеты и БЖРК (причём даже МИТ был против) - и тут тоже за мои налоги в РФ. Грустно все это, давно можно было и на Луне базу и на Марс слетать
ЦитироватьSGS_67 пишет:Какая "аппаратная платформа" ? Процессор? Это, грубо говоря, 10% БЦВК по затратам на разработку. И каким требованиям он не соответствует-то?
аппаратная платформа не соответствует вполне современным требованиям
ЦитироватьВиктор Зотов пишет:Не, я как раз прямо противоположное имел ввиду, скорее всего, неясно выразился. У меня вызывает даже восхищение умение военных что в Штатах, что в России выбивать деньги на новые вундерваффе. Ну что, нельзя было что-ли просто модернизировать в самом деле легендарный F-15 (тем паче, что Боинг спит и видит, как продать свой Silent Eagle) для ВВС. Тем более, что для Navy все-равно Super Hornet сделали, для КМП тоже что-то можно было бы придумать без F-35. Ну где все эти навороты того же F-22 использовать - против патрулирующих Ту-95МС что-ли? А если уж так хочется поддержать экономику военным кейнсианством - так тем же компаниям дать больше денег на завершение космических программ - в итоге деньги так же и с таким же эффектом потрачены, зато народ горд лунной базой. И в России не тратят кучу денег на Т-50, а дотируют у того же Сухого СуперДжет - а то из Ижевска в Ростов-на-Дону через Москву летать приходится.
Вы же умный человек. А рассуждения, как у дебила. Вы предлагаете всё старое выкинуть в один момент и заменить новым? Разработка F-35 имела в виду заменить сразу 3 вида боевых самолётов. Что из этого получилось-сами знаете. Унификация должна проводиться в разумных пределах, не нанося ущерба ТТХ и постепенно заменяя выбываемые образцы военной техники новыми образцами.
ЦитироватьSGS_67 пишет:Марш учить матчасть (хотя кто ж такому даст... ну, можно и открытые материалы найти, хотя бы по форуму по моим сообщениям поискать...)!ЦитироватьTAU пишет:Говорит. Утрата пространственной ориентации аппарата вследствие ошибки управления - не повод для его потери. Грамотно написанное ПО должно уметь ликвидировать последствия такого событияЦитироватьSGS_67 пишет:1. Это говорит о низкой устойчивости системы управления аппаратами в целом. А о ПО в частности - ничего не говорит.
1. Это говорит о крайне низкой надёжности и отказоустойчивости системы управления аппаратами в целом, и ПО в частности
ЦитироватьSGS_67 пишет: колокол на шею прицепи, ходи и звони о не имеющих аналогов скрепах и устоях, бо у попов на байконурах вода уже протухла вся1. Наезд по принципу "оппонент - дурак" - низкопробная демагогия, не более.
ЦитироватьSGS_67 пишет:Летает не БЦВК. Летает космический аппарат. В коем система управления (БКУ) - подсистема. Имеющая аппаратные и программные составляющие. В ней же БЦВК - подсистема. Когда готов будет КА как сложный технический комплекс - тогда БЦВК и начинает летать. А уж об отдельно взятом процессоре вообще говорить смешно. Не играет процессор определяющую роль в системе управления КА, поймите же наконец.
При условии адекватной авторской поддержки, БЦВК давно пора уже летать. На сайте же производтеля вы хрен её найдёте
ЦитироватьSOE пишет:Да просто не в теме демагог. Не представляет вообще специфики "космических" процессоров, как я и говорил.ЦитироватьSGS_67 пишет: аппаратная платформа не соответствует вполне современным требованиямКакая "аппаратная платформа" ? Процессор? Это, грубо говоря, 10% БЦВК по затратам на разработку. И каким требованиям он не соответствует-то?
ЦитироватьSOE пишет:Не только.ЦитироватьSGS_67 пишет:Какая "аппаратная платформа" ? Процессор?
аппаратная платформа не соответствует вполне современным требованиям
Цитировать Это, грубо говоря, 10% БЦВК по затратам на разработку.Вот именно, что грубо, мягко говоря.
Цитировать И каким требованиям он не соответствует-то?Частью написал выше. Также есть, кхм,.. особенности аппаратного свойства данного процессора, которые уместно обсуждать только со специалистом.
Цитироватьdmitryskey пишет:Лучше не пишите о том, чего не знаете.
Не, я как раз прямо противоположное имел ввиду, скорее всего, неясно выразился.
ЦитироватьНаши тоже хороши - чем новую шахтную ракету делать - ну дайте макеевцам тогда уж денег на космический носитель, для экономики эффект такой же - зато хоть на космос уйдет, а не на войну.Бред.
ЦитироватьЧтобы не отвлекаться от темы форума - я по той же причине поддерживаю подход ИСС с Модулой-2 и LEON2. Если можно спокойно модернизировать то, что есть, и решать целевые задачи - то нужно так и делать.В чём вы здесь усматриваете "модернизацию того, что есть", особенно с учётом Модулы -2?
ЦитироватьТам четкая линия - РБМК пока работают, если ремонт как на ЛАЭС экономически целесообразен - ремонтируем, нет - заменяем на ВВЭР-1200.Бред №2.
ЦитироватьTAU пишет:Что учить-то, дятел?ЦитироватьSGS_67 пишет:Марш учить матчасть (хотя кто ж такому даст... ну, можно и открытые материалы найти, хотя бы по форуму по моим сообщениям поискать...)!ЦитироватьTAU пишет:Говорит. Утрата пространственной ориентации аппарата вследствие ошибки управления - не повод для его потери. Грамотно написанное ПО должно уметь ликвидировать последствия такого событияЦитироватьSGS_67 пишет:1. Это говорит о низкой устойчивости системы управления аппаратами в целом. А о ПО в частности - ничего не говорит.
1. Это говорит о крайне низкой надёжности и отказоустойчивости системы управления аппаратами в целом, и ПО в частности
ЦитироватьИ лишь после этого на основе спецификаций создается ПО. В нем самом как таковом, увы, возникают ошибки - несоответствие спецификации. В этом случае правомерно говорить о вине программистов и некачественном ПО. Но в случае, ежели аппарат а) неправильно спроектирован - случай Фобос-Грунта; б) неверно сформулирована логика управления в нештатной ситуации, или в) ошибка содержалась в спецификации - не нужно валить все на программы.Программы - это и есть логика управления, выраженная на "языке" исполнительной части (контроллера).
ЦитироватьTAU пишет:А БЦВК что, на земле в это время лежит?? :oЦитироватьSGS_67 пишет:Летает не БЦВК. Летает космический аппарат. В коем система управления (БКУ) - подсистема.
При условии адекватной авторской поддержки, БЦВК давно пора уже летать. На сайте же производтеля вы хрен её найдёте
ЦитироватьSGS_67 пишет: Аппаратная (или, в данном случае, вычислительная) платформа - это "тело" электронной системы, построенной вокруг "головы" - микропроцессора...Ну и?
В любом случае, это печка , от которой начинаются все танцы с бубном - разработка ПО
ЦитироватьSGS_67 пишет: Ваши пройопы? Так я о них не только из открытых материалов сведения имею
ЦитироватьПрограммы - это и есть логика управления, выраженная на "языке" исполнительной части (контроллера).1. Чьи, позвольте поинтересоваться? Что имеется в виду? Давай, делись сведениями своими "не из открытых источников".
ЦитироватьSGS_67 пишет:Смешно.
Частью написал выше. Также есть, кхм,.. особенности аппаратного свойства данного процессора, которые уместно обсуждать только со специалистом.
ЦитироватьTAU пишет:Написано же, выше. :)ЦитироватьSGS_67 пишет: Аппаратная (или, в данном случае, вычислительная) платформа - это "тело" электронной системы, построенной вокруг "головы" - микропроцессора...Ну и?
В любом случае, это печка , от которой начинаются все танцы с бубном - разработка ПО
Начинается ладно. Первый шаг, небольшой. Дальше что?
ЦитироватьПо оценкам специалистов ЦНИИМАШ, например, трудоемкость и стоимость создания программного обеспечения БКУ на порядок превосходит аналогичные показатели аппаратнго обеспечения БКУ в целом - а ведь это вовсе не один сам по себе взятый процессор, а еще интерфейсные модули сопряжения, память, и прочая, и прочая, и прочая.Дык, об том и речь.
ЦитироватьTAU пишет:Для примера, Фобос-1.ЦитироватьSGS_67 пишет: Ваши пройопы? Так я о них не только из открытых материалов сведения имеюЦитироватьПрограммы - это и есть логика управления, выраженная на "языке" исполнительной части (контроллера).1. Чьи, позвольте поинтересоваться? Что имеется в виду? Давай, делись сведениями своими "не из открытых источников".
Цитировать2. Дело в следующем. При создании КА - как сложного технического комплекса - присутствует разделение труда. И зачастую логику управления формулируют (на различных языках и различными средствами) другие люди - не программисты . Логика эта фиксируется в официальных документах, за кои эти люди отвечают. После чего попадает эта документация программистам, кои - в силу своего понимания этих спецификаций - вообще, именно здесь "зарыта собака" причин многих ошибок при управлении КА - разрабатывают и отрабатывают реализующие эту логику программы.Согласен.
ЦитироватьTAU пишет:Заявление столь же поверхностное, сколь и неверное.
Дело не в процессоре, ежели коротко. И при создании СУ КА собственно аппаратная часть и системное ПО БЦВК - не самая трудоемкая часть.
ЦитироватьЕсть еще функциональное ПО - и на его проектирование, разработку и отладку и уходит львиная часть усилий и времени.Так по функциональному ПО у ИСС должен быть как раз обширнейший задел, и никаких камланий, по идее, тут как раз быть не должно!
ЦитироватьTAU пишет:Так не занимайся ею.ЦитироватьSGS_67 пишет: колокол на шею прицепи, ходи и звони о не имеющих аналогов скрепах и устоях, бо у попов на байконурах вода уже протухла вся1. Наезд по принципу "оппонент - дурак" - низкопробная демагогия, не более.
Цитировать2. Я бы посоветовал для начала поинтересовался, верят ли в Бога космонавты. И конструкторы. И о возможных последствиях богохульства для своей бессмертной души.Да верьте вы хоть в ктулху с чортом, только за свой счёт, пожалуйста.
ЦитироватьSOE пишет:Вам - возможно, а некоторым вот - вовсе нет.ЦитироватьSGS_67 пишет:Смешно.
Частью написал выше. Также есть, кхм,.. особенности аппаратного свойства данного процессора, которые уместно обсуждать только со специалистом.
Цитироватьdmitryskey пишет:
Цитировать умение вояк тратить деньги, оправдываясь тем, что они, де, Родину защищают, внушает даже какое-то уважение. Потратить триллион в Штатах (а это, вообще-то, мои налоги тоже) на F-35, а в России иметь два вида БРПЛ, три вида МБР, три вида базирования с разработкой новой шахтной ракеты и БЖРК (причём даже МИТ был против) - и тут тоже за мои налоги в РФ. Грустно все это, давно можно было и на Луне базу и на Марс слетатьЭтот кошмар кончится , когда все страны договорятся и примут закон в ООH против 6 стран обладающих ядерным оружием, чтобы политики 6 стран не пугали им другие страны, чтоб атомное орyжие запретили совсем.Сейчас нет войн, оружия накоплено в несколько десятков раз больше, чем во время 2 мировои воины.Hаселение потеряло огромные деньги на торговцев оружием, на жадных военных.Например корейский диктатор считает, что он сможет правит вечно, если там создали ядерное оружие с помощью России.
ЦитироватьMaks пишет: Сейчас нет войнВы, простите, с какой планеты?
ЦитироватьMaks пишет:Вы, вероятно, молоды.
Этот кошмар кончится , когда все страны договорятся и примут закон в ООH против 6 стран обладающих ядерным оружием, чтобы политики 6 стран не пугали им другие страны, чтоб атомное орyжие запретили совсем.
ЦитироватьMaks пишет:Maks, то что вы написали не вызывает даже смеха. Посмотрите на список членов Совета Безопасности ООН. Затем посмотрите на список стран, которые имеют атомное оружие. Мне кажется, эти два списка чем-то похожи, не находите?
Этот кошмар кончится , когда все страны договорятся и примут закон в ООH против 6 стран обладающих ядерным оружием, чтобы политики 6 стран не пугали им другие страны, чтоб атомное орyжие запретили совсем
ЦитироватьПерспективный интеллект
Компания «ИСС» сделала качественный рывок в развитии бортовых программных технологий.
В этом году исполнилось ровно 35 лет с тех пор, как в компании «ИСС» начался процесс бортовой компьютеризации спутников. В 1982 году состоялся успешный запуск спутника-ретранслятора «Поток», на котором решетнёвцы впервые установили бортовой информационный вычислительный комплекс (БИВК) на основе цифровой вычислительной машины. На базе этой машины было организовано управление всеми служебными системами. БИВК также позволил рассчитывать целевые указания, по которым проводилось наведение лучей активной фазированной антенной решётки на абонента.
И сегодня, спустя десятилетия, перспективные космические аппараты компании «ИСС» оснащаются бортовыми комплексами управления (БКУ) нового поколения с мощным интеллектом и практически неограниченными возможностями управления спутником, его ремонта (в частности, парирования отказов аппаратуры, которая в течение 10-15 лет открыта экстремальному воздействию космоса), а также высокоскоростного информационного обмена между всеми системами аппарата. Всё это многократно повышает надёжность работы спутника в космосе, и, следовательно, гарантирует выполнение растущего спектра целевых задач.
В конце 2016 года отделом системного программирования «ИСС» была завершена более чем двухлетняя работа по подготовке средств разработки бортового программного обеспечения для внедрения на создаваемых предприятием космических аппаратах. Речь о двух новых вычислительных платформах на базе компьютеров С-32М1 (архитектура SPARCv8 ) и БИВК-М (архитектура PowerPC).
Впервые в истории компании «ИСС» работы по созданию средств для двух компьютеров разной архитектуры проходили практически параллельно, соответственно, задача решалась вдвойне сложная. Но, как говорят сами специалисты-разработчики, нет худа без добра – это обстоятельство заставило их провести перепроектирование технических программных средств в направлении максимальной унификации, и, как следствие, уменьшить трудоёмкость работ и уложиться в требуемые сроки.
В итоге решетнёвцам удалось решить очень сложную задачу – выделить и минимизировать архитектурно-зависимое микроядро операционной системы и предоставить компонентам операционных систем более высокого уровня уже унифицированный архитектурно-независимый программный интерфейс. Найденное решение позволило до 90% исходного кода (текстов программ) использовать для обеих операционных систем: и на платформе SPARCv8, и на платформе PowerPC.
Но в целях создания бортового программного обеспечения для новых вычислительных платформ предстояло создать средства разработки и автономного тестирования программ – кросс-систему программирования на языке МОДУЛА-2 (КСП М2). Программный имитатор команд бортового компьютера был разработан специалистами «ИСС», а транслятор и другие, зависимые от архитектуры бортового компьютера , компоненты созданы ООО «Эксельсиор» из новосибирского Академгородка. Также нашими специалистами для проведения системного тестирования на наземном отладочном комплексе были разработаны программные модели бортового компьютера и аппаратуры бортового комплекса управления.
При этом опять-таки предстояло выполнить удвоенный объём работ: разработать крос-систему программирования М2-SPARC и программные модели для платформы SPARCv8 и КСП М2-PPC и модели для платформы PowerPC. И здесь решетнёвцам удалось найти решение – унифицировать структуру программного имитатора команд бортового компьютера, что позволило сократить общий срок и трудоёмкость создания двух имитаторов.
Важно отметить, что созданные средства сохраняют традиционные пользовательские и программные интерфейсы, применяемые в Решетнёвской фирме. Это существенно облегчает работу специалистов, разрабатывающих программное обеспечение бортовых систем, и позволяет при создании новых спутников в большом объёме использовать уже имеющийся задел компонент программного обеспечения систем космического аппарата, процедур тестирования и программной документации.
Таким образом, созданы все необходимые условия для проведения разработки бортового программного обеспечения новых космических аппаратов в рамках типовых рабочих планов и ещё две вычислительные платформы стали доступны специалистам компании «ИСС» для использования при создании новых космических аппаратов.Благодарим за предоставленный материал начальника отдела системного программирования для космических аппаратов Андрея КолташеваСпойлер
Первые бортовые программисты появились в НПО ПМ (ныне «ИСС») в 1975 году. Их группу возглавил Олег Петрович Кузоятов. На базе этой группы вырос сектор, а потом и отдел, которые обеспечили создание программных составляющих как первой вычислительной платформы – на основе БЦВМ С-4, так и всех последующих – на основе бортовых компьютеров OBC-1750, C-32, БИВК и двух новых, рассмотренных в статье. Следует отметить, что все созданные вычислительные платформы до настоящего времени в деле: С-4 функционирует в составе спутников Sesat и «Экспресс-А», OBC-1750 на спутниках «Экспресс-АМ», C-32 на «Глонассах-М» и «Экспрессах АМ5/АМ6/АТ1/АТ2» и др., БИВК – на «Лучах-5», «ГЕО-ИК» и «Глонасс-К».
Всего на начало 2017 года специалистами компании «ИСС» сопровождается 47 версий бортового программного обеспечения космических аппаратов, находящихся в эксплуатации, и 15 версий программного обеспечения космических аппаратов на стадии изготовления и заводских испытаний.[свернуть]
Цитироватьzandr пишет:А каков был прогноз то...
В конце 2016 года отделом системного программирования «ИСС» была завершена более чем двухлетняя работа по подготовке средств разработки бортового программного обеспечения для внедрения на создаваемых предприятием космических аппаратах. Речь о двух новых вычислительных платформах на базе компьютеров С-32М1 (архитектура SPARCv8 )и БИВК-М (архитектура PowerPC).
ЦитироватьSGS_67 пишет:
А ИСС, с учётом отсутствия авторской поддержки, с вероятностью, близкой к 100%, будут на Леоне лепить горбатого даже не в духе F-35, а раз в 10 хуже, поскольку сравнимого бобла для них нет и не будет, и результата ждать придётся не 15 лет, а все 30, когда нонешние железячники и программеры большей частью впадут уже в маразм, и от затеи останется только шлак и пена.
Цитировать«Прокачали» мозг
Специалисты «ИСС» проводят отработку модернизированного бортового комплекса управления для спутника «Глонасс-К2».Спойлер
В рамках работ по созданию навигационного спутника нового поколения «Глонасс-К2» в компании «ИСС» проводятся автономные испытания его бортового комплекса управления (БКУ). Это своего рода «мозг» космического аппарата, его автономные испытания – это обязательный этап при создании любого из спутников. На этом этапе специалистам предстоит отработать режимы его включения, а также произвести отладку каналов приёма телеметрии, выдачи команд и обмена данными между приборами и системами.
Автономные испытания БКУ могут проходить стандартно. А могут нести в себе и новые для испытателей задачи. И случай с первым «Глонассом-К2» как раз такой. Дело в том, что бортовой комплекс управления для данного навигационного спутника модернизирован. Реализованные в нём новые технические решения позволят повысить эффективность управления аппаратом на орбите.
«Главным новшеством БКУ «Глонасса-К2» является вычислительный модуль бортового интегрированного вычислительного комплекса, построенный на перспективной технологии, которая на наших спутниках до этого не использовалась. Это «Power PC» – процессор с новым программным обеспечением, – рассказал инженер отдела проектирования и испытаний аппаратуры БКУ Андрей Тимофеев. – Приборы в составе БКУ также доработаны для обеспечения максимально эффективного взаимодействия с новыми вычислительными средствами. Телеметрическая система, в отличие от предыдущих поколений, впервые построена на базе вычислительного модуля. Принципиально новыми разработками являются также блоки управления БКУ и нагревателями и командно-измерительная система, в которой совмещены блок выдачи-приёма командно-программной информации и блок обработки телеметрии».
Опытным компьютерным пользователям хорошо известно: чем мощнее процессор, тем продуктивнее идёт работа – и с интернетом, и с электронной почтой, и с другими приложениями. Бортовые приборы современных спутников – это, в определённом смысле, тоже пользователи. И для них новое программное обеспечение на основе мощных процессоров – это гарантия высокоскоростного информационного обмена между всеми системами аппарата. Это многократно повышает надёжность работы спутника в космосе, и, как следствие – его функционал.
Прежде всего, переход на новый тип процессора позволяет выполнять большее количество операций в секунду, поясняют специалисты отдела проектирования и испытаний БКУ. Это достигается за счёт применения более производительного ядра процессора. Увеличение количества операций, выполняемых процессором за единицу времени, вместе с увеличением аппаратных ресурсов запоминающих устройств позволяют значительно увеличить и объёмы обрабатываемых данных. Это, в свою очередь, позволяет в большей степени использовать современные цифровые интерфейсы и выполнять анализ состояния аппаратуры бортового комплекса управления, используя максимальное количество программной информации и снизив при этом до минимума контроль при помощи средств измерений.
Вывод программной информации в ходе испытаний БКУ происходит в режиме реального времени на мониторы через средства контроля автоматизированного испытательного комплекса. Это возможно благодаря тому, что обмен данными осуществляется по мультиплексному каналу обмена, который в настоящий момент является основным цифровым каналом обмена как внутри бортового комплекса управления, так и внутри космического аппарата в целом.
После завершения автономных испытаний бортового комплекса управления «Глонасс-К2» специалисты проверят его взаимодействие с системой ориентации и стабилизации спутника. И далее новый бортовой комплекс управления будет готов проходить испытания уже в составе навигационного космического аппарата[свернуть]
ЦитироватьИнтеллектуальный ресурс
В «ИСС» отрабатывают бортовой комплекс управления спутника «Экспресс-80». (https://forum.novosti-kosmonavtiki.ru/forum/file/87029)
В рамках реализации проекта по созданию космического аппарата «Экспресс-80» специалисты фирмы Решетнёва завершают наземную экспериментальную отработку его бортового комплекса управления. Именно в этой аппаратуре сосредоточен интеллект спутника. Она отвечает за сбор телеметрии, а также выдачу и приём управляющих команд, которые регулируют работу систем жизнеобеспечения космического аппарата и его полезной нагрузки.
Составные элементы бортового комплекса управления «Экспресса-80» – интерфейсный блок, а также блоки управления, защиты и другие приборы – решетнёвцы разработали с максимальным использованием российской элементной базы нового поколения. В итоге успешно решили сразу две важные задачи – повысили производительность и добились снижения массогабаритных характеристик.
Впервые в составе бортового комплекса управления спутника специалистами «ИСС» применена принципиально новая разработка – цифровой вычислительный комплекс «Салют 32М1», построенный с использованием процессора с архитектурой SPARC-V8. Он разработан и изготовлен по техническому заданию «ИСС» давним партнёром фирмы – Ижевским радиозаводом. А программное обеспечение для него создали сами железногорские спутникостроители. Помимо высокой производительности вычислительный комплекс обладает уменьшенными массой и габаритами, равно как и новая бортовая аппаратура телесигнализации, при помощи которой осуществляется сбор данных с телеметрических датчиков.
Автономная отработка бортового комплекса управления «Экспресса-80» продлилась около двух месяцев. За это время специалисты протестировали работу каждого прибора и проверили их взаимодействие с новыми вычислительными средствами, а также произвели общую отладку программного обеспечения.
«В процессе отработки мы проводим адаптацию уже существующего программного обеспечения, которое действует в блоке управления, в блоке интерфейсном, чтобы его взаимодействие с вновь внедрёнными вычислительными программами проходило без ошибок, без сбоев, – рассказал Андрей Тимофеев, инженер отдела проектирования и испытаний бортового комплекса управления. – Лишь в таком случае мы можем добиться, чтобы от каждого прибора без замечаний, в полном объёме доставлялась информация, необходимая для организации всех вычислительных процессов на борту».
Когда аппаратура будет находиться уже в составе спутника, доступ к приборам станет весьма ограниченным. А после запуска в космос – и вовсе невозможным. И поэтому автономная наземная экспериментальная отработка – особенно важный этап в реализации каждого космического проекта. Именно на нём специалисты «ИСС» подтверждают тот ресурс надёжности, который позволит аппаратуре спутника исправно работать в его составе на протяжении долгих 15 лет.
Цитироватьzandr пишет:Он на Atmel AT697F
цифровой вычислительный комплекс «Салют 32М1», построенный с использованием процессора с архитектурой SPARC-V8.
ЦитироватьPIN пишет:НетЦитироватьzandr пишет:Он на Atmel AT697F
цифровой вычислительный комплекс «Салют 32М1», построенный с использованием процессора с архитектурой SPARC-V8.
Цитироватьthunder26 пишет:Так напишите, на каком процессоре.
Нет
ЦитироватьPIN пишет:На Экспрессах стоит С-32М1С. Это «урезанный» С-32М1, который применяется на других изделиях, про внутренности которых распространяться не стоитЦитироватьthunder26 пишет:Так напишите, на каком процессоре.
Нет
ИРЗ на своём сайте вещает: "Разработан на базе радиационно-стойкого процессора AT697F компании Atmel"
Не говоря уже о https://elibrary.ru/item.asp?id=21069288
Цитироватьthunder26 пишет:Не понимаю смысла комментария. В РФ производится полный аналог AT697F? Совершенно не исключаю, это относительно простое изделие.
про внутренности которых распространяться не стоит