Импортозамещение

Автор AKr, 03.11.2019 21:54:51

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Serge V Iz

#1400
Да-да. И чтобы сделать систему реального времени, нужно лишь взять (эту великую и ужасную  ;D ) операционную систему реального времени.

Так вот. Это, на самом деле, гнусная ложь. )

Нужно всего лишь знать достаточно точно и подробно что именно происходит в системе в каждый момент времени, чтт это происходит так, как тебя устраивает, и тщательно проверить, что твои знания совпадают с объективной реальностью. В т.ч. экспериментально. Тогда не будет ни удивления, ни сомнения в том, что и на Windows NT  :o  могут летать настоящие североамериканские боевые самолеты.

nonconvex

Цитата: NightFlight от 04.10.2020 19:33:28Ну если б все так действительно кучеряво было, то не было бы дыр.
А не надо излишне доверять суперскоростным процессорам от Интел, где в угоду скорости отдана безопасность.

nonconvex

Цитата: Serge V Iz от 04.10.2020 19:39:53и тщательно проверить, что твои знания совпадают с объективной реальностью..
К сожалению это невозможно. Можно лишь гарантировать некоторый процент совпадения и проектировать систему исходя из этого. Для того и придуманы сторожевые таймеры и выпадения в минимальный режим.

NightFlight

Цитата: nonconvex от 04.10.2020 20:32:32
Цитата: NightFlight от 04.10.2020 19:33:28Ну если б все так действительно кучеряво было, то не было бы дыр.
А не надо излишне доверять суперскоростным процессорам от Интел, где в угоду скорости отдана безопасность.
А дело вообще не в процессорах Интел. Если проверки переполнения буфера нет в коде на С, то ее нет и на Интеле и на Эльбрусе.
"Амбициозность наших космических проектов базируется на необязательности их выполнения." (с) Космонавт Федор Юрчихин

opinion

#1404
А в этом ulibс-ng *printf есть или нет?
There are four lights

opinion

И снова вспоминаем Ариану-5. Целочисленное переполнение вызвало необработанное исключение и ракета взорвалась. А если бы программа была написана на си, а не на языке из ада, то никто об этом переполнении даже и не узнал бы.
Адаптация существующих программ под защищенный режим потребует принятия множества аналогичных решений: отключать ли в данном месте проверки или не отключать. С аналогичной вероятностью допустить ошибку. Написание специализированного софта исключительно под этот режим, это такое лютое импортозамещение, что даже и думать об этом не хочется.
There are four lights

Serge V Iz

Цитата: opinion от 04.10.2020 22:48:41И снова вспоминаем Ариану-5. Целочисленное переполнение вызвало необработанное исключение и ракета взорвалась. А если бы программа была написана на си, а не на языке из ада, то никто об этом переполнении даже и не узнал бы.
Адаптация существующих программ под защищенный режим потребует принятия множества аналогичных решений: отключать ли в данном месте проверки или не отключать. С аналогичной вероятностью допустить ошибку. Написание специализированного софта исключительно под этот режим, это такое лютое импортозамещение, что даже и думать об этом не хочется.

Для физических величин модульная арифметика дополнительного кода - такая же точно вычислительная катастрофа. Все равно взорвется. )

А для операций с информацией, которая, с одной стороны, должна быть доступна вычислителю для вычислениц, а с другой, не должна становиться доступной третьим лицам, по возможности, и в случае ошибок в программах и сбоев в аппаратуре вычислителя, ходили, ходят и будут ходить путем сложной организации процесса вычисления.

Это просторазные задачи, с разными требованиями. )

mind22

Цитата: nonconvex от 03.10.2020 07:29:01Видите ли, ув. Ратников, в Эльбрусе аппаратная защита от переполнения буфера. Дальше рассказывать?
Это не проблема переполнения, это "проблема" самой логики функции. В кавычках потому что когда ее делали, считалось, что никакой проблемы нет, а потом решили эту возможность ограничить (с возможностью отключения для сохранения возможности работы с работающими системами).

