![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Microsoft открыл CHERIoT, аппаратное решение для повышения безопасности кода на языке Си" | +/– | ![]() |
Сообщение от opennews (??), 01-Мрт-23, 10:12 | ||
Компания Microsoft открыла наработки, связанные с проектом CHERIoT (Capability Hardware Extension to RISC-V for Internet of Things), нацеленным на блокирование проблем с безопасностью в существующем коде на языках C и С++. CHERIoT предлагает решение, позволяющее защитить существующие кодовые базы на С/C++ без необходимости их переработки. Защита реализуется через применение модифицированного компилятора, использующего специальный расширенный набор процессорных инструкций (ISA), предоставляемых процессором и на аппаратном уровне отслеживающих доступ к памяти, проверяющих корректность работы с указателями и обеспечивающих изоляцию блоков кода... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по ответам | RSS] |
1. Сообщение от Аноним (1), 01-Мрт-23, 10:12 | –17 +/– | ![]() |
Ну зачем аппаратный огород городить когда уже Rust есть? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #5, #8, #9, #16, #24, #31, #46, #64, #93, #120, #123, #197, #257 |
2. Сообщение от Кровосток (ok), 01-Мрт-23, 10:13 | +16 +/– | ![]() |
Решение прямо как из песенки: "Ключик золотой... В ж... себе вставь! Покрути немного, для работы тебе надо!" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
3. Сообщение от Аноним (3), 01-Мрт-23, 10:14 | +47 +/– | ![]() |
Настоящий сишник меняет аппаратуру под себя. Диктует свои правила. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #30, #169, #221, #263 |
4. Сообщение от Аноним (5), 01-Мрт-23, 10:18 | –1 +/– | ![]() |
Неужели раст не помог и пришлось всё делать правильно? Кто бы мог подумать. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #18, #83, #186 |
5. Сообщение от Аноним (5), 01-Мрт-23, 10:18 | +34 +/– | ![]() |
Именно чтобы не писать на раст. И это правильно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #51, #81, #158 |
6. Сообщение от Аноним (6), 01-Мрт-23, 10:20 | +2 +/– | ![]() |
у Эльбрусов вроде есть защищённый режим где доступ к памяти и исполнение проверяются аппаратно | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #23, #132, #249, #261 |
7. Сообщение от Аноним (7), 01-Мрт-23, 10:21 | +/– | ![]() |
так, погодите-ка. Если Java - это язык, компилящийся для "гипотетических процов, способных исполнять явовский байткод", то сишка - это то же самое, но для гипотетических процов, в которых можно делать use after free и прочие веселухи. Все правильно понял? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #12, #14, #62, #149, #165, #262 |
8. Сообщение от pda (ok), 01-Мрт-23, 10:22 | +9 +/– | ![]() |
А читаем мы по диагонали... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #282, #317 |
9.
Сообщение от Проффесор![]() | +/– | ![]() |
>Ну зачем аппаратный огород городить когда уже Rust есть? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #13, #25, #28, #131 |
11. Сообщение от Аноним (16), 01-Мрт-23, 10:27 | +4 +/– | ![]() |
> Практика показывает, что даже крупные корпорации, такие как Google и Microsoft, имеющие жёсткую политику рецензирования изменений и применяющие современные методы разработки и инструменты статического анализа, не могут гарантировать отсутствие ошибок при работе с памятью (например, около 70% уязвимостей в программных продуктах Microsoft и Google вызваны небезопасной работой с памятью). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #15, #26, #129 |
12. Сообщение от Аноним (-), 01-Мрт-23, 10:28 | +/– | ![]() |
Доступа к памяти на яву нету, речь идет именно о нем. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #7 Ответы: #104 |
13. Сообщение от Аноним (-), 01-Мрт-23, 10:30 | +/– | ![]() |
Чтоб устроить праздник унсафе ? По каким дням праздновать будем ? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 |
14. Сообщение от Аноним (16), 01-Мрт-23, 10:31 | –1 +/– | ![]() |
Типа того. Админить руками или скриптами. В Си - руками всё. В Яве и прочих есть "скрипты" - сборщики мусора. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #7 Ответы: #41 |
15. Сообщение от Аноним (15), 01-Мрт-23, 10:35 | +4 +/– | ![]() |
То ли дело в опенсорсе — медленно, дорого, качественно — баги в Xorg по 20 лет без движения висят | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 Ответы: #19 |
16. Сообщение от Аноним (16), 01-Мрт-23, 10:39 | +/– | ![]() |
Проблемы и приватности и тивоизации. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #44, #162, #266 |
17.
Сообщение от 3draven![]() | –3 +/– | ![]() |
Дидам придумали кресло-каталку. Сами они писать на сях не могут без граблей, нормальные языки не любят. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #21, #135 |
18. Сообщение от пох. (?), 01-Мрт-23, 10:44 | +/– | ![]() |
так он бы смог, конечно, смог бы - но пока на эту архитектуру кроме readme.md ничего толком портировать не удалось. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 Ответы: #49 |
19. Сообщение от Аноним (19), 01-Мрт-23, 10:45 | +2 +/– | ![]() |
С опенсорсом в корпорациях проблема таже - корпроативно быстро, подешевле, некачественно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 Ответы: #107 |
20. Сообщение от IdeaFix (ok), 01-Мрт-23, 10:45 | +/– | ![]() |
Ждём новостей о том как врырываются из очередной песочницы.... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #27 |
21. Сообщение от Аноним (19), 01-Мрт-23, 10:47 | +1 +/– | ![]() |
Скорее что наоборот: диды сделали вешь, которая не позволяет отжать пользу девайса юзверя под себя. И теперь все крутятся: как заклеить дыры в заборе в "яблоневый сад". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 |
23. Сообщение от пох. (?), 01-Мрт-23, 10:49 | –3 +/– | ![]() |
если ты про тегированную память, то он наверное был только в ель-брус-1, том у которого отдельный интерфейс с водопроводной сетью. И не работал как следует. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 Ответы: #54, #58, #167 |
24. Сообщение от _kp (ok), 01-Мрт-23, 10:52 | +/– | ![]() |
Там же сказали, для использования существующей кодовой базы без переписывания, ибо объёмы весьма внушительны. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #255 |
25. Сообщение от НяшМяш (ok), 01-Мрт-23, 11:01 | +7 +/– | ![]() |
Опять в гугле забанили, уже 5 лет как есть. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 Ответы: #174, #220 |
26. Сообщение от Аноним (26), 01-Мрт-23, 11:01 | +/– | ![]() |
Если не признавать что некачественно тогда прокатит. Как ты в проприетаре определишь что там качественно, а что нет. Работает и ладно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 |
27. Сообщение от Аноним (26), 01-Мрт-23, 11:02 | +1 +/– | ![]() |
Причем через npm. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #20 Ответы: #29 |
28. Сообщение от Советский инженер (?), 01-Мрт-23, 11:04 | –1 +/– | ![]() |
если тебе такой раст, чтобы код кросскомпилять - то на https://www.rust-lang.org/ | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 Ответы: #335 |
29. Сообщение от IdeaFix (ok), 01-Мрт-23, 11:11 | +/– | ![]() |
> Причем через npm. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #27 Ответы: #50 |
30. Сообщение от Советский инженер (?), 01-Мрт-23, 11:16 | –1 +/– | ![]() |
такой же настоящий, как и автолюбитель, который меняет машину когда пепельница переполнилась? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 Ответы: #42 |
31. Сообщение от Аноним (31), 01-Мрт-23, 11:32 | +/– | ![]() |
Чтобы раст прорекламировать. Мелкософт главный (наравне с гуглом) зачинщиков раси оманми | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #259 |
32. Сообщение от Аноним (32), 01-Мрт-23, 11:33 | +/– | ![]() |
> разыменование указателей | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #33 |
33. Сообщение от Аноним (33), 01-Мрт-23, 11:45 | +/– | ![]() |
просто оно сделано defective by design | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #32 Ответы: #34 |
34. Сообщение от Аноним (32), 01-Мрт-23, 11:46 | +1 +/– | ![]() |
Оно в процессоре так сделано | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #33 Ответы: #55, #150 |
37. Сообщение от Аноним (120), 01-Мрт-23, 11:54 | +7 +/– | ![]() |
Почему Microsoft и Google не уволит свои криворуких кодеров и м..ак и не наймет экспетов по Си с opennet? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #39, #40, #111, #215 |
38. Сообщение от Иваня (?), 01-Мрт-23, 11:56 | +1 +/– | ![]() |
Очень интересно, спасибо за инфу, пригодится мне для разработки. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
39. Сообщение от Амомин (?), 01-Мрт-23, 11:56 | –1 +/– | ![]() |
Дык им никто не рассказал почему-то до сих пор | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #37 |
40. Сообщение от Аноним (32), 01-Мрт-23, 11:56 | +/– | ![]() |
Месные эксперты с опеннет говорят там обязательно непустую учетку на гитхабе надо иметь к собеседованию. Хотя у меня всеего 1 раз спросили и сказали: "Ну нету дак нету, что теперь. Переходим к следующему этапу собеседования - hard skills". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #37 Ответы: #110, #133 |
41. Сообщение от Аноним (120), 01-Мрт-23, 11:57 | +/– | ![]() |
почему не сделают скрипты сборщики мусора на си? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #14 Ответы: #52, #200 |
42. Сообщение от YetAnotherOnanym (ok), 01-Мрт-23, 12:03 | –1 +/– | ![]() |
Нет, как автолюбитель, который ставит "карбоновое" антикрыло на багажник и дырявое ведро вместо глушителя. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #30 |
43. Сообщение от YetAnotherOnanym (ok), 01-Мрт-23, 12:08 | +1 +/– | ![]() |
> CHERI (Capability Hardware Extension to RISC-V) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #57 |
44. Сообщение от YetAnotherOnanym (ok), 01-Мрт-23, 12:14 | +/– | ![]() |
Очень просто - пользоваться специализированным устройством для работы с деньгами, которое стоит в супермаркете за углом. Называется "банкомат". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #16 Ответы: #101, #180, #260 |
45. Сообщение от Аноним (45), 01-Мрт-23, 12:20 | +6 +/– | ![]() |
Никуда от указателей не деться в низкоуровневом программировании. Взятие данных по адресу -- это базовая инструкция центрального процессора. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #304 |
46. Сообщение от Аноним (46), 01-Мрт-23, 12:23 | –3 +/– | ![]() |
Похоже, даже Мелкомягких Хруст не устраивает. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #177 |
47. Сообщение от nc (ok), 01-Мрт-23, 12:25 | –2 +/– | ![]() |
А что такого в том чтобы переписать существующий старый код? Ведь далеко не все ошибки связаны с переполнением буферов и неправильной работы с указателями. А переписывание кода заодно позволит его отрефакторить, да и просто посмотреть свежим взглядом. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #53, #126 |
48. Сообщение от Бегущий по граблям (?), 01-Мрт-23, 12:26 | –1 +/– | ![]() |
Вот это правильный подход, т.к. это решение можно считать устранением причины проблемы, а не латанием дыр и прикручивание костылей, чем в принципе является Руст и всякие новомодные уловки по работе с указателями в Плюсах. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #65 |
49. Сообщение от Аноним (46), 01-Мрт-23, 12:31 | +1 +/– | ![]() |
>кроме readme.md ничего толком портировать не удалось | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #18 |
50. Сообщение от Анонус (?), 01-Мрт-23, 12:33 | +/– | ![]() |
Позитив Текнолоджис | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #29 |
51. Сообщение от Товарисч (?), 01-Мрт-23, 12:34 | +2 +/– | ![]() |
Звучит инфантильно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 |
52. Сообщение от Аноним (46), 01-Мрт-23, 12:36 | +/– | ![]() |
Как сборщик мусора защитит от разыменования указателя, указывающего на произвольный адрес? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #41 Ответы: #113 |
53. Сообщение от Аноним (53), 01-Мрт-23, 12:37 | +/– | ![]() |
Такого - ничего. Только трудозатраты и время. Большие. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #47 |
54. Сообщение от непох (?), 01-Мрт-23, 12:38 | +3 +/– | ![]() |
Защищенный режим есть во всех Эльбрусах и работает, без "наверное". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #23 Ответы: #145, #171, #216 |
55. Сообщение от Аноним (46), 01-Мрт-23, 12:41 | +3 +/– | ![]() |
Так в процессоре CHERIoT сделано уже иначе. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #34 Ответы: #267 |
56. Сообщение от Alexey Torgashin (?), 01-Мрт-23, 12:42 | –2 +/– | ![]() |
Меня ребенок спросил - "А ты какие языки знаешь, знаешь СиПлюсПлюс? ОН СЛОЖНЫЙ!!!" Я говорю - "его не знаю, и он очень противный". Имея в виду что Паскаль не противный. На паскале можно писать гораздо БОЛЕЕ ЧИТАЕМЫЙ и безопасный код с проверками типов. Что и доказал мой проект CudaText. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #61, #115, #147, #151, #288, #289 |
57. Сообщение от Аноним (46), 01-Мрт-23, 12:44 | +2 +/– | ![]() |
Во, я тоже подумал про CHERVI. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #43 |
58. Сообщение от maximnik0 (?), 01-Мрт-23, 12:48 | +/– | ![]() |
>он наверное был только в ель-брус-1, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #23 Ответы: #60, #85 |
60. Сообщение от Аноним (46), 01-Мрт-23, 12:55 | +/– | ![]() |
Т.е., обычные стандартные планки DDR-3, DDR-4 для Эльбруса не годятся? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #58 Ответы: #63 |
61. Сообщение от непох (?), 01-Мрт-23, 13:03 | +5 +/– | ![]() |
Это ваш бдсм-проект "очень противный", а не C++, которого вы не знаете. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #56 |
62. Сообщение от _hide_ (ok), 01-Мрт-23, 13:06 | +4 +/– | ![]() |
Процессору на ваши use after free и прочие шалости побоку, более того, состояние гонки можно получить просто из-за небрежной работы с памятью без явных ошибок, к примеру, при циклических ссылках и т.п. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #7 Ответы: #112, #146 |
63. Сообщение от непох (?), 01-Мрт-23, 13:09 | +6 +/– | ![]() |
Да, обычные не годятся, нужные "серверные" DDR-модули с ECC. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #60 Ответы: #172, #199 |
64.
Сообщение от warlock66613![]() | +1 +/– | ![]() |
Так этот аппаратный огород отлично работает в паре с Rust (фича strict_provenance и связанные). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 |
65. Сообщение от freecoder (ok), 01-Мрт-23, 13:39 | +/– | ![]() |
Rust делает проверки в compile-time, а здесь предлагается run-time решение, как я понял. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #48 Ответы: #202 |
66. Сообщение от freecoder (ok), 01-Мрт-23, 13:41 | –1 +/– | ![]() |
А как этот процессор будет отличать ошибки работы с памятью от намеренных "оптимизаций" и бэкдоров? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #82, #106, #270 |
68. Сообщение от freecoder (ok), 01-Мрт-23, 13:43 | +/– | ![]() |
Вообще, сишники теперь должны полюбить Rust. Потому что он им даст больше свободы: пиши unsafe и разыменовывай нулевой указатель наздоровье. А тут - сам процессор твой код отвергнет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #86 |
81. Сообщение от YM2608 (?), 01-Мрт-23, 14:18 | –1 +/– | ![]() |
а почему тебе Rust не нравится ɁɁɁ | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 Ответы: #159, #173, #235 |
82. Сообщение от непох (?), 01-Мрт-23, 14:45 | +/– | ![]() |
Никак. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #66 |
83. Сообщение от Аноним (-), 01-Мрт-23, 14:52 | +/– | ![]() |
> пришлось всё делать правильно | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 Ответы: #89 |
84. Сообщение от Аноним (221), 01-Мрт-23, 14:56 | +/– | ![]() |
> Компания Microsoft открыла наработки, связанные с проектом CHERIoT | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #99 |
85. Сообщение от анонимуз (?), 01-Мрт-23, 14:56 | +/– | ![]() |
Здесь пишут, что в защищенном режиме вылезают приколы в coreutils типа использования неинициализированной памяти и т.д.: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #58 Ответы: #88 |
86. Сообщение от Аноним (221), 01-Мрт-23, 15:02 | +/– | ![]() |
> Вообще, сишники теперь должны полюбить Rust. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #68 Ответы: #91, #92, #271 |
88. Сообщение от непох (?), 01-Мрт-23, 15:04 | +2 +/– | ![]() |
Не приколы, а баги. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #85 Ответы: #90 |
89. Сообщение от Аноним (-), 01-Мрт-23, 15:04 | –1 +/– | ![]() |
Хотя, если так подумать, в рантайме лайфтаймы и выходы за границы отслеживать проще. В том же расте, если перенести лайфтаймы в рантайм при помощи RefCall и Arc, то компилятор перестаёт ругаться. Паники иногда в рантайме случаются, правда. Но зато думать не надо, прям как в C. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #83 Ответы: #97, #170 |
90. Сообщение от анонимуз (?), 01-Мрт-23, 15:11 | +/– | ![]() |
В самОм Linux тоже? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #88 Ответы: #96, #237 |
91. Сообщение от непох (?), 01-Мрт-23, 15:21 | +/– | ![]() |
Портировать ядро Linux или BSD на эту chert-ову байду проще чем переписать на Rust, но не настолько проще чтобы выбор был однозначным. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #86 Ответы: #117 |
92. Сообщение от Аноним (221), 01-Мрт-23, 15:30 | +/– | ![]() |
> но не настолько проще чтобы выбор был однозначным | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #86 |
93. Сообщение от anonymous (??), 01-Мрт-23, 15:38 | +/– | ![]() |
> нацеленным на блокирование проблем с безопасностью в существующем коде на языках C и С++. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 |
94. Сообщение от Заболотный (?), 01-Мрт-23, 15:40 | +/– | ![]() |
Они изобрели MPU? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
96. Сообщение от непох (?), 01-Мрт-23, 15:53 | +3 +/– | ![]() |
> В самОм Linux тоже? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #90 Ответы: #119 |
97. Сообщение от непох (?), 01-Мрт-23, 15:58 | +/– | ![]() |
> зато думать не надо | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #89 |
99. Сообщение от Аноним (46), 01-Мрт-23, 16:06 | +/– | ![]() |
В GCC тоже CHERI добавляли. Но пока только для Morello. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #84 |
101. Сообщение от Аноним (101), 01-Мрт-23, 16:09 | +/– | ![]() |
Предлагаешь бумагу что ли таскать с собой по карманам? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #44 Ответы: #183, #236 |
104. Сообщение от OpenEcho (?), 01-Мрт-23, 16:12 | +/– | ![]() |
Так прям и нет?! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 Ответы: #116 |
105. Сообщение от Аноним (101), 01-Мрт-23, 16:13 | +/– | ![]() |
Судя по тому, что это делают 1) безопасники из майков 3) криворучки из подразделений Azure - эта херня не взлетит вообще никогда. Такую штуку могли теоретически запилить только в Майкрософт Ресерч, но им неинтересно под гнилую императивщину заплатки хлестать. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
106. Сообщение от Аноним (106), 01-Мрт-23, 16:15 | +/– | ![]() |
А ничего, что компилятор ближе к железу, чем твой замечательный код? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #66 Ответы: #192 |
107. Сообщение от OpenEcho (?), 01-Мрт-23, 16:20 | +1 +/– | ![]() |
> Опенсорс бывает в корпорациях тоже. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 Ответы: #164, #166, #188, #287 |
109. Сообщение от Аноним (109), 01-Мрт-23, 16:22 | +3 +/– | ![]() |
> аппаратное решение | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #118, #204 |
110. Сообщение от Аноним (120), 01-Мрт-23, 16:24 | +/– | ![]() |
Куда устраивался если не секрет? Взяли? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #40 |
111. Сообщение от OpenEcho (?), 01-Мрт-23, 16:26 | +/– | ![]() |
Они услышали вас и увольняют десятками тысяч сейчас... подготавливают место для "специалистов" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #37 |
112. Сообщение от Аноним (120), 01-Мрт-23, 16:29 | +/– | ![]() |
Уточните, пожалуйста, какое отношение состояние гонки имеет к циклическим ссылкам? У меня просто слишком мало мозгов и не понимаю. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #62 Ответы: #218 |
113. Сообщение от Аноним (120), 01-Мрт-23, 16:31 | +/– | ![]() |
А как он защитит? У меня нет мозгов и я не знаю. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #52 |
115. Сообщение от OpenEcho (?), 01-Мрт-23, 16:36 | +2 +/– | ![]() |
> Имея в виду что Паскаль не противный. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #56 |
116. Сообщение от Аноним (120), 01-Мрт-23, 16:37 | –1 +/– | ![]() |
"getDeclaredField | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #104 Ответы: #121 |
117. Сообщение от Аноним (117), 01-Мрт-23, 16:39 | +/– | ![]() |
> Портировать ядро Linux или BSD на эту chert-ову байду проще | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #91 |
118. Сообщение от OpenEcho (?), 01-Мрт-23, 16:42 | +1 +/– | ![]() |
> Бьёт по рукам при распарсивании ввода goto ? =) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #109 Ответы: #273 |
119. Сообщение от Аноним (46), 01-Мрт-23, 16:43 | +/– | ![]() |
И как процессор различает, что в регистре сейчас целое или указатель? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #96 Ответы: #140 |
120. Сообщение от Аноним (120), 01-Мрт-23, 16:44 | +1 +/– | ![]() |
Мне, с моим отсутствующим мозгом, кажется что проверка каждого обращения к памяти настолько сильно уронит производительность, что пользоваться ей будет почти невозможно | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #269 |
121. Сообщение от OpenEcho (?), 01-Мрт-23, 16:46 | +2 +/– | ![]() |
> Уточните, пожалуйста, где здесь про доступ к памяти? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #116 |
123. Сообщение от ptr (??), 01-Мрт-23, 16:59 | –1 +/– | ![]() |
Как Вы представляете себе Rust, например, для CH32V003? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #161, #194, #219 |
126. Сообщение от AKTEON (?), 01-Мрт-23, 17:34 | +3 +/– | ![]() |
Таких программистов, которые были в 2004 году, сейчас мы даже приблизительно не имеем(с) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #47 |
129. Сообщение от Аноним (129), 01-Мрт-23, 17:48 | +/– | ![]() |
> например, около 70% уязвимостей в программных продуктах Microsoft и Google вызваны небезопасной работой с памятью | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 Ответы: #168 |
131. Сообщение от Аноним (131), 01-Мрт-23, 17:57 | +/– | ![]() |
Где скачать rust под avr | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 Ответы: #157 |
132. Сообщение от Аноним (131), 01-Мрт-23, 18:01 | +1 +/– | ![]() |
Защищенный режим в котором работает ровно ничего. А тут решение которое работает постоянно | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 |
133. Сообщение от Аноним (32), 01-Мрт-23, 18:01 | +1 +/– | ![]() |
Контрактором в Интел. Взяли. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #40 Ответы: #201 |
134. Сообщение от Аноним (134), 01-Мрт-23, 18:01 | +/– | ![]() |
А в этом RISC-V классические инструкции NX, PAE для защиты памяти имеются? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #139, #185, #213, #227 |
135. Сообщение от Аноним (135), 01-Мрт-23, 18:15 | +1 +/– | ![]() |
> Дидам придумали кресло-каталку. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 Ответы: #203 |
139. Сообщение от Аноним (-), 01-Мрт-23, 18:35 | +/– | ![]() |
Незнаю. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #134 |
140. Сообщение от непох (?), 01-Мрт-23, 18:39 | +/– | ![]() |
Упрощенно: у регистра есть скрытые (недоступные погроммисту) биты, благодаря которым процессор отличает указатели от не-указателей. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #119 Ответы: #223, #239 |
141. Сообщение от Аноним (141), 01-Мрт-23, 18:54 | +2 +/– | ![]() |
теперь RISC-V начнёт падать в синий экран... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #299 |
142. Сообщение от Аноним (142), 01-Мрт-23, 19:03 | +1 +/– | ![]() |
>даже на встраиваемых системах с 256 МБ ОЗУ | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #148 |
143. Сообщение от Аноним (142), 01-Мрт-23, 19:05 | +/– | ![]() |
>Никакой код извне не может передать управление коду в компартменте и получить доступ к объектам, за исключением обращения к специально определённым точкам входа и использования указателей на объекты, явно переданные при вызове другого компартмента. Для кода и глобальных объектов в компартменте гарантируется целостность и конфиденциальность. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #144, #191 |
144. Сообщение от Аноним (144), 01-Мрт-23, 19:10 | +/– | ![]() |
А PAE инструкции для защиты памяти от Intel патентированы или свободны как NX ? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #143 Ответы: #187 |
145. Сообщение от пох. (?), 01-Мрт-23, 19:12 | –1 +/– | ![]() |
Прости, а вот при советской власти на которую тут все неистово др-ат им кто мешал - Брежнев, Андропов или Черненко? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #54 Ответы: #222 |
146. Сообщение от пох. (?), 01-Мрт-23, 19:16 | +/– | ![]() |
и результат - я открыл для себя что у top есть отображение rss в терабайтах. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #62 |
147. Сообщение от Tita_M (ok), 01-Мрт-23, 19:18 | +/– | ![]() |
Привет, Алексей! А почему Оберон не выбрали для своего проекта вместо Lazarus? Вы ведь в Lazarus пишете? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #56 Ответы: #212 |
148. Сообщение от пох. (?), 01-Мрт-23, 19:21 | +1 +/– | ![]() |
эта корпорация логично полагает что эпоха пердулин прошла и их удел - мигать светодиодиком. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #142 |
149. Сообщение от Аноньимъ (ok), 01-Мрт-23, 19:36 | +/– | ![]() |
Да, правильно, Си процессоры довольно "специфичны" на самом деле. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #7 |
150. Сообщение от Аноньимъ (ok), 01-Мрт-23, 19:38 | +/– | ![]() |
Именно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #34 |
151. Сообщение от Аноньимъ (ok), 01-Мрт-23, 19:40 | +1 +/– | ![]() |
Спасибо вам за ваш труд! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #56 |
157. Сообщение от topin89 (ok), 01-Мрт-23, 19:58 | +/– | ![]() |
детали тут: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #131 Ответы: #217 |
158. Сообщение от Аноним (-), 01-Мрт-23, 20:03 | –1 +/– | ![]() |
> Именно чтобы не писать на раст. И это правильно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 |
159. Сообщение от Аноним (-), 01-Мрт-23, 20:06 | +1 +/– | ![]() |
> а почему тебе Rust не нравится ɁɁɁ | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #81 |
161. Сообщение от topin89 (ok), 01-Мрт-23, 20:10 | +/– | ![]() |
Там вроде RISC-V. Как я понял, поддержка на ранней стадии, но в планах точно есть. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #123 Ответы: #321 |
162. Сообщение от kusb (?), 01-Мрт-23, 20:12 | +/– | ![]() |
Полный сброс контекста, чтобы даже ОС не была задействована в это время. Всё состояние ОС сохраняется, запускается программа для работы с деньгами из шифрованного места, расшифровывает себя и дальше... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #16 Ответы: #181, #238 |
164. Сообщение от kusb (?), 01-Мрт-23, 20:17 | +/– | ![]() |
Очень спорно, многие проекты начинаются за идею и не финансируются или раньше не финансировались ими, по моему. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #107 Ответы: #178 |
165. Сообщение от www2 (??), 01-Мрт-23, 20:21 | +/– | ![]() |
На Java бывают утечки памяти, если что. Можно тоже запретить. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #7 |
166. Сообщение от www2 (??), 01-Мрт-23, 20:27 | +1 +/– | ![]() |
BSD избавлялась от компонентов AT&T Unix на средства университетов. Студентам и учёным нужны проекты, на которых они могут пройти практику, защитить дипломный проект, докторскую диссертацию. Ну а результаты их работ должны становиться общественным достоянием, т.к. делаются на средства налогоплательщиков. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #107 Ответы: #182 |
167. Сообщение от RM (ok), 01-Мрт-23, 20:32 | +1 +/– | ![]() |
Пра брусы и вообще очень занимательное чтиво - читать цикл статей задом наперед. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #23 Ответы: #175, #206 |
168. Сообщение от topin89 (ok), 01-Мрт-23, 20:34 | +/– | ![]() |
Это ведь процент уязвимостей, а не 70% кода из них состоят. Просто есть такая закономерность -- 70% на память, 30% -- на всё остальное. Если аппаратная платформа поможет быстро их выявлять, то уязвимостей будет в 2-3 раза меньше. Уже хорошо | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #129 |
169. Сообщение от Аноним (-), 01-Мрт-23, 20:59 | +1 +/– | ![]() |
> Настоящий сишник меняет аппаратуру под себя. Диктует свои правила. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 Ответы: #229 |
170. Сообщение от Аноним (-), 01-Мрт-23, 21:01 | +/– | ![]() |
> Хотя, если так подумать, в рантайме лайфтаймы и выходы за границы отслеживать проще. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #89 Ответы: #241, #264 |
171. Сообщение от Аноним (-), 01-Мрт-23, 21:04 | –3 +/– | ![]() |
> Если бы "чубайсы" не мешали Эльбрусам, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #54 Ответы: #193 |
172. Сообщение от Аноним (-), 01-Мрт-23, 21:05 | +1 +/– | ![]() |
А ECC при этом у гениев работает? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #63 |
173. Сообщение от Аноним (173), 01-Мрт-23, 21:14 | +1 +/– | ![]() |
а почему раст должен кому-то нравиться? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #81 |
174. Сообщение от Аноним (173), 01-Мрт-23, 21:17 | +/– | ![]() |
А ты точно внимательно прочитал то, на что попытался ответить? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #25 |
175. Сообщение от Tron is Whistling (?), 01-Мрт-23, 21:20 | +/– | ![]() |
"Всё продолбано до нас" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #167 Ответы: #179 |
176. Сообщение от Kuromi (ok), 01-Мрт-23, 21:22 | +/– | ![]() |
DRM очередной? Или встроенный зонд? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #303 |
177. Сообщение от Аноним (177), 01-Мрт-23, 21:29 | +1 +/– | ![]() |
Хруст их очень устраивает. Их не устраивает переписывать миллиарды строк кода _старого барахла_. Плюс это они делают не только для своего старого барахла, но и для твоего, наСИльник, ибо лицензия BSD. Ты то раст ни в жисть не выберешь, а ошибки как делал так и продолжишь штамповать. Даже если тебе пригрозят отрезать выступающие части тела, ибо клиника. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #46 Ответы: #195, #224 |
178. Сообщение от OpenEcho (?), 01-Мрт-23, 21:32 | +/– | ![]() |
> Очень спорно, многие проекты начинаются за идею и не финансируются или раньше | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #164 |
179. Сообщение от RM (ok), 01-Мрт-23, 21:38 | +/– | ![]() |
Ты еще скажи что Бэббидж тоже продолбал. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #175 |
180. Сообщение от A (?), 01-Мрт-23, 21:42 | +/– | ![]() |
Вам-то - да. Но они-то мыслят: через банкомат ты много не продашь книг, кино, музла, фуфлоты и др. цифро-услуг. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #44 Ответы: #184, #345 |
181. Сообщение от A (?), 01-Мрт-23, 21:43 | +/– | ![]() |
Вот и изобретают - как именно не давать. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #162 |
182. Сообщение от OpenEcho (?), 01-Мрт-23, 21:44 | +/– | ![]() |
Вот кто, кто, но только лучше не государства, там просто сбросят бабло родственикам и распилят. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #166 |
183. Сообщение от YetAnotherOnanym (ok), 01-Мрт-23, 21:46 | +/– | ![]() |
Невелика тяжесть :Ь | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #101 |
184. Сообщение от YetAnotherOnanym (ok), 01-Мрт-23, 21:49 | +/– | ![]() |
Да просто экономят. Банкомат требует техобслуживания, инкассаторская служба тоже недешёвое удовольствие, с владельцем помещения надо договариваться, питание, связь, вот это всё. Ну, и впаривать фуфло, да. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #180 |
185. Сообщение от maximnik0 (?), 01-Мрт-23, 21:50 | –1 +/– | ![]() |
А в этом RISC-V >классические инструкции NX, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #134 Ответы: #256 |
186. Сообщение от Аноним (177), 01-Мрт-23, 22:05 | –3 +/– | ![]() |
> Неужели раст не помог | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 Ответы: #214, #232 |
187. Сообщение от maximnik0 (?), 01-Мрт-23, 22:08 | +/– | ![]() |
>А PAE инструкции | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #144 Ответы: #253 |
188. Сообщение от A (?), 01-Мрт-23, 22:13 | +/– | ![]() |
> Я бы даже сказал больше, - не было бы корпораций, то весь опенсорс так и застрял бы по большей части на ZX-spectrum, Микрошах и Специалистах. Все что более менее серьезное есть в опен соурсе бладодаря людям работающих за деньги полный рабочий день (или в обмен на блага, как у студентов) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #107 Ответы: #190 |
189. Сообщение от Sw00p aka Jerom (?), 01-Мрт-23, 22:14 | +1 +/– | ![]() |
>а уже существующие проекты на С/C++ переработать достаточно проблематично | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
190. Сообщение от A (?), 01-Мрт-23, 22:16 | +/– | ![]() |
Из приниципиально важного, а не из шелухи. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #188 |
191. Сообщение от maximnik0 (?), 01-Мрт-23, 22:16 | +/– | ![]() |
>Лишь бы слово "анклав" не использовать, а то юристы Intel обидятся... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #143 |
192. Сообщение от Аноним (32), 02-Мрт-23, 00:04 | +/– | ![]() |
вроде оба работают с регистрами и инструкциями проца или компилятор работает как-то иначе... более ближе к железу? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #106 |
193. Сообщение от Rock (?), 02-Мрт-23, 00:07 | +1 +/– | ![]() |
> О, оказывается в головотяпском управлении зажраной фирмочки чубайс виноват. А он там вообще в этой фирме был?! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #171 Ответы: #198, #284 |
194. Сообщение от Аноним (-), 02-Мрт-23, 02:11 | +/– | ![]() |
> Как Вы представляете себе Rust, например, для CH32V003? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #123 Ответы: #226 |
195. Сообщение от Аноним (-), 02-Мрт-23, 02:12 | +/– | ![]() |
Ты в своем праве отправиться курить бамбук и не пользоваться сишным софтом. Можешь начать с операционки и кернела, редокс ждет тебя. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #177 |
197. Сообщение от Аноним (-), 02-Мрт-23, 02:17 | +/– | ![]() |
> Ну зачем аппаратный огород городить когда уже Rust есть? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 |
198. Сообщение от Аноним (-), 02-Мрт-23, 02:27 | +/– | ![]() |
> У человека, просто, русский на очень высоком уровне. Обратите, пожалуйста, внимание, что | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #193 Ответы: #254 |
199. Сообщение от Аноним (-), 02-Мрт-23, 02:29 | +/– | ![]() |
> Теги хранятся в вместе с контрольно-корректирующими битами, технически решение очевидное | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #63 Ответы: #242 |
200. Сообщение от Аноним (-), 02-Мрт-23, 02:31 | +/– | ![]() |
> почему не сделают скрипты сборщики мусора на си? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #41 |
201. Сообщение от Аноним (-), 02-Мрт-23, 02:34 | +/– | ![]() |
> Контрактором в Интел. Взяли. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #133 Ответы: #248 |
202. Сообщение от Аноним (-), 02-Мрт-23, 02:39 | +1 +/– | ![]() |
> Rust делает проверки в compile-time, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #65 Ответы: #268 |
203. Сообщение от Аноним (-), 02-Мрт-23, 02:43 | +1 +/– | ![]() |
Диды иногда тоже жгут от души. Вон красавчики, дереференсят массив по входу функции. А там тип int. Ну вы поняли куда оно может там дереференснуть если caller сделает что-то странное. Проверок на это конечно же нет, так что вот вам вулн готовый, может половину памяти промотать вместо этого массива... и послать ее по коммуникационному протоколу, чтоб не скучать... :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #135 Ответы: #233 |
204. Сообщение от Аноним (-), 02-Мрт-23, 02:46 | +/– | ![]() |
> Бьёт по рукам при распарсивании ввода goto ? =) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #109 |
205. Сообщение от Аноним (205), 02-Мрт-23, 02:52 | +2 +/– | ![]() |
К автору: в чем грех разименовать указатель? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #207, #252 |
206. Сообщение от maximnik0 (?), 02-Мрт-23, 04:57 | +/– | ![]() |
Я вообще восхищён что такое сумело проскочить в непрофильном сайте.Там прямо указывается что и как распилиловась на не имеем аналогов системе ПРО.Как система съедала талантливых людей.При этом объектная защита не имеет смысла-в случае песеца посылается маленький слабенький заряд-подрываеться за 800 км до объекта.Следом 2 заряд уже подрывается за 550-250 км от объекта.Все система Про выведена из строя-из за ионизации атмосферы аппаратура минимум полчаса будет слепа. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #167 |
207. Сообщение от Sw00p aka Jerom (?), 02-Мрт-23, 08:39 | +/– | ![]() |
тем более в IoT :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #205 Ответы: #347 |
212. Сообщение от Алексей Торгаш (?), 02-Мрт-23, 09:19 | +/– | ![]() |
Видишь ли тут такое дело я не осилил Оберон. Да и не хотел его осиливать. Зачем если уже есть Паскаль? Паскаль — топ. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #147 Ответы: #240 |
213. Сообщение от Алексей Торгаш (?), 02-Мрт-23, 09:19 | +1 +/– | ![]() |
RISC-V кстати открыт для твоих расширений. Но писать их надо будет исключительно на быстром и безопасном языке Паскаль. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #134 |
214. Сообщение от Аноним (214), 02-Мрт-23, 09:25 | –1 +/– | ![]() |
До тебя медленно но очень трудно доходит что раст ненужен. А сама идея на него что-то переписывать не имеет смысла. Продолжай свой путь к просветлению. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #186 Ответы: #292 |
215. Сообщение от Аноним (214), 02-Мрт-23, 09:25 | +1 +/– | ![]() |
Почему ты просто не перепишешь всё на раст? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #37 |
216. Сообщение от maximnik0 (?), 02-Мрт-23, 09:54 | +/– | ![]() |
>Защищенный режим есть во всех Эльбрусах и работает, без "наверное". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #54 Ответы: #245 |
217. Сообщение от Аноним (220), 02-Мрт-23, 09:57 | –1 +/– | ![]() |
я тебя огорчу: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #157 Ответы: #243, #265 |
218. Сообщение от _hide_ (ok), 02-Мрт-23, 10:02 | +/– | ![]() |
> "Состояние гонки (англ. race condition), также конкуренция[1] — ошибка проектирования многопоточной системы | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #112 Ответы: #279 |
219. Сообщение от Аноним Ваноним (?), 02-Мрт-23, 10:26 | +1 +/– | ![]() |
ну я так понимпю, тут и на си не сахар: или мимикрия апи под stm32(с надеждой, что китайцы все нормально сделали) или самому по даташиту и riscv асмом сидеть разбираться. Да господи, офф доки по avr и stm бывают нерабочими. Так что не понимаю, что уже там на раст бухтеть, все мы сидим и пользуемся откровенным говном. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #123 |
220. Сообщение от Аноним (220), 02-Мрт-23, 10:39 | –1 +/– | ![]() |
тут есть всего лишь две проблемы: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #25 |
221. Сообщение от Аноним (221), 02-Мрт-23, 11:11 | +/– | ![]() |
> Настоящий сишник меняет аппаратуру под себя. Диктует свои правила. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 Ответы: #228 |
222. Сообщение от U202204161753 (?), 02-Мрт-23, 11:37 | +/– | ![]() |
"Эта х-ня" - про Эльбрус-1 или про Эльбрус-2? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #145 |
223. Сообщение от anonymous (??), 02-Мрт-23, 11:48 | +/– | ![]() |
> Регистры 64-битные, а указатели в безопасном режиме 128-битные. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #140 Ответы: #225 |
224. Сообщение от Аноним (224), 02-Мрт-23, 11:48 | +1 +/– | ![]() |
Конечно, по своей воле я Rust не выберу, ибо есть более красивые альтернативы. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #177 |
225. Сообщение от anonymous (??), 02-Мрт-23, 11:50 | +/– | ![]() |
Так и есть, здесь весь этот секурный сетап описан: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #223 |
226. Сообщение от Аноним (224), 02-Мрт-23, 12:09 | +/– | ![]() |
http://www.wch-ic.com/products/categories/47.html?pid=5 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #194 Ответы: #336 |
227. Сообщение от Аноним (224), 02-Мрт-23, 12:19 | +/– | ![]() |
NX, PAE - это из мира x86. Причём, PAE - это для 32-битных CPU с целью расширения адресного пространства, а не для защиты от выходов за границы. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #134 Ответы: #250 |
228. Сообщение от Вечно недовольный аноним (?), 02-Мрт-23, 12:34 | +4 +/– | ![]() |
Как рынок сдерживает прогресс? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #221 Ответы: #234 |
229. Сообщение от Nope (?), 02-Мрт-23, 13:11 | +3 +/– | ![]() |
Главный прогиб под C - это RISC-V, где нет флагов. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #169 Ответы: #230, #337 |
230. Сообщение от Аноним (235), 02-Мрт-23, 13:21 | +1 +/– | ![]() |
Уже объясняли о вреде этих флагов на переупорядочивание выполнения команд. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #229 Ответы: #244 |
232. Сообщение от Аноним (235), 02-Мрт-23, 13:25 | –1 +/– | ![]() |
>s/человеки/растаманы сами же должны сейчас напрячься и просто переписать тысячи и тысячи старых проектов на раст. __Им ведь всё равно нечего делать__. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #186 Ответы: #293 |
233. Сообщение от RM (ok), 02-Мрт-23, 13:31 | +1 +/– | ![]() |
>А зачем индекс signed делать вообще?! Кто-нибудь объяснит мне это вообще? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #203 Ответы: #333, #358 |
234. Сообщение от Аноним (221), 02-Мрт-23, 13:32 | +/– | ![]() |
> Как рынок сдерживает прогресс? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #228 |
235. Сообщение от Аноним (235), 02-Мрт-23, 13:37 | +/– | ![]() |
А почему лично мне он обязательно должен нравиться? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #81 Ответы: #247 |
236. Сообщение от Аноним (235), 02-Мрт-23, 13:40 | +/– | ![]() |
Был бы предмет таскания, а карманы уж найдутся. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #101 |
237. Сообщение от Аноним (235), 02-Мрт-23, 13:45 | +/– | ![]() |
>Кстати, может ли вообще Linux работать в защищенном режиме? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #90 Ответы: #295 |
238. Сообщение от Аноним (235), 02-Мрт-23, 13:52 | +/– | ![]() |
>Главное не давать основной ОС трогать в том числе незашифрованную часть программы | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #162 |
239. Сообщение от Аноним (235), 02-Мрт-23, 14:01 | +/– | ![]() |
>Для работы программы в РБВ вводятся дополнительные требования к её исходным текстам. Они более жёсткие, чем общие стандарты языков C/C++. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #140 |
240. Сообщение от Аноним (235), 02-Мрт-23, 14:05 | +/– | ![]() |
Модулу смогёшь? Modula-2 включен в состав GCC 13. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #212 |
241. Сообщение от Аноним (-), 02-Мрт-23, 14:18 | +/– | ![]() |
> в рантайме без поддержки железом не халявно получается | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #170 |
242. Сообщение от непох2 (?), 02-Мрт-23, 14:24 | +1 +/– | ![]() |
> > Теги хранятся в вместе с контрольно-корректирующими битами, технически решение очевидное | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #199 Ответы: #349 |
243. Сообщение от topin89 (ok), 02-Мрт-23, 14:42 | +/– | ![]() |
А тебе шашечки или ехать? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #217 |
244. Сообщение от непох2 (?), 02-Мрт-23, 14:43 | +3 +/– | ![]() |
> Уже объясняли о вреде этих флагов на переупорядочивание выполнения команд. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #230 Ответы: #246, #272 |
245. Сообщение от непох2 (?), 02-Мрт-23, 15:04 | +/– | ![]() |
Да, конечно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #216 |
246. Сообщение от Вечно недовольный аноним (?), 02-Мрт-23, 15:31 | +2 +/– | ![]() |
> просто дополнением каждого регистра своими carry/overflow флагами. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #244 Ответы: #251, #297 |
247. Сообщение от YM2608 (?), 02-Мрт-23, 15:46 | +/– | ![]() |
так я не спрошивал, почему он должен тебе нравиться, а спросил почему он не нравится | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #235 |
248. Сообщение от Аноним (248), 02-Мрт-23, 16:22 | +/– | ![]() |
Так никому не нужна учетка на гитхабе. Нужен код, написанный кандидатом, чтобы сэкономить время, если кандидат заявляет о 10 годах коммерческого опыта, а по факту неделю назад был выложен код уровня студенческой лабы. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #201 |
249. Сообщение от qwe (??), 02-Мрт-23, 18:08 | +/– | ![]() |
Мало того, защищенный режим есть и у интелов, в том том числе флаг исполнения для выделяемых блоков памяти. То есть можно аппаратно запретить исполнять код в стеке и данных. Другое дело, использует ли эту фичу операционка. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 |
250. Сообщение от Аноним (250), 02-Мрт-23, 18:22 | +/– | ![]() |
В OS: Linux, BSD* используют 3 варианта: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #227 Ответы: #276, #278, #301 |
251. Сообщение от x3who (?), 02-Мрт-23, 19:03 | +/– | ![]() |
Если это нигде не сделано - это не значит, что не нужно. Реализация этих флагов проста, а выподвыверты чтобы их обойти будут стоить дополнительных тактов ЦПУ. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #246 |
252. Сообщение от ЗанудаВФорточке (?), 02-Мрт-23, 19:09 | +/– | ![]() |
> приводящих к таким проблемам, как переполнение буфера, обращение к уже освобождённой памяти, разыменование указателей | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #205 |
253. Сообщение от Аноним (253), 02-Мрт-23, 19:18 | +/– | ![]() |
> Этот бит не панацея, его в некоторых случаях можно обойти без срабатывания исключения | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #187 |
254. Сообщение от ЗанудаВФорточке (?), 02-Мрт-23, 19:19 | +/– | ![]() |
> За то же время в других странах развились десятки микропроцессорных стартапов, тиражи RISCV стали исчисляться миллионами. И на их фоне вон то не выглядит круто и офигенно хоть тресни. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #198 |
255. Сообщение от ЗанудаВФорточке (?), 02-Мрт-23, 19:33 | +/– | ![]() |
Адепты раста не упускают возможности попиариться. )) Своего кода крохи. Натолкнулся что раст в работе используют менее 10%. остальные для развлечения. Go, например, рядом на сайте используют на работе 70 процентов. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #24 |
256. Сообщение от Аноним (256), 02-Мрт-23, 19:37 | –2 +/– | ![]() |
>> А в этом RISC-V классические инструкции NX, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #185 Ответы: #258, #275, #281, #356 |
257. Сообщение от Аноним (265), 02-Мрт-23, 19:39 | +/– | ![]() |
Топик для Аудита (тестирования) кода на Си и плюсах. Причем тут раст? Если удастся внедрить контроль владения данными в компилятор Си то раст станет не нужен. Причем речь идет о владение динамически выделенными данными в куче. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 |
258. Сообщение от Аноним (258), 02-Мрт-23, 19:40 | +/– | ![]() |
И для виртуализации инструкции тоже необходимы. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #256 Ответы: #305 |
259. Сообщение от Аноним (265), 02-Мрт-23, 19:41 | +/– | ![]() |
Штат понабрали "с улицы" и торопят, поэтому надо предохранятся. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #31 |
260. Сообщение от Аноним (265), 02-Мрт-23, 19:45 | +/– | ![]() |
Тут антимаркетинговые факторы начинают работать. Дождь, вечер, лень, очередь, не всегда за углом и тд. Да и банкам накладно ставить банкоматы на каждом шагу. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #44 |
261. Сообщение от Аноним (265), 02-Мрт-23, 19:54 | +/– | ![]() |
Вопрос: Как освобождать тэгированную память? Надо вайпить (wipe) биты тэга? Ведь не все команды могут работать с ними? Простым изменением указателя стэка не обойдешься. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 |
262. Сообщение от Аноним (265), 02-Мрт-23, 19:58 | +/– | ![]() |
Просто здесь исключения при работе с памятью перехватываются аппаратно и видны в явном виде в рантайме. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #7 |
263. Сообщение от Аноним (265), 02-Мрт-23, 20:05 | +/– | ![]() |
Unix захватил мир процессоров вместе с С. Мелкомягкие писали свой первый код на С. Всё это предопределило архитектуру процессора. Дальше легаси вступило в действие. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 Ответы: #314 |
264. Сообщение от Аноним (265), 02-Мрт-23, 20:11 | +/– | ![]() |
переполнение int в рантайме - это логическая ошибка. Поэтому компилятор и не поможет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #170 Ответы: #283 |
265. Сообщение от Аноним (265), 02-Мрт-23, 20:32 | +/– | ![]() |
> тупо шмаляют обертки вокруг C и бьют себя пяткой в грудь. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #217 |
266. Сообщение от Аноним (265), 02-Мрт-23, 20:39 | +/– | ![]() |
Контейнеры, виртуальные машины, контрольные группы, разделение пространства имен, песочницы, работа в другом профиле, использование аппаратных токенов и многое другое. Если не изменяет память, то вкладки современных браузеров разделеня как песочницы. Главное не пускать грязь на системный уровень и многофакторная авторизация. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #16 Ответы: #285 |
267. Сообщение от Аноним (265), 02-Мрт-23, 20:55 | +/– | ![]() |
RISC-V с дополнительным набором команд и на основе этих команд новый компилятор C/C++ способен реализовать безопасную работу с памятью. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #55 |
268. Сообщение от Аноним (265), 02-Мрт-23, 21:07 | +/– | ![]() |
> проверку переполнения математики | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #202 Ответы: #328 |
269. Сообщение от _kp (ok), 02-Мрт-23, 21:16 | +/– | ![]() |
> Мне, с моим отсутствующим мозгом, кажется что проверка каждого обращения к памяти | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #120 |
270. Сообщение от Аноним (265), 02-Мрт-23, 21:21 | +/– | ![]() |
Если компилятор и будет оптимизировать, то будет оптимизировать легально в поле инструкций. А если программист корректно внедрил бэкдор, то процессор ему не судья. )) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #66 |
271. Сообщение от Аноним (265), 02-Мрт-23, 21:29 | +/– | ![]() |
Скопилировать новым компилятором под (RISCV+расширенный набор команд). Обнаружить баги. Потом скопилировать старым под другой процессор? Это гарантирует отсутствие багов? Или это просто светлая дорога для нового RISCV в мир интернет-вещей? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #86 |
272. Сообщение от _kp (ok), 02-Мрт-23, 21:29 | +/– | ![]() |
Ну и много ли хотя бы в 32х битном коде на ассемблере работы с флагами вне операций сравнения? Если без них можно обойтись, то и проблемы нет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #244 Ответы: #296 |
273. Сообщение от Аноним (265), 02-Мрт-23, 21:32 | +/– | ![]() |
Запасайтесь попкорном. Только это всё имхо для отдельного сегмента. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #118 |
274. Сообщение от Аноним (274), 02-Мрт-23, 21:44 | +2 +/– | ![]() |
Вместо того чтобы научиться программировать лепят такую горбуху. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #280, #300 |
275. Сообщение от Аноним (265), 02-Мрт-23, 21:49 | +1 +/– | ![]() |
Проц поддерживает тэгирование памяти (3 бита), а это покруче чем просто защита от исполнения (1 бит). Адреса хранятся в дескрипторе (128 бит), а не в указателе (64 бит). Дескриптор содержит указатель, размер и смещение. Работа с дескриптором защищена. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #256 Ответы: #308 |
276. Сообщение от Аноним (265), 02-Мрт-23, 21:54 | –1 +/– | ![]() |
Вам просто подчеркнутое слово нравится. Повод употребить его так себе... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #250 |
278. Сообщение от Аноним (265), 02-Мрт-23, 22:10 | +/– | ![]() |
Из топика: "каждая операция чтения и записи в память авторизуется" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #250 Ответы: #324 |
279. Сообщение от Аноним (120), 02-Мрт-23, 22:13 | +/– | ![]() |
А причем здесь циклические ссылки? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #218 Ответы: #286 |
280. Сообщение от Аноним (265), 02-Мрт-23, 22:14 | +/– | ![]() |
Идеальный программист это утопия. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #274 Ответы: #291 |
281. Сообщение от maximnik0 (?), 02-Мрт-23, 22:19 | +1 +/– | ![]() |
> И как ты без NX будешь защиту памяти писать в OS? Надо | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #256 Ответы: #312 |
282. Сообщение от Odalist (?), 02-Мрт-23, 22:30 | +/– | ![]() |
У меня потерялся Фрактал... Никто его не видел? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 |
283. Сообщение от Аноним (-), 02-Мрт-23, 22:40 | +1 +/– | ![]() |
Для процессора переполнение int'а это не ошибка вовсе. Для задумки программиста это может быть ошибкой. А компилятор вполне может помочь, если задумка программиста будет закодирована в коде. Когда ты используешь + для любого сложения, то происходит потеря информации о задумке, при передачи из головы компилятору, потому что разные идеи кодируются одинаково. Если же их кодировать по-разному, то компилятор может помочь. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #264 Ответы: #290 |
284. Сообщение от Neon (??), 02-Мрт-23, 22:41 | +/– | ![]() |
Ну так чубайсы не из космоса прилетели. Они все бывшие пламенные комсовольцы и верные ленинцы коммунисты. Других чубайсов не было. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #193 |
285. Сообщение от Neon (??), 02-Мрт-23, 22:42 | +1 +/– | ![]() |
И для обработки 1 Мб уже не хватает десятков Гб))). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #266 |
286. Сообщение от _hide_ (ok), 02-Мрт-23, 22:52 | +/– | ![]() |
> А причем здесь циклические ссылки? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #279 |
287. Сообщение от Neon (??), 02-Мрт-23, 22:56 | +/– | ![]() |
ZX-spectrum - был вполне коммерческий проект.))) Боюсь, что и его бы в опенсорсе не было бы | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #107 Ответы: #298, #302 |
288. Сообщение от Neon (??), 02-Мрт-23, 23:02 | +/– | ![]() |
Только вот на Паскале никто почему то особо не пишет.))) Он не противный, он тривиально неудобный. Для мазозистов | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #56 |
289. Сообщение от Аноним (32), 03-Мрт-23, 00:22 | +/– | ![]() |
Посмотрел я этот ваш кудатекс. И что-то там сплошной object Pascal, а не паскаль. Это ж вроде изобретение Борланда, а не то что Никлаус Вирт завещал. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #56 |
290. Сообщение от Аноним (265), 03-Мрт-23, 00:41 | –1 +/– | ![]() |
#include <stdio.h> | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #283 Ответы: #325 |
291. Сообщение от Аноним (274), 03-Мрт-23, 01:24 | +1 +/– | ![]() |
Дело не в идеальности, а в дисциплине. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #280 |
292. Сообщение от Аноним (177), 03-Мрт-23, 03:54 | +/– | ![]() |
> До тебя медленно но очень трудно доходит что раст ненужен. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #214 Ответы: #344 |
293. Сообщение от Аноним (177), 03-Мрт-23, 03:59 | +/– | ![]() |
А, слово подменил, смысл поменял, смешно получилось. Детский сад, штаны на лямках. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #232 |
295. Сообщение от anonymous (??), 03-Мрт-23, 11:57 | +/– | ![]() |
Аппаратный РБВ: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #237 |
296. Сообщение от аффтар (?), 03-Мрт-23, 12:49 | +1 +/– | ![]() |
Как уже многократно было сказано: RISC-V ISA исходно проектировалась для low-end ЦПУ и микроконтроллеров. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #272 Ответы: #332 |
297. Сообщение от аффтар (?), 03-Мрт-23, 12:53 | +/– | ![]() |
Штеуд сделал это 10 лет назад в таком виде https://en.wikipedia.org/wiki/Intel_ADX | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #246 Ответы: #307 |
298. Сообщение от OpenEcho (?), 03-Мрт-23, 14:16 | +/– | ![]() |
> ZX-spectrum - был вполне коммерческий проект.))) Боюсь, что и его бы в | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #287 |
299. Сообщение от Аноним (302), 03-Мрт-23, 14:41 | +/– | ![]() |
В IoT не обязательно наличие экрана. Тогда во что? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #141 Ответы: #306, #316 |
300. Сообщение от Аноним (302), 03-Мрт-23, 14:45 | +/– | ![]() |
Так это для унаследованного кода, который требует перепрограммирования на большие лета. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #274 Ответы: #343 |
301. Сообщение от Аноним (302), 03-Мрт-23, 14:50 | +1 +/– | ![]() |
А какие работоспособные ядра есть недыряво-сишные? Redox, мягко говоря, неработоспособно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #250 Ответы: #309, #310 |
302. Сообщение от Аноним (302), 03-Мрт-23, 14:54 | +/– | ![]() |
Де-факто опенсорсные улучшенные версии ZX-Spectrum были в СССР ещё до становления опенсорса как такового. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #287 |
303. Сообщение от подрывник (?), 03-Мрт-23, 17:45 | +/– | ![]() |
Жил-был дядя Боб, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #176 |
304. Сообщение от Аноним (304), 03-Мрт-23, 18:00 | +/– | ![]() |
Это не значит, что указатель надо хранить в "голом" виде без обертки и позволять кому угодно делать с ним что угодно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #45 |
305. Сообщение от Аноним (302), 03-Мрт-23, 19:03 | +/– | ![]() |
С виртуализацией у RISC-V прогрессивнее всех нас егодня. Она там многоуровневая. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #258 |
306. Сообщение от Аноним (306), 03-Мрт-23, 22:40 | +/– | ![]() |
halt? reboot? Синий экран это виндузятник. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #299 |
307. Сообщение от Аноним (307), 04-Мрт-23, 09:13 | –1 +/– | ![]() |
Ты сам-то эту страницу читал? Где там написано про бред анона с кэри\оверфлоу флагом для каждого регистра. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #297 Ответы: #331 |
308. Сообщение от Аноним (308), 04-Мрт-23, 09:56 | +/– | ![]() |
> Проц поддерживает тэгирование памяти (3 бита), а это покруче чем просто защита от исполнения (1 бит) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #275 |
309. Сообщение от Аноним (309), 04-Мрт-23, 11:10 | +1 +/– | ![]() |
Очередная тестовая сборка Hardened Gentoo GNU/Linux | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #301 Ответы: #311, #313 |
310. Сообщение от Аноним (310), 04-Мрт-23, 11:39 | +/– | ![]() |
> А какие работоспособные ядра есть недыряво-сишные? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #301 Ответы: #320 |
311. Сообщение от Аноним (311), 04-Мрт-23, 11:44 | +/– | ![]() |
Fix: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #309 |
312. Сообщение от Аноним (312), 04-Мрт-23, 12:10 | +/– | ![]() |
> Там есть 3 атрибута на память -Чтение,модификация и запись. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #281 Ответы: #315 |
313. Сообщение от Аноним (313), 04-Мрт-23, 12:56 | +/– | ![]() |
Права на процесы наверно лучше проверять так: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #309 |
314. Сообщение от adolfus (ok), 04-Мрт-23, 21:49 | +/– | ![]() |
С был спроектирован так, чтобы эффективно отображаться на две существующие на тот момент времени архитектуры -- гарвардскую и фоннеймановскую, снабженные стеком. Поскольку других архитектур не появилось и не появится в обозримом времени, этот язык переживет всех. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #263 Ответы: #338 |
315. Сообщение от maximnik0 (?), 04-Мрт-23, 22:06 | +/– | ![]() |
>И при этом процессор не должен быть переусложнённым. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #312 Ответы: #323 |
316. Сообщение от Личинка_Шигорина (?), 05-Мрт-23, 04:05 | +/– | ![]() |
Придётся купить. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #299 |
317. Сообщение от Глашатый (?), 05-Мрт-23, 11:00 | +/– | ![]() |
И много таких решений Вам известно? Java, да? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 |
318. Сообщение от Глашатый (?), 05-Мрт-23, 11:02 | +/– | ![]() |
Интересно, почему нейросети не приспособили до сих пор к анализу и переписыванию кода? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
320. Сообщение от Аноним (117), 06-Мрт-23, 11:03 | +/– | ![]() |
> Мое мнение ядра: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #310 Ответы: #322 |
321. Сообщение от ptr (??), 06-Мрт-23, 14:18 | +/– | ![]() |
Поддержку то можно наваять. Но когда у тебя только 2К оперативки, даже если поддержка будет кушать 500 байт, желания ее использовать - никакого | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #161 |
322. Сообщение от Аноним (323), 06-Мрт-23, 15:02 | +/– | ![]() |
Критерии корректности работы с памятью написал: https://www.opennet.ru/openforum/vsluhforumID3/129886.html#312 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #320 |
323. Сообщение от Аноним (323), 06-Мрт-23, 15:37 | +2 +/– | ![]() |
> Что то из перечисленного как мне кажется лишнее. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #315 Ответы: #354 |
324. Сообщение от Аноним (324), 07-Мрт-23, 13:25 | +/– | ![]() |
Запрет исполнения есть не только в сегментной, но и в постраничной. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #278 Ответы: #329 |
325. Сообщение от Совершенно другой аноним (?), 07-Мрт-23, 17:03 | +/– | ![]() |
> #include <stdio.h> | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #290 Ответы: #326 |
326. Сообщение от Аноним (-), 07-Мрт-23, 22:08 | +1 +/– | ![]() |
Эй лолки, man 3 printf для начала. С вашим %d вы такие забавные. А builtin это прекрасно но не по стандарту и специфично для компилера, увы. Для unsigned вполне конкретно определено что они врапаются по своей ширине, это well defined behavior как раз таки, им можно пользоваться и дофига алгоритмики типа крипто, операций с битами и проч этим пользуется - экономя команды проца в критичных к скорости местах лопатящих порой сотни мегов в секунду (шифрование или хеширование чего-то по сетке например). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #325 Ответы: #334 |
328. Сообщение от Аноним (-), 07-Мрт-23, 22:30 | +/– | ![]() |
> К каждому числовому типу прикручены куча типажей которые определяют поведение данных при | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #268 |
329. Сообщение от Аноним (-), 07-Мрт-23, 22:34 | +/– | ![]() |
Ващет бывает и легитимный самомодифицируюшийся код. Скажем man "data 2 code transformation". Это довольно быстрый класс алгоритмов, когда под ситуацию на основе входных данных генерится наиболее оптимальный для вот именно этого входа код и дальше его выполнение ведет к наиболее быстрой генерации выходного результата из всех возможных. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #324 Ответы: #330 |
330. Сообщение от Аноним (330), 08-Мрт-23, 07:42 | +/– | ![]() |
> бывает и легитимный самомодифицируюшийся код | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #329 Ответы: #340 |
331. Сообщение от Аноним (-), 08-Мрт-23, 08:43 | +/– | ![]() |
> Ты сам-то эту страницу читал? Где там написано про бред анона с | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #307 |
332. Сообщение от Аноним (-), 08-Мрт-23, 08:47 | +/– | ![]() |
> Но для high-end ЦПУ, без необходимости экономии на спичках, система команд RISC-V | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #296 Ответы: #341 |
333. Сообщение от Аноним (-), 08-Мрт-23, 09:08 | +/– | ![]() |
> Диды (K&R) говорили что просто int может быть по умолчанию или signed | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #233 Ответы: #352 |
334. Сообщение от Совершенно другой аноним (?), 08-Мрт-23, 10:03 | +1 +/– | ![]() |
> Эй лолки, man 3 printf для начала. С вашим %d вы такие | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #326 Ответы: #339 |
335. Сообщение от Аноним (335), 08-Мрт-23, 10:16 | +/– | ![]() |
Да вообще какой-нибудь tcc на жирном кортексе так то реально подалуй. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #28 |
336. Сообщение от Аноним (335), 08-Мрт-23, 10:19 | +/– | ![]() |
> http://www.wch-ic.com/products/categories/47.html?pid=5 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #226 |
337. Сообщение от Аноним (-), 08-Мрт-23, 10:26 | +/– | ![]() |
> Главный прогиб под C - это RISC-V, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #229 |
338. Сообщение от Аноним (-), 08-Мрт-23, 10:31 | +/– | ![]() |
> С был спроектирован так, чтобы эффективно отображаться на две существующие на тот | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #314 |
339. Сообщение от Аноним (-), 08-Мрт-23, 10:44 | +/– | ![]() |
> В данном случае рояля не играет, т.к. unsigned char расширится до unsigned | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #334 |
340. Сообщение от Аноним (-), 08-Мрт-23, 16:55 | +/– | ![]() |
> JIT зло. JIT несовместим с принципами безопасности. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #330 Ответы: #342 |
341. Сообщение от аффтар (?), 08-Мрт-23, 23:43 | +/– | ![]() |
> Для high-end cpu мы никогда не видим их систему команд и нам | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #332 Ответы: #346 |
342. Сообщение от Аноним (342), 09-Мрт-23, 20:36 | +/– | ![]() |
> Вон то не JIT. Просто класс алгоритмов такой. Скоростными дата компрессорами допустим используется. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #340 Ответы: #348 |
343. Сообщение от Аноним (344), 10-Мрт-23, 18:10 | +/– | ![]() |
Так перепрограммируй, кто тебе не дает? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #300 |
344. Сообщение от Аноним (344), 10-Мрт-23, 18:13 | +/– | ![]() |
А потом такие существа спрашивают, почему раст хейтят. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #292 |
345.
Сообщение от 2student![]() | +/– | ![]() |
когда были онлайновые магазины с CD программ, кино и музыки было ответственней, потому-что приходилось за этим ходить пешком, и сто раз думал что купить и на что потратить деньги. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #180 |
346. Сообщение от Аноним (-), 13-Мрт-23, 17:10 | +/– | ![]() |
> Не стоит повторять/пересказывать чужие пояснения, не понимая их сути и/или контекста. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #341 |
347. Сообщение от Аноним (-), 13-Мрт-23, 17:30 | +/– | ![]() |
> тем более в IoT :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #207 |
348. Сообщение от Аноним (-), 14-Мрт-23, 04:19 | +/– | ![]() |
> если прога им удовлетворяет то работать будет. Но JIT эти критерии | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #342 Ответы: #350, #351 |
349. Сообщение от Аноним (-), 24-Мрт-23, 17:39 | +/– | ![]() |
> 8+1 обеспечивает достаточно "лишних" бит для хранения тегов, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #242 |
350. Сообщение от Аноним (350), 03-Апр-23, 20:09 | +/– | ![]() |
На все отвечать не буду, но прочёл всё. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #348 |
351. Сообщение от Аноним (351), 04-Апр-23, 18:34 | +/– | ![]() |
> Линукс портабельная система. Вот лично меня линукс интересует на ARM (-el,-hf,aarch64), MIPS, RISCV, x86-64. Итого 6 (суб)архитектур. С своими идеями как там и что. И я предпочту чтобы секурно было более-менее везде, ага. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #348 Ответы: #353 |
352. Сообщение от RM (ok), 04-Апр-23, 20:50 | +1 +/– | ![]() |
Я писал в контексте вопроса ">А зачем индекс signed делать вообще?! Кто-нибудь объяснит мне это вообще?" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #333 |
353. Сообщение от Аноним (353), 11-Май-23, 15:27 | +/– | ![]() |
Инструкция PAE в процах Intel позволяет делать ASLR без потерь производительности. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #351 |
354. Сообщение от Аноним (354), 13-Май-23, 18:52 | +1 +/– | ![]() |
> То, что в RISC-V засунули 3 бита для чтения, изменения, записи вместо | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #323 Ответы: #355 |
355. Сообщение от Аноним (355), 24-Июн-23, 08:58 | +/– | ![]() |
Тесты RISC-V покажи: https://www.opennet.ru/openforum/vsluhforumID3/129886.html#309 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #354 |
356. Сообщение от Аноним (356), 17-Сен-23, 17:01 | +/– | ![]() |
>[оверквотинг удален] | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #256 |
358. Сообщение от Аноним (358), 04-Янв-24, 22:32 | +/– | ![]() |
>Диды (K&R) говорили что просто int может быть по умолчанию или signed или unsigned. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #233 Ответы: #359 |
359. Сообщение от RM (ok), 04-Янв-24, 23:25 | +/– | ![]() |
>>Диды (K&R) говорили что просто int может быть по умолчанию или signed или unsigned. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #358 |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |