The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Программно-аппаратная платформа CHERIoT 1.0 для повышения безопасности кода на языке Си"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Программно-аппаратная платформа CHERIoT 1.0 для повышения безопасности кода на языке Си"  +/
Сообщение от opennews (?), 04-Ноя-25, 20:13 
Представлен финальный вариант спецификации программной-аппаратной платформы CHERIoT 1.0 (Capability Hardware Extension to RISC-V for Internet of Things), определяющей расширение набора команд (ISA) для создания защищённых устройств. CHERIoT предоставляет аппаратные возможности для отслеживания доступа к памяти, проверки корректности работы с указателями и обеспечения изоляции блоков кода. Одновременно опубликован стабильный релиз эталонной формальной модели CHERIoT ISA,  определённой на языке Sail. Наработки проекта распространяются под лицензией BSD...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=64180

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Ilnarildarovuchemail (?), 04-Ноя-25, 20:13    Скрыто ботом-модератором+4 +/
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #4, #15

4. Сообщение от Аноним (4), 04-Ноя-25, 20:27   –1 +/
Ну а чего жаловаться, продолжаем писать на плюсах. Ждём, когда Майкрософт сделает процессоры для питона, это будет значительный шаг вперёд.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

5. Сообщение от Аноним (-), 04-Ноя-25, 20:28   +5 +/
Неопределённое поведение наблюдаемое в языке Си вызвано особенностями архитектуры компьютера. В 2025 году менеджеры Майкрософта это понял. Ну штож лучше позно чем никогда.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #14, #16, #58

7. Сообщение от Аноним (7), 04-Ноя-25, 20:29   +1 +/
Ну были же вставки в прикуриватель для экономии топлива. Можно наладить выпуск флешек с чем-то подобным для увеличения безопасности.

Интересно как они собираются верифицировать что какое-то ПО полностью совместимо с этим. Что вдруг всё не встанет типа от какой-то вяло текущей утечки памяти. Ведь если получится верифицировать, то наверное оно и не сильно нужно. Много ли мест где заранее согласны на DOS по любому возможно только "потенциальному", но по месту не сильно критическому поводу?

Кажется тут надо скорее прозрачно логи собирать и походу разбираться что и почему, возможно реагировать а-ля переключиться на другую ноду, а потом находить и править ПО.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #9, #52

9. Сообщение от Аноним (-), 04-Ноя-25, 20:31   +/
> Интересно как они собираются верифицировать что какое-то ПО полностью совместимо с этим.

Насколько я понимаю - никак)
Оно должно предотвращать катастрофу, а не предупреждать её.
Типа как предохранительный клапан или УЗО.

Для предотвращения нужна формальная верификация или на крайняк проверки на этапе компиляции.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

10. Сообщение от Аноним (-), 04-Ноя-25, 20:36   +1 +/
> модифицированный инструментарий LLVM

А чего не ГЦЦ? Не захотели пачкать руки?
Или с монолитом (или копролитом?) гцц это нельза сделать так быстро и удобно как с шлангом?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #32, #40

12. Сообщение от Я (??), 04-Ноя-25, 20:37   –2 +/
Не понял. Чи вам раста мало?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #18, #61, #85

14. Сообщение от Аноним (15), 04-Ноя-25, 20:39   +5 +/
> Неопределённое поведение наблюдаемое в языке Си

Нет, наблюдалось оно в стандарте Си с момента его появления.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #30, #39

15. Сообщение от Аноним (15), 04-Ноя-25, 20:44   –3 +/
> Ждем того, что люди будут жаловаться на C++/Microsoft

Да меснтых экспертов сейчас поди закоротило.

С одной стороны МС пропихивает Раст и рассказывает, что 70% дыреней сеществуют из-за работы с памятью в C/C++. С другой стороны, та же МС отрывает ISA для залатывания тех самых 70% дыреней.

Так что, мы за или против МС? 🤷

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #19, #36

16. Сообщение от Аноним (16), 04-Ноя-25, 20:44   +2 +/
А ловко это вы с больной головы на здоровую!
Однако в программах на ассемблере почему-то неопределённого поведения не наблюдается.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #73

18. Сообщение от Аноним (-), 04-Ноя-25, 20:45   +6 +/
Да, раста мало.
Для его применения нужно переписать кучу кода - это долго и дорого.
Но это даст возможность предотвратить часть проблем еще на этапе разработки.

А тут прога будет просто кидать FAULT, но "условный взлом" будет предотвращен.
Зато относительно быстро и можно использовать старые кода.

Оба подхода имеют место и они не взаимоисключающие.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #27

19. Сообщение от Аноним (-), 04-Ноя-25, 20:48   +6 +/
> Так что, мы за или против МС? 🤷

Так это элементарно! Когда нужно - мы за, когда нужно - мы против.
Мы, опеннетчики, никогда не устаем крутить диван!

Примерное как с габеном и вальвой.
Когда нужно - он мерзкий проприетарщик с DRMнутыми Стимом.
А когда нужно - он лапочка, потому что видеоподсистему для линууупса делает, поэтому будем дружно лизать ему зад.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15 Ответы: #33

20. Сообщение от Аноним (20), 04-Ноя-25, 20:48   +/
Лучше бы аппаратный taint-анализ в рантайме сделали.
Ответить | Правка | Наверх | Cообщить модератору

22. Сообщение от Аноним (22), 04-Ноя-25, 20:52   –1 +/
>Защита реализуется через применение модифицированного компилятора

который написан тоже на C/C++ и содержит много ошибок, из-за которых этот самый CHERIoT будет работать нестабильно, постоянно выдавая аварийные остановы.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #25, #44, #68

23. Сообщение от 12yoexpert (ok), 04-Ноя-25, 20:52   +1 +/
> был создан компанией Microsoft для решения проблем с безопасностью

лично мне хватило UEFI

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #26, #45

25. Сообщение от Аноним (-), 04-Ноя-25, 21:05   +/
> постоянно выдавая аварийные остановы.

И это позволит отладить инструмент.
LLVM станет лучше и стабильнее.
Все довольны.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22 Ответы: #43

26. Сообщение от Аноним (64), 04-Ноя-25, 21:14   +1 +/
"Те, кто готов променять свободу на безопасность, не достойны ни свободы, ни безопасности" (c) Только Чистый С, только хардкор!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

27. Сообщение от Аноним (27), 04-Ноя-25, 21:16   +/
> Для его применения нужно переписать кучу кода - это долго и дорого.

Пора создать квантовый ИИ высоких энергий, который приведёт человечество к процветанию, переписав весь онвог-код.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #28

28. Сообщение от Аноним (-), 04-Ноя-25, 21:20   +2 +/
> Пора создать квантовый ИИ высоких энергий, который приведёт
> человечество к процветанию, переписав весь онвог-код.

Отличная идея! Когда начнете?

Но я бы предложил начать с малого и перестать плодить новый онвог-код.
Это не так сложно, нужно всего лишь...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27 Ответы: #42

29. Сообщение от механизатор (?), 04-Ноя-25, 21:23   +1 +/
Ключи в UEFI - Микрософт
... - Микрософт
CHERIoT - Микрософт

Совпадение? Не думаю...

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

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #34

30. Сообщение от Аноним (4), 04-Ноя-25, 21:32   –2 +/
Проблема в тех, кто читал K&R, пока они живы, так и будем ходить по граблям. Многое уже не работает в современных компиляторах (или работает без оптимизации). С плюсами так же, пока живы те, кто учился по старым стандартам, всё так и будет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14

32. Сообщение от Аноним (4), 04-Ноя-25, 21:34   –1 +/
Не ищи логики. В МС очень любят шланг, только и всего. Они вообще разрабатывают хоть какие-то свободные проекты?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #47

33. Сообщение от Аноним (4), 04-Ноя-25, 21:37   +1 +/
Ну у стима такой drm, что достаточно положить эмулятор, и все игры работают. А многие игры даже запускаются свободно без эмулятора, так что. Что же тут равноценного?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19

34. Сообщение от morphe (?), 04-Ноя-25, 21:39   +1 +/
> Ключи в UEFI - Микрософт

Возьми да смени, никто не заставляет их использовать

Если вдруг вендор твоей железки запрещает менять ключи (В жизни не видал такое, но опеннетные эксперты где-то такое добывали) - зачем такое покупать, этот вендор и без ключей мог как-то ACPI на microsoft завязать

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #35, #46

35. Сообщение от механизатор (?), 04-Ноя-25, 21:42   +2 +/
а чё так можно было? блин, пойду попробую отключить... спасибо за совет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34

36. Сообщение от Аноним (36), 04-Ноя-25, 21:43   +/
когда перестанут ломать раст каждые три недели, тогда мы станем "за".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15

39. Сообщение от Аноним (39), 04-Ноя-25, 21:53   +/
А особенностей архитектур компьютеров в то время не было?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #79

40. Сообщение от Аноним (39), 04-Ноя-25, 22:00   +/
Micro$oft же. Micro$ot Visual С++ - читай LLVM Шланг.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

42. Сообщение от Аноним (39), 04-Ноя-25, 22:03   +1 +/
...стать плюсовиком, использующим умные указатели.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #64, #74

43. Сообщение от Аноним (39), 04-Ноя-25, 22:05   +/
В репозитории GCC тоже наблюдается движ по поддержке CHERI.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25

44. Сообщение от Аноним (39), 04-Ноя-25, 22:07   +/
Так перекомпилировать сам компилятор с поддержкой CHERI. Ну, конечно, для железа, которое его поддерживает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22

45. Сообщение от Аноним (39), 04-Ноя-25, 22:09   +/
Да уж, точно уклад един.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

46. Сообщение от Аноним (39), 04-Ноя-25, 22:13   +1 +/
Так это же ещё угадать нужно в процессе покупки. Не заставлять же в каком-нибудь ситилинке демонсрировать тебе работу прошивки покупаемой материнки. Пока домой с ней не придёшь, не поймёшь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34 Ответы: #51, #63

47. Сообщение от Аноним (47), 04-Ноя-25, 22:19   +1 +/
microsoft не разрабатывает, но является спонсором python и гном. В Python они являюются Sustainability Sponsor https://www.python.org/psf/sponsors/

Вот как переводит слово  Sustainability  wikiped :
Устойчивость - это способность к относительно постоянному выживанию в различных областях жизни. В 21 веке это, как правило, относится к способности биосферы Земли и человеческой цивилизации сосуществовать.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32

51. Сообщение от 12yoexpert (ok), 04-Ноя-25, 22:45   +1 +/
можешь вернуть почти что угодно в течение двух недель после покупки без объяснения причин

возврат оформляется в пару кликов в абсолютно любом местном магазине

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46 Ответы: #86

52. Сообщение от Аноним (52), 04-Ноя-25, 22:57   +4 +/
>Можно наладить выпуск флешек с чем-то подобным для увеличения безопасности.

Уже. TPM называется.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

54. Сообщение от eugener (ok), 04-Ноя-25, 23:03   –1 +/
Откопали стюардессу (си и си++) и накрасили (cheriot). Типа, ещё послужит.
Ответить | Правка | Наверх | Cообщить модератору

56. Сообщение от Аноним (56), 04-Ноя-25, 23:13   +/
... Представлен финальный вариант спецификации программной-аппаратной платформы CHERIoT 1.0 (Capability Hardware Extension to RISC-V for Internet of Things), определяющей расширение набора команд (ISA) для создания

Чего придумают... Писать надо на Паскале. Или Расте если моды хочется. Тайп сейф языки.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #95, #103

58. Сообщение от Аноним (-), 05-Ноя-25, 00:27   +5 +/
> Неопределённое поведение наблюдаемое в языке Си вызвано особенностями архитектуры компьютера.

Опять этот бред. Неопределённое поведение в языке Си определяется спецификацией языка. Стандарт Си оставляет ряд случаев неопределёнными, чтобы компилятор мог оптимизировать код. Архитектура компьютера влияет только на то, как именно проявится UB на конкретной системе. На одних архитектурах UB портит память, на других (CHERI) - приводит к краху.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #81

59. Сообщение от Аноним (61), 05-Ноя-25, 00:54   +/
> модифицированного компилятора ... для обеспечения целостности указателей, контроля за границами при работе с памятью и предотвращения обращения к освобождённой памяти.

Это что же получается, раст с квадратными колёсами можно было не изобретать?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #69

60. Сообщение от Аноним (61), 05-Ноя-25, 00:59   +/
> развивается эталонная реализация 32-разрядного RISC-V

А 64-битные свидетели говорят, что таких архитектур давно уже нету.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #83, #99

61. Сообщение от Аноним (61), 05-Ноя-25, 01:03   +1 +/
Раст не защищает от того, что озвучено в сабже.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

63. Сообщение от morphe (?), 05-Ноя-25, 02:04   +/
> Так это же ещё угадать нужно в процессе покупки. Не заставлять же
> в каком-нибудь ситилинке демонсрировать тебе работу прошивки покупаемой материнки. Пока
> домой с ней не придёшь, не поймёшь.

Возврат в течение 14 дней, плюс это надо ещё постараться такое найти, потому что ни один из крупных вендоров efi (AMI, Insyde, Phoenix) таким не занимается. Возможно такое на виндовых планшетах существует, где изначально в качестве железа какое-то говно выбирается, лишь бы оно хоть как то запустилось после продажи? Знаю лишь что на них 32бит EFI, из-за чего даже винда (x64) плохо стартует

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46

64. Сообщение от Аноним (64), 05-Ноя-25, 02:32   +2 +/
Когда указатели умнее тех, кто из использует.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42 Ответы: #104

66. Сообщение от Аноним (66), 05-Ноя-25, 03:44   +/
- Сегментация мирового кода
- Убийца свободного По
- Ворота в создание "Своих Крепостей" для корпораций

Начало конца.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #107

67. Сообщение от Аноним (66), 05-Ноя-25, 03:47   +/
В более мягкой форме:
Сегментация.
Как в таких условиях может существовать свободное ПО?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #70

68. Сообщение от Аноним (68), 05-Ноя-25, 04:13   +/
CHERIoT не будет выдввать аварийные остановы. Он их будет отправлять телеметрией майкрософту. Со списком процессов. С копией исходников. А нейронные сети будут исправлять ошибку. И отправляться назад. Затем майкросовт будут тестировать другие варианты исправления  и программа будет автообновляться.
CHERIoT читается как Червь
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22 Ответы: #88

69. Сообщение от Аноним (68), 05-Ноя-25, 04:23   +/
А зачем что-то изобретать. Пишешь для чего нужна программа на обычном языке. Нейронные сети делают программу.  С автооплатой через карту. И скачиваешь. Зачем ещё и программировать?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #59 Ответы: #112

70. Сообщение от Аноним (68), 05-Ноя-25, 04:29   –1 +/
В виде запросов на обычных словах в нейронную сеть. А там будет готовая программа.
Программы будут автоматически переписываться нейронкой на Си. И программа будут быстрее. А текст запроса будут открытым. А зарплату будут получать процентом от использования нейронки. Ну как в 1С или офис360
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #67 Ответы: #72

71. Сообщение от Аноним (66), 05-Ноя-25, 04:43   +1 +/
Пример двухходовки. Сишники, Вам не нравится Rust? Вот Вам платформа. И все дружно бросились поддерживать платформу. А если вглядеться в суть платформы - это одно и тоже. Только убери дебагерные инструкции - Темный ящик у тебя дома. Писать и отлаживать на одним процессоре, а потребителю отдавать прошивку на другом процессоре (без средств отладки).
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #87, #92

72. Сообщение от Аноним (66), 05-Ноя-25, 04:45   +/
А где здесь Вы?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #70

73. Сообщение от Аноним (73), 05-Ноя-25, 05:43   +3 +/
Нет такого языка, как "ассемблер", есть "ассемблер для такого-то процессора". А си старается быть универсальным
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16 Ответы: #75

74. Сообщение от Вы забыли заполнить поле Name. (?), 05-Ноя-25, 06:37   +/
Писать на языках со сборщиком мусора.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42

75. Сообщение от Аноним (16), 05-Ноя-25, 06:45   +/
И на каком же процессоре в ассемблере наблюдается неопределённое поведение?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #73

76. Сообщение от Вы забыли заполнить поле Name. (?), 05-Ноя-25, 07:04   +/
А чем это лучше просто сборки с ASAN?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #80

79. Сообщение от Bottle (?), 05-Ноя-25, 11:50   +/
Арифметика в Си не кроссплатформенная by design. Поэтому сишники обречены отлавливать overflow с непредсказуемым поведением для знаковых интов, не говоря уже про платформозависимую точность float'ов и double. Удивительно, что при этом программы вообще работают.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39 Ответы: #97

80. Сообщение от Аноним (-), 05-Ноя-25, 12:08   +/
> А чем это лучше просто сборки с ASAN?

Если ASAN что-то пропустит (ну не попали в нужный сценарий) то в проде может быть не-очень-технологическое отверстие.

А в случаи CHERIoT оно гарантированно упадет.
Это неприятно, но лучше чем взлом.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #76 Ответы: #110