Особенность заключается в том, что клиент может не знать, какие файлы ему нужно получать, если делается запрос по маске имени (типа scp ...*).

mind22

Цитата: Serge V Iz от 05.10.2020 04:47:54Для физических величин модульная арифметика дополнительного кода - такая же точно вычислительная катастрофа.
Для физических величин целочисленные значение -- это, очевидно, сырые данные с датчиков. Прямых расчетов с сырыми данными не должно быть. Если в архитектуре ПО нет четкого разделения ответственности между частями программы, то образуется спагетти-логика.

В Ариане-5 экономили на байтах и тактах, поэтому спагетти-код и логика там закономерны.

Serge V Iz

Цитата: mind22 от 05.10.2020 10:06:55
Цитата: Serge V Iz от 05.10.2020 04:47:54Для физических величин модульная арифметика дополнительного кода - такая же точно вычислительная катастрофа.
Для физических величин целочисленные значение -- это, очевидно, сырые данные с датчиков. Прямых расчетов с сырыми данными не должно быть. Если в архитектуре ПО нет четкого разделения ответственности между частями программы, то образуется спагетти-логика.

В Ариане-5 экономили на байтах и тактах, поэтому спагетти-код и логика там закономерны.

Это в процитированном сообщении классический пример спагетти-логики. ) А в специализированных встраивамых вычислителях, которые могут жить, например, по соседству с самим физизмерителем и измерительным преобразователем, например, внутри модуля инерциальных измерений, использование целочисленной арифметики с некоторой ценой е.м.р. - нормально. Тем более, в те стародавние времена.

Да даже и сейчас, тот же симулинк в матлабе содержит коллекцию мощных инструментов автоматизации выбора и оценки целочисленного формата представления величин, тестирования кода с его использованием и проч. — все для прямого перевода математческих моделей на типичные микроконтроллеры.

opinion

Если я правильно помню, что было написано в отчете, для основных вычислений как раз использовались вещественные числа. А та целочисленная переменная была интерфейсом какого-то вспомогательного модуля (который остался от Ариан-4, а в Ариан-5 вообще был не нужен). Алгоритм очень простой, никакого спагетти. Просто в какой-то момент результат преобразования к целому не поместился в переменную.
There are four lights

mind22

Цитата: opinion от 05.10.2020 13:20:09Если я правильно помню, что было написано в отчете, для основных вычислений как раз использовались вещественные числа. А та целочисленная переменная была интерфейсом какого-то вспомогательного модуля (который остался от Ариан-4, а в Ариан-5 вообще был не нужен). Алгоритм очень простой, никакого спагетти. Просто в какой-то момент результат преобразования к целому не поместился в переменную.
Спагетти-логика и экономия налицо.


opinion

Цитата: mind22 от 05.10.2020 13:42:16Спагетти-логика и экономия налицо.
Непонятно, что вы называете спагетти-логикой. А на слайде ошибка. Правильно так: "Error handling was not suppressed..."
There are four lights

Serge V Iz

Ошибок было несколько - тот модуль имел свои причины работать с такими числами (относился к задачам, которые с такими величинами и работают, и заимствован оттуда) но его заимствовали не особо об этом задумываясь.

Спагетти-логикой я назвал взаимоувязывание двух совершенно разных аспектов, полностью ортогональных - представления информации и организации в упрпвляемые части/группы/модули процедур ее обработки )

mind22

Цитата: opinion от 05.10.2020 14:33:38Правильно так: "Error handling was not suppressed..."
Согласен.

pkl

Цитата: Василий Ратников от 19.09.2020 13:49:51надо просто жить, и делать хорошие вещи.
а не обгонять оклахому, или делать америку грейт агейн
что это вообще значит ? что значит грейт ? агейн это как ?
Ну, это так, что у них фондовый рынок растёт и экономика тоже. Трамп вообще очень много сделал. Программу полёта на Луну возобновил.
Вообще, исследовать солнечную систему автоматами - это примерно то же самое, что посылать робота вместо себя в фитнес, качаться.Зомби. Просто Зомби (с)
Многоразовость - это бяка (с) Дмитрий Инфан