81. Сообщение от Аноним (81), 05-Ноя-25, 12:55   +/
> Опять этот бред. Неопределённое поведение в языке Си определяется спецификацией языка. Стандарт Си оставляет ряд случаев неопределёнными, чтобы компилятор мог оптимизировать код. Архитектура компьютера влияет только на то, как именно проявится UB на конкретной системе. На одних архитектурах UB портит память, на других (CHERI) - приводит к краху.

Ты красавец!

Сначала "бред", а потом "Архитектура компьютера влияет только на то, как именно проявится UB на конкретной системе. На одних архитектурах UB портит память, на других (CHERI) - приводит к краху."

А на третьих работает.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #58 Ответы: #82, #96

82. Сообщение от Аноним (16), 05-Ноя-25, 13:34   +/
Вот такой вот замечательный портабельный язык.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #81 Ответы: #91, #115

83. Сообщение от Аноним (104), 05-Ноя-25, 13:37   +/
Да все микроконтроллеры на RISC-V.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60

84. Сообщение от Аноним (84), 05-Ноя-25, 13:39   +/
как они собираются проверить все code-path в сложных бинарях (браузер, офис)? даже 100500 тестов не хватит, надо 100500100500…

ведь всякие эксплоиты используют крайне редкие и не встречающиеся в "дикой природе" значения, типа размер картинки миллиард-на-миллиард

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #93

85. Сообщение от Аноним (104), 05-Ноя-25, 13:44   +/
Чрезмерно много.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

86. Сообщение от Смузихлеб забывший пароль (?), 05-Ноя-25, 13:45   +1 +/
Они, скорее, исключение делают. Эдакий жест доброй воли.
Материнка - технически-сложное изделие и возвращается лишь при наличии брака либо несоответствия описания и действительности( но в описании не пишут, можно ли менять ключи )
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51 Ответы: #90

87. Сообщение от Аноним (104), 05-Ноя-25, 13:53   +/
Ну если по-вашему это одно и тоже, то тогда нужно чекера боровов загнать в архитектуру микроконтроллера.
Представляю себе электросчётчик на таком мегамикроконтроллере, которым сам жрёт ватт 100 мощности.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #71

88. Сообщение от Аноним (-), 05-Ноя-25, 13:59   +/
Неправда!
Он будет отправлять телеметрию сразу рептилойдам с нибиру.
А те будут при помощи µ-лучей с полярных шапок Сатурна отправлять патчи сразу в мозг разработчиков.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #68

89. Сообщение от Аноним (-), 05-Ноя-25, 14:06   +/
Чтобы не повторяться в отсутствии минимума для безопасной работы с памятью на RISC-V.

https://www.opennet.dev/openforum/vsluhforumID3/129886.html#134

Проблема в том, что нет даже инструкции NX !

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #101

90. Сообщение от 12yoexpert (ok), 05-Ноя-25, 14:24   +/
> Материнка - технически-сложное изделие и возвращается лишь при наличии брака либо несоответствия описания и действительности

ложь: возвращается что угодно, любая электроника в течение двуx недель
причины не нужны, иногда продавцы по приколу опросник показывают, почему возвращаешь

нет такого понятия, как "технически-сложное изделие"

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #86 Ответы: #94

91. Сообщение от Аноним (91), 05-Ноя-25, 15:13   +/
Деннис Ритчи ключевая фигура. Он жил в нужное время и работал в нужном месте. Только после его смерти люди поняли это.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #82

92. Сообщение от Аноним (91), 05-Ноя-25, 15:17   +/
>Темный ящик у тебя дома. Писать и отлаживать на одним процессоре, а потребителю отдавать прошивку на другом процессоре (без средств отладки).

Откуда ты таким непотребствам научился? Тебя ребята из Эльбруса научили?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #71

93. Сообщение от Аноним (95), 05-Ноя-25, 15:29   +/
Как раст умудряется проверить все code-path? :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #84 Ответы: #100, #108

94. Сообщение от Аноним (16), 05-Ноя-25, 15:31   +2 +/
> нет такого понятия, как "технически-сложное изделие"

Есть, конечно. И возврат его в течение двух недель зависит только от доброй воли продавца. При покупке «удалённо» по закону у вас есть неделя.
В противном случае вам придётся доказать, что товар ненадлежащего качества.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #90 Ответы: #98