pkl

Цитата: NightFlight от 30.09.2020 22:52:02Нейтрино можно вооружить?

Н.Захаров: Что нейтрино?

В.Путин: Вооружить.

---

Похоже, у дедушки окончательно кукуха едет.
Увы, это Вы ничего не поняли. Путин спрашивал учёного о возможности практического применения результатов исследований нейтрино в военной области. Учёный ему ответил о гипотетической возможности использования нейтрино для связи с погружёнными подлодками и космическими аппаратами за линией горизонта.
Вообще, исследовать солнечную систему автоматами - это примерно то же самое, что посылать робота вместо себя в фитнес, качаться.Зомби. Просто Зомби (с)
Многоразовость - это бяка (с) Дмитрий Инфан

pkl

Цитата: Serge V Iz от 01.10.2020 04:52:55Ожидаемое продолжение марлезонского балета от Трампа.

https://tass.ru/mezhdunarodnaya-panorama/9597871

Вообще, теперь так будет принято, привыкайте,
Готовятся к войне.
Вообще, исследовать солнечную систему автоматами - это примерно то же самое, что посылать робота вместо себя в фитнес, качаться.Зомби. Просто Зомби (с)
Многоразовость - это бяка (с) Дмитрий Инфан

pkl

Цитата: NightFlight от 30.09.2020 16:23:33Меня там там еще другое позабавило.


Цитата: undefinedHuawei может заинтересоваться российскими операционными системами на базе Linux.


"Отечественные" операционные системы они такие... На базе линукс.  :)
А что здесь не так?
Вообще, исследовать солнечную систему автоматами - это примерно то же самое, что посылать робота вместо себя в фитнес, качаться.Зомби. Просто Зомби (с)
Многоразовость - это бяка (с) Дмитрий Инфан

pkl

Цитата: Старый от 01.10.2020 01:36:41Совсем у ты не любишь нашего дедушку. Ничего у него не едет. Он просто ни в чём не разбирается. Максимум моет быть в политике, а в остальном больше ни в чём. В науке и технике точно ни ухом ни рылом.
 В условиях авторитарного государства практически все ключевые решения по любым вопросам (уровня постановления совета министров) должны решаться авторитарным лидером. Он должен вникнуть, выслушать разные (почти всегда взамопротивоположные) мнения специалистов, составить своё мнение, принять решение и твёрдо провести его в жизнь. (см. Сталин) Если авторитарный лидер в своём решении ошибается то вместе с ним ошибается вся страна.
 Наш же дедушка ни в чём не разбирается и разбираться не хочет. Он уверен что его дело - найти и дать деньги, а всё остальное сделается само. "Они же специалисты, им виднее". В итоге побеждают беспринципные и нанглые, сумевшие оттеснить от кормушки остальных и пропихнуть свой прожект.
 Вот отсюда и идёт "слежение через Глонасс" и всё остальное. А вовсе не от того что у дедушки поехала кукуха.
Дело не только в этом, но и в том, что Россией управляет вполне определённый, довольно однородный класс людей, у которых, естественно, свои достоинства и недостатки. Вот из подробное описание, которое мне больше всего нравится:

Если вкратце: это люди 1950-х гг рождения +/- 5 лет; как правило, мужчины; бывшие сотрудники силовых структур /КГБ, МВД, армия/. Что предполагает определённый образ мышления и, соответственно, типовые поступки в определённых ситуациях.
Вообще, исследовать солнечную систему автоматами - это примерно то же самое, что посылать робота вместо себя в фитнес, качаться.Зомби. Просто Зомби (с)
Многоразовость - это бяка (с) Дмитрий Инфан