95. Сообщение от Аноним (95), 05-Ноя-25, 15:31   +/
Когда-то приплюснутые гнобили пасквилистов... Теперь растсеры гнобят приплюснутых :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56 Ответы: #102

96. Сообщение от Аноним (-), 05-Ноя-25, 15:38   +1 +/
> А на третьих работает.

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

https://godbolt.org/z/hh3zbGrE7

Где здесь зависимость от "особенностей архитектуры"?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #81

97. Сообщение от anonymmmeer (?), 05-Ноя-25, 16:25   +/
>Поэтому сишники обречены отлавливать overflow с непредсказуемым поведением для знаковых интов,

добавь пару ифов и не доводи до переполнения, ваш К.О.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #79

98. Сообщение от 12yoexpert (ok), 05-Ноя-25, 16:26   –2 +/
> Есть, конечно

нет

> И возврат его в течение двух недель зависит только от доброй воли продавца. При покупке «удалённо» по закону у вас есть неделя.

возврат в течение двух недель гарантируется законодательством

> В противном случае вам придётся доказать, что товар ненадлежащего качества.

я же говорю: ни доказывать, ни даже объяснять ничего не нужно

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #94 Ответы: #105

99. Сообщение от Microsoft (?), 05-Ноя-25, 16:50   +/
Кто сказал, что 32-битные в реальной жизни не работают? Просто не все и не для всех.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60

100. Сообщение от Аноним (100), 05-Ноя-25, 16:58   +/
С помощью маркетинга.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #93

101. Сообщение от Аноним (104), 05-Ноя-25, 17:08   +1 +/
CHERI заменяет простые указатели, а ля сишные, на структуры, которые не только указывают на объект в памяти, но и его размер. Описывают что с ним можно делать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #89

102. Сообщение от Аноним (104), 05-Ноя-25, 17:20   +/
Потом какие-нибудь зигуны будут гнобить растоманов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #95

103. Сообщение от Аноним (104), 05-Ноя-25, 17:21   +/
Да-да, знаем, типа безопастные языки.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56

104. Сообщение от Аноним (104), 05-Ноя-25, 18:59   +/
Ну и здорово. Пусть те, кто их использует, займутся решением прикладной задачи.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #64

105. Сообщение от Аноним (16), 05-Ноя-25, 19:34   –1 +/
Не позорьтесь уж и с юридической экспертизой.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #98 Ответы: #106

106. Сообщение от 12yoexpert (ok), 05-Ноя-25, 20:04   +/
чел, ты не знаешь общеизвестных фактов и заявляешь, что позорюсь я
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #105 Ответы: #113

107. Сообщение от Аноним (107), 06-Ноя-25, 00:44   +/
> - Убийца свободного По

Так и кто же убил бедного несчастного Эдгара Аллана?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #66

108. Сообщение от Аноним (84), 06-Ноя-25, 15:33   –1 +/
статически, при компиляции
в этом, собственно, его фишка
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #93 Ответы: #111

110. Сообщение от Вы забыли заполнить поле Name. (?), 08-Ноя-25, 06:17   +/
CHERIoT пропустит те же самые пути.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #80

111. Сообщение от Аноним (111), 09-Ноя-25, 11:23   +/
Что мешает другому компилятору сделать так же?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #108

112. Сообщение от Аноним (112), 10-Ноя-25, 17:08   +/
Да, только программа, оказывается, делает ещё что-то, чего вы не заказывали. А проаудитить... ну эти нейронные сети так наобфусцировали нечеловекочитаемо.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #69

113. Сообщение от Аноним (113), 12-Ноя-25, 11:51   +/
Я другой аноним, а ерунду говоришь ты, 12эксперт. В РФ и правда "технически сложные изделия" возврату не подлежат.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #106 Ответы: #114

114. Сообщение от 12yoexpert (ok), 12-Ноя-25, 14:45   +/
а при чём тут вообще рф? я где-то говорил про рф? я про страны ЕС
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #113

115. Сообщение от Аноним (115), 01-Дек-25, 15:31   +/
Зато портабельный в отличии от.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #82

116. Сообщение от mrx (ok), 08-Янв-26, 05:37   +/
> даже на встраиваемых системах с 256 МБ ОЗУ.

Тут
https://www.microsoft.com/en-us/research/publication/cheriot.../
написано "even on systems with under 256 KiB of SRAM"

Килобайты, а не мегабайты.

Ответить | Правка | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2026 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру