![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"25 уязвимостей в RTOS Zephyr, в том числе эксплуатируемые че..." | +/– | ![]() |
Сообщение от opennews (??), 27-Май-20, 10:47 | ||
Исследователи из компании NCC Group опубликовали результаты аудита свободного проекта Zephyr, развивающего операционную систему реального времени (RTOS), нацеленную на оснащение устройств, соответствующих концепции "Интернет вещей" (IoT, Internet of Things). В ходе аудита было выявлено 25 уязвимостей в Zephyr и 1 уязвимость в MCUboot. Разработка Zephyr ведётся при участии компаний Intel... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по ответам | RSS] |
1. Сообщение от Аноним (1), 27-Май-20, 10:47 | +6 +/– | ![]() |
>обращение по отрицательному номеру системного вызова приводит к целочисленному переполнению | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #15, #16, #31, #76 |
2. Сообщение от ryoken (ok), 27-Май-20, 10:52 | +1 +/– | ![]() |
>> Примечательно, что среди ключевых достоинств Zephyr упоминается разработка с оглядкой на безопасность. Утверждается, что все стадии разработки проходят обязательные этапы подтверждения безопасности кода: fuzzing-тестирование, статический анализ, испытания на проникновение, рецензирование кода, анализ внедрения бэкдоров и моделирование угроз. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #5, #37, #49 |
5. Сообщение от Аноним (5), 27-Май-20, 11:08 | –2 +/– | ![]() |
25 - неплохое число уязвимостей для Целой Операционной Системы. Давай сравним это число с количеством уязвимостей в любой другой оси? Например, операционной системы GNU/Linux (начиная с ядра и заканчивая калькуляторами). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #8 |
6. Сообщение от Аноним (-), 27-Май-20, 11:12 | +7 +/– | ![]() |
Сейчас снова набегут растоманы с криками "ко-ко-ко! это всё ваш небезопасный Ц! вы все должны писать на расте!" вместо того, чтобы самим написать на своём расте что-нибудь полезное. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #10, #13, #18 |
7. Сообщение от Аноним (10), 27-Май-20, 11:14 | +/– | ![]() |
SASOS-нули с безопасностью | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
8. Сообщение от Аноним (8), 27-Май-20, 11:14 | +5 +/– | ![]() |
А в Zephyr есть калькулятор? А то будет не очень честное сравнение. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 |
9. Сообщение от Страдивариус (?), 27-Май-20, 11:14 | +1 +/– | ![]() |
> В IPv4 стеке платформы выявлена удалённо эксплуатируемая уязвимость, приводящая к повреждению памяти при обработке определённым образом модифицированных ICMP-пакетов. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #12 |
10. Сообщение от Аноним (10), 27-Май-20, 11:16 | +9 +/– | ![]() |
ко-ко-ко! это всё ваш небезопасный Ц! вы все должны писать на расте! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 |
12. Сообщение от ryoken (ok), 27-Май-20, 11:33 | –1 +/– | ![]() |
> Шел 2020 год, а школоте упорно не давали забывать про вариации ping | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 |
13. Сообщение от qetuo (?), 27-Май-20, 11:48 | +4 +/– | ![]() |
Как ни странно, вместо "растоманов" обычно прибегают фанатики анти-"растоманы", приплетающие раст по поводу и без. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 |
14. Сообщение от Аноним (1), 27-Май-20, 12:05 | +1 +/– | ![]() |
>Дополнительно был изучен код открытого загрузчика MCUboot, в котором была найдена одна неопасная уязвимость, которая может привести к переполнению буфера при испльзовании протокола SMP (Simple Management Protocol) через UART. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #19, #20 |
15. Сообщение от Аноним (15), 27-Май-20, 12:08 | +1 +/– | ![]() |
согласен, использование signed/unsigned должно как бы отражать предметную область. Если бы отрицательные номера системных вызовов имели практический смысл - ваще ок. Но использовать -2^N...2^N-1 диапазон, когда используешь по факту 0...2^N - ну такое. Всегда, когда работаешь с числами на ЭВМ, знак или беззнак нужно выбирать, исходя из того, какой wraparound тебе нужен по смыслу/менее катастрофичен. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #32 |
16. Сообщение от Аноним (16), 27-Май-20, 12:13 | +4 +/– | ![]() |
Не удивлён. Встречаются те, которые пишут просто int вместо uint8, uint32 в коде для микроконтроллеров с 32 кб флеша и 4 кб ОЗУ. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #34, #52 |
18. Сообщение от Аноним (16), 27-Май-20, 12:18 | +/– | ![]() |
Конечно! Они уже создали микропитон и esptuino на джаваскрипте! Подумаешь, что памяти в 10 раз больше кушает, в 50 раз медленней циклы работают, для домашней поделки то хватит, а для промышленной партии в сотни тысяч такие расходы уже несовместимы с жизнью. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 |
19. Сообщение от Аноним (16), 27-Май-20, 12:20 | +/– | ![]() |
Почему же её назвали Rust, почему уж сразу не Shit или какой-нить Punk? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #14 Ответы: #36, #40 |
20. Сообщение от Аноним (15), 27-Май-20, 12:23 | +/– | ![]() |
Могут, скорее их проэксплуатировать нельзя просто. Доводилось встречать растописцев, которые кроме овнершипа и лайфтаймов дальше внимательно спеку не читали, поэтому try-catch в Rust-стиле (обработка panic, возникающей при любых операциях, где у чего-то задекларирован фиксированный размер и адресация по индексам) и не производится. Ну спасибо что хоть прога на проде падает в прайм-тайм, а не светит дырками. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #14 |
22. Сообщение от Аноним (22), 27-Май-20, 12:58 | +2 +/– | ![]() |
интернет свищей | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #28, #69 |
26. Сообщение от Аноним (-), 27-Май-20, 13:30 | +1 +/– | ![]() |
> Разработка Zephyr ведётся при участии компаний Intel. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #29, #30 |
27. Сообщение от Аноним (16), 27-Май-20, 13:40 | –2 +/– | ![]() |
Суть одно: криков много, дела мало. Поэтому и в одну кучу. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #57 Ответы: #75 |
28. Сообщение от Аноним (16), 27-Май-20, 13:42 | +/– | ![]() |
> интернет дрищей | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #22 |
29. Сообщение от WD40 (?), 27-Май-20, 13:44 | +2 +/– | ![]() |
"цыган встал на цыпочки и сказал цыплёнку: «Цыц»" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #26 |
30. Сообщение от Аноним (15), 27-Май-20, 13:50 | –2 +/– | ![]() |
Вот разнылись-то, а. Meltdown и Spectre как были в стадии proof-of-concept, так и поныне там. Нужна хренова туча одновременно выполненных условий, чтобы у тебя с компа украли чувствительную инфу таким образом. Вероятность того, что пароли сопрут, вкрутив нормальный руткит с кейлоггером или тупо запудрив голову Машке из бухгалтерии, гораздо выше. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #26 Ответы: #41 |
31. Сообщение от Z (??), 27-Май-20, 13:52 | –1 +/– | ![]() |
Использование int это Unix style :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #33, #35 |
32. Сообщение от Аноним (-), 27-Май-20, 14:03 | +/– | ![]() |
Обычно на wraparound все кладут, а потом получают СЮРПРИЗ! Ну или как вариант можно чекать в рантайме результат. Только скорость математики в несколько раз обвалится, из-за разбавления проверками. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 Ответы: #60, #82 |
33. Сообщение от 1 (??), 27-Май-20, 14:09 | +/– | ![]() |
неа - тут ты неправ | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #31 |
34. Сообщение от Аноним (-), 27-Май-20, 14:12 | +1 +/– | ![]() |
В случае 32-битных микроконтроллеров - у него один фиг регистры 32 бита и от уменьшения uinit код может и не улучшиться. А иногда и ухучшается. Относительно int тот же uint32_t явно конкретнее указывает пожелания, int на разных железках может быть разным и это так себе. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #16 Ответы: #47 |
35. Сообщение от Аноним (-), 27-Май-20, 14:12 | +1 +/– | ![]() |
Это C89 античный. И это грабли - потому что на разных железках размер int не гарантирован одинаковым. Это создает поле для багов. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #31 Ответы: #53 |
36. Сообщение от Father Karras (?), 27-Май-20, 14:14 | +1 +/– | ![]() |
Кто-то из моих адептов пережил так неудачно сфейленный мной армагеддец. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 |
37. Сообщение от Аноним (-), 27-Май-20, 14:14 | –1 +/– | ![]() |
> не помогли, вопреки наставлениям местных диванных экспертов | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #79 |
39. Сообщение от Аноним (-), 27-Май-20, 14:18 | –2 +/– | ![]() |
> Ясно | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #57 |
40. Сообщение от Аноним (-), 27-Май-20, 14:20 | +/– | ![]() |
> Почему же её назвали Rust, почему уж сразу не Shit или какой-нить Punk? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 |
41. Сообщение от Аноним (41), 27-Май-20, 14:22 | +1 +/– | ![]() |
Однако идея стыбзить все то же самое БЕЗ руткита и кейлогера яваскриптом каким - очень даже. А безопасник потом сойдет с ума пытаясь найти руткит которого нет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #30 Ответы: #58 |
42.
Сообщение от Аноним![]() | +1 +/– | ![]() |
Тыкните их носиком в RUST! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #46, #50, #71, #97 |
43. Сообщение от YetAnotherOnanym (ok), 27-Май-20, 14:29 | +1 +/– | ![]() |
> уязвимость, приводящая к повреждению памяти при обработке определённым образом модифицированных ICMP-пакетов | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
45. Сообщение от None (??), 27-Май-20, 14:55 | +3 +/– | ![]() |
Если бы я был серьёзным оператором бот-нет сетей, участие в подобный проектах "ОС" было бы одним из моих основных приоритетов. Вкладываться в будущее ведь надо. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #51, #59 |
46. Сообщение от Аноним (46), 27-Май-20, 14:55 | +/– | ![]() |
Привет! А что ты написал на своём RUST, чтобы тыкать кого-то "носиком"? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #42 |
47. Сообщение от Аноним (47), 27-Май-20, 15:05 | +1 +/– | ![]() |
>4 кб ОЗУ. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #34 Ответы: #65 |
49. Сообщение от Аноним (1), 27-Май-20, 15:31 | –1 +/– | ![]() |
>Очередные сишные дыры)) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #57 |
50. Сообщение от Аноним (1), 27-Май-20, 15:37 | –1 +/– | ![]() |
Ой, не надо. Пахнет сильно резко! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #42 |
51. Сообщение от Аноним (1), 27-Май-20, 15:40 | +/– | ![]() |
И пользователю выгодно. Майнят, тем самым, кофе заваривая. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #45 |
52. Сообщение от Lex (??), 27-Май-20, 15:48 | +/– | ![]() |
В теории, знаковые и беззнаковые должны были всем упростить жизнь и сделать её лучше.. по крайней мере, так казалось на заре подобного типизированного подхода... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #16 Ответы: #62 |
53. Сообщение от Lex (??), 27-Май-20, 15:51 | +2 +/– | ![]() |
По большому счету, у него вообще не должно быть «размера». | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #35 Ответы: #63, #66 |
54. Сообщение от Аноним (54), 27-Май-20, 15:53 | +/– | ![]() |
На C есть примеры не дырявых программ, очевидно что дело не в языке программирования. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #75 Ответы: #56 |
56. Сообщение от Fracta1L (ok), 27-Май-20, 16:09 | –1 +/– | ![]() |
> На C есть примеры не дырявых программ | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #54 Ответы: #74, #96, #102 |
57. Сообщение от Lex (??), 27-Май-20, 16:14 | +/– | ![]() |
Ну чё, ну давай Win7 в STM32F103 запихаем. Нам-то слабо что-ли? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #49 Ответы: #78, #90, #121, #27, #39 |
58. Сообщение от пох. (?), 27-Май-20, 16:32 | –1 +/– | ![]() |
Не ссцы, они обычно не могут найти и того, который есть и прямо у них под носом. И с ума вовсе не сходят, был бы ум... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #41 Ответы: #70 |
59. Сообщение от оператор (?), 27-Май-20, 16:34 | +2 +/– | ![]() |
да ладно, время на фигню тратить. Эти обезьяны и так все за нас сделают. Будущее безоблачно. "Интернет свищей", ага. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #45 |
60. Сообщение от HyC (?), 27-Май-20, 16:34 | +/– | ![]() |
На него все кладут потому-что формально тип кагбе автоматически приводится, компилятор не матерится, а череп морщить чего оно там по контексту надо, что можно и что нельзя не царское дело. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #32 Ответы: #61, #64 |
61. Сообщение от Аноним (61), 27-Май-20, 16:49 | +3 +/– | ![]() |
А когда предлагаешь новые проекты на Rust начинать, где такой проблемы нет (и многих других), начинают шипеть и нечленораздельно возмущаться. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #60 Ответы: #98, #111 |
62. Сообщение от Аноним (61), 27-Май-20, 16:52 | +/– | ![]() |
Всему виной дебильные правила неявного приведения. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #52 Ответы: #95 |
63. Сообщение от Аноним (61), 27-Май-20, 16:54 | +/– | ![]() |
C и не является языком высокого уровня. Проходит по категории среднего. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #53 Ответы: #67 |
64. Сообщение от Аноним (64), 27-Май-20, 17:18 | –1 +/– | ![]() |
> На него все кладут потому-что формально тип кагбе автоматически приводится, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #60 Ответы: #99 |
65. Сообщение от Аноним (64), 27-Май-20, 17:20 | +1 +/– | ![]() |
> именно столько озу у 32битных микроконтроллеров и бывает. не больше не меньше | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #47 Ответы: #105 |
66. Сообщение от Аноним (64), 27-Май-20, 17:26 | +/– | ![]() |
> По большому счету, у него вообще не должно быть «размера». | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #53 Ответы: #86 |
67. Сообщение от Аноним (64), 27-Май-20, 17:27 | –2 +/– | ![]() |
> C и не является языком высокого уровня. Проходит по категории среднего. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #63 Ответы: #83 |
68. Сообщение от Аноним (-), 27-Май-20, 17:44 | –1 +/– | ![]() |
> Что у фанатиков дырявой сишки бошки такие же дырявые) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #75 |
69. Сообщение от Аноним (-), 27-Май-20, 17:46 | +2 +/– | ![]() |
> интернет овощей | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #22 Ответы: #93 |
70. Сообщение от Аноним (-), 27-Май-20, 17:48 | +/– | ![]() |
> Не ссцы, они обычно не могут найти и того, который есть и прямо у них под носом. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #58 |
71. Сообщение от Аноним (-), 27-Май-20, 17:49 | +1 +/– | ![]() |
> Тыкните их носиком в RUST! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #42 |
73. Сообщение от Аноним (73), 27-Май-20, 17:53 | +/– | ![]() |
>. Специфичный для приложений код комбинируется с адаптированным под конкретное применение ядром и образует монолитный исполняемый файл для загрузки и запуска на определённом оборудовании. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
74. Сообщение от Аноним (-), 27-Май-20, 17:53 | +/– | ![]() |
> Это какие? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #56 |
75. Сообщение от Аноним (137), 27-Май-20, 17:55 | +/– | ![]() |
> Суть одно: криков много, дела мало. Поэтому и в одну кучу. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #27 Ответы: #54, #68, #80 |
76. Сообщение от Ordu (ok), 27-Май-20, 18:07 | –1 +/– | ![]() |
> На кой вообще было использовать знаковый тип для номеров системных вызовов? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 |
78. Сообщение от Аноним (78), 27-Май-20, 18:43 | –1 +/– | ![]() |
А вот и не смешно. В этот МК JS/Python проекты не влазят. А на C++ либы влазят | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #57 Ответы: #87 |
79. Сообщение от anonymous (??), 27-Май-20, 18:43 | +/– | ![]() |
А что мешает rust для МК использовать? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #37 Ответы: #119, #131 |
80. Сообщение от WD40 (?), 27-Май-20, 18:47 | –1 +/– | ![]() |
У тебя тоже есть уязвимость. Если вакансии будут только на крестах, то с голоду можно помереть. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #75 Ответы: #88 |
81. Сообщение от Аноним_ (?), 27-Май-20, 18:49 | +2 +/– | ![]() |
Интернет щелей. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
82. Сообщение от Аноним84701 (ok), 27-Май-20, 19:07 | +2 +/– | ![]() |
> Только скорость математики в несколько раз обвалится, из-за разбавления проверками. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #32 Ответы: #94, #113 |
83. Сообщение от Аноним84701 (ok), 27-Май-20, 19:31 | +1 +/– | ![]() |
>> C и не является языком высокого уровня. Проходит по категории среднего. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #67 Ответы: #116 |
85. Сообщение от commiethebeastie (ok), 27-Май-20, 19:54 | +/– | ![]() |
>обращение по отрицательному номеру системного вызова приводит к целочисленному переполнению | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #101, #133 |
86. Сообщение от Lex (??), 27-Май-20, 20:14 | –1 +/– | ![]() |
И... что ? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #66 Ответы: #117 |
87. Сообщение от Lex (??), 27-Май-20, 20:17 | +1 +/– | ![]() |
За применение плюсОв для мк с действительно серьезно ограниченной памятью ИМХО надо сс.ными тряпками бить.. возможно, даже по лицу. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #78 Ответы: #92 |
88. Сообщение от Lex (??), 27-Май-20, 20:19 | +/– | ![]() |
Но кого мы обманываем. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #80 Ответы: #124 |
90. Сообщение от Аноним (1), 27-Май-20, 21:24 | +1 +/– | ![]() |
Так камрад Самоподобный топит за то, что всякие сишечки надо заменить managed языками. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #57 |
91. Сообщение от Аноним (91), 27-Май-20, 21:28 | +2 +/– | ![]() |
S in IOT stands for "Security" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
92. Сообщение от Аноним (1), 27-Май-20, 21:28 | –1 +/– | ![]() |
Я проводил опыт. Намеренно налепил иерархию классов с виртуальными методами и всё это скомпилил для Ардуины и залил. Был сам удивлён, что катастрофы с занимаемыми ресурсами не произошло. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #87 Ответы: #107 |
93. Сообщение от Аноним (1), 27-Май-20, 21:39 | +1 +/– | ![]() |
Ну это про тех, кто топит за IoT даже там, где не особо-то и нужно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #69 Ответы: #120 |
94. Сообщение от Forth (ok), 27-Май-20, 21:52 | +1 +/– | ![]() |
Бенч неправильный для современных процов с их конвейерами. Одно сложение в цикле и сразу проверка на выход. Да, во втором случае есть еще одна на overflow, как видно из objdump, но её видать съедает предсказатель переходов или еще какой микрокодовый гремлин. :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #82 Ответы: #104 |
95. Сообщение от Аноним (95), 27-Май-20, 21:55 | +/– | ![]() |
> typecast в uin32_t можно сделать и на void* по недосмотру | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #62 Ответы: #100 |
96. Сообщение от Аноним (47), 27-Май-20, 22:17 | –1 +/– | ![]() |
Hello World | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #56 |
97. Сообщение от Аноним (-), 27-Май-20, 23:06 | +/– | ![]() |
С добрым утром! https://github.com/ixy-languages/ixy-languages | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #42 |
98. Сообщение от Онаним (?), 28-Май-20, 00:01 | –1 +/– | ![]() |
Нет кода - нет проблем, в принципе. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #61 |
99. Сообщение от Annual (??), 28-Май-20, 00:10 | +/– | ![]() |
> Ну, вообще, в свежих компилерах завезли ASAN, UBSAN, а в шланге и | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #64 Ответы: #112 |
100. Сообщение от Forth (ok), 28-Май-20, 00:42 | +1 +/– | ![]() |
Может я что не так понимаю? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #95 Ответы: #103 |
101.
Сообщение от Michael Shigorin![]() | +/– | ![]() |
Winwars 2000?.. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #85 Ответы: #123 |
102. Сообщение от Аноним (102), 28-Май-20, 01:52 | +/– | ![]() |
А тебе уже говорили какие. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #56 |
103. Сообщение от Аноним (95), 28-Май-20, 02:13 | +/– | ![]() |
> Ну ладно, вот такое сделаем в одну сторону и в другую: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #100 Ответы: #106 |
104. Сообщение от Аноним84701 (ok), 28-Май-20, 02:18 | +/– | ![]() |
> Бенч неправильный для современных процов с их конвейерами. Одно сложение в цикле | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #94 Ответы: #108 |
105. Сообщение от с (?), 28-Май-20, 03:10 | +/– | ![]() |
> STM32F | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #65 Ответы: #114 |
106. Сообщение от Forth (ok), 28-Май-20, 08:35 | +/– | ![]() |
Это у меня под рукой не было компилятора для 32 битной системы. Я-то думал это и так очевидно и можно на примере uin64_t показать. Но это же opennet, тут надо разжевывать. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #103 Ответы: #110 |
107. Сообщение от Lex (??), 28-Май-20, 08:45 | +1 +/– | ![]() |
> Я проводил опыт. Намеренно налепил иерархию классов с виртуальными методами и всё | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #92 Ответы: #140 |
108. Сообщение от Forth (ok), 28-Май-20, 08:51 | +/– | ![]() |
Там не malloc, там memcpy. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #104 Ответы: #109 |
109. Сообщение от Аноним84701 (ok), 28-Май-20, 12:33 | +/– | ![]() |
> Там не malloc, там memcpy. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #108 |
110. Сообщение от Аноним (95), 28-Май-20, 14:52 | +/– | ![]() |
> Это у меня под рукой не было компилятора для 32 битной системы. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #106 |
111. Сообщение от Аноним (111), 28-Май-20, 16:11 | +/– | ![]() |
> А когда предлагаешь новые проекты на Rust начинать, где такой проблемы нет | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #61 |
112. Сообщение от Аноним (-), 28-Май-20, 16:25 | +/– | ![]() |
> Дрянь же все эти ASAN. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #99 |
113. Сообщение от Аноним (-), 28-Май-20, 16:27 | +1 +/– | ![]() |
> Но далеко не всегда и далеко не везде: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #82 Ответы: #115 |
114. Сообщение от Аноним (-), 28-Май-20, 16:50 | +1 +/– | ![]() |
> это что? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #105 Ответы: #147 |
115. Сообщение от Аноним84701 (ok), 28-Май-20, 17:00 | +/– | ![]() |
>> Но далеко не всегда и далеко не везде: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #113 Ответы: #118, #122 |
116. Сообщение от Аноним (116), 28-Май-20, 17:01 | +/– | ![]() |
> похожий вид - ну совершенно не показатель "высокоуровневости": | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #83 |
117. Сообщение от Аноним (-), 28-Май-20, 17:13 | +/– | ![]() |
> И... что ? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #86 |
118. Сообщение от Аноним (-), 28-Май-20, 17:24 | +1 +/– | ![]() |
> Компилируется и работает на штеуде и второпишке с ее armv7 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #115 Ответы: #125 |
119. Сообщение от Аноним (119), 28-Май-20, 18:06 | +/– | ![]() |
> А что мешает rust для МК использовать? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #79 Ответы: #132 |
120. Сообщение от Аноним (119), 28-Май-20, 18:11 | +1 +/– | ![]() |
> Ну это про тех, кто топит за IoT даже там, где не особо-то и нужно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #93 Ответы: #126 |
121. Сообщение от Аноним (-), 28-Май-20, 18:29 | +/– | ![]() |
> Ну чё, ну давай Win7 в STM32F103 запихаем. Нам-то слабо что-ли? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #57 Ответы: #134 |
122.
Сообщение от Michael Shigorin![]() | +/– | ![]() |
>>> Но далеко не всегда и далеко не везде: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #115 |
123. Сообщение от Аноним (124), 28-Май-20, 18:39 | +/– | ![]() |
Цива же | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #101 |
124. Сообщение от Аноним (124), 28-Май-20, 18:42 | +/– | ![]() |
Ну это смотря какая причина наличия вакансий... Я видел одну, год висела, на делфи: сделай всё за три рубля называется, и все накопленные грехи искупи. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #88 |
125. Сообщение от Аноним84701 (ok), 28-Май-20, 19:38 | +/– | ![]() |
>> Компилируется и работает на штеуде и второпишке с ее armv7 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #118 Ответы: #135 |
126. Сообщение от Аноним (126), 28-Май-20, 21:06 | +/– | ![]() |
Ну так распределяйся. Мне IoT пц как нужно. Но в том виде в каком за него топят - не нужно. Они его топят - и это правильно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #120 Ответы: #138 |
131. Сообщение от Вебмакака (?), 29-Май-20, 00:07 | +/– | ![]() |
Особая микроконтроллерная атмосфера. Так, срачи Си против ассемблера не очень давно были актуальны. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #79 Ответы: #139 |
132. Сообщение от Вебмакака (?), 29-Май-20, 00:15 | +/– | ![]() |
Юзер314 это ты? Стек чем на С без ассемблера настраиваешь, или на полшишечки не считается? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #119 Ответы: #136 |
133. Сообщение от Аноним (95), 29-Май-20, 01:38 | +/– | ![]() |
> Главное в индийские ракеты её не ставьте. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #85 Ответы: #143 |
134. Сообщение от Lex (??), 29-Май-20, 16:51 | +/– | ![]() |
> А что, чувак Ubuntu на AVR загружал... :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #121 Ответы: #137 |
135. Сообщение от Аноним (135), 29-Май-20, 17:58 | +/– | ![]() |
> Сделай в виде макро и #ifdef (да, так тоже можно – если | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #125 |
136. Сообщение от Аноним (136), 29-Май-20, 18:22 | +/– | ![]() |
> Юзер314 это ты? Стек чем на С без ассемблера настраиваешь, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #132 Ответы: #141 |
137. Сообщение от Аноним (137), 29-Май-20, 18:26 | +/– | ![]() |
> Мб все-таки на ARM загружал ? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #134 |
138. Сообщение от Аноним (137), 29-Май-20, 18:36 | +/– | ![]() |
> Ну так распределяйся. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #126 |
139. Сообщение от Аноним (148), 29-Май-20, 18:48 | +/– | ![]() |
> Особая микроконтроллерная атмосфера. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #131 Ответы: #142 |
140. Сообщение от Аноним (148), 29-Май-20, 18:51 | +/– | ![]() |
Вот кстати одна штука которую в расте вроде слегка просекли как в си и некоторые растоманы нормально юзали: макросы. Они не генерят код. То-есть это compile-time вычисления, и довольно навороченные вещи в коде всего лишь тривиальная константа, крайне быстрая и эффективная. Плюсовики этим похвастать как правило не могут. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #107 |
141. Сообщение от Forth (ok), 29-Май-20, 19:23 | +/– | ![]() |
1) Использование предоставленных производителем платформы средств типа armlib (__user_setup_stackheap() например) . Ну да, там сделают mov sp, на нам-то не пофиг? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #136 Ответы: #146 |
142. Сообщение от Forth (ok), 29-Май-20, 19:30 | +/– | ![]() |
Главное не увлекаться. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #139 Ответы: #144 |
143. Сообщение от commiethebeastie (ok), 29-Май-20, 20:26 | +/– | ![]() |
> Почему в индийские-то? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #133 |
144. Сообщение от Аноним (-), 30-Май-20, 00:48 | +/– | ![]() |
> И делают в итоге за 3 месяца, а не за год, качественно и в срок. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #142 Ответы: #145 |
145. Сообщение от Аноним (145), 30-Май-20, 00:57 | +/– | ![]() |
p.s. разок мне просто ...дец как приперло - и я за 2 дня и налутал борд и отрихтовал под это фирмваре. Но скроить с ноля девайс за 2 дня все же несколько экстрим. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #144 |
146. Сообщение от Аноним (-), 30-Май-20, 01:07 | +/– | ![]() |
> 1) Использование предоставленных производителем платформы средств типа armlib | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #141 |
147. Сообщение от с (?), 30-Май-20, 06:13 | +/– | ![]() |
> орать что он на 100% в | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #114 Ответы: #148 |
148. Сообщение от Аноним (148), 30-Май-20, 11:34 | +/– | ![]() |
> есть и stm8f это другое семейство? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #147 Ответы: #149 |
149. Сообщение от с (?), 31-Май-20, 14:34 | +/– | ![]() |
> У китайцев есть и более интересные артефакты | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #148 Ответы: #150 |
150. Сообщение от Аноним (-), 01-Июн-20, 02:28 | +/– | ![]() |
> который даже в режим записи прошивки по джамперу не переходит)) ). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #149 Ответы: #151 |
151. Сообщение от с (?), 01-Июн-20, 18:05 | +/– | ![]() |
> 2 джампера. Неверный уровень на boot1 приведет к boot from RAM. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #150 Ответы: #152 |
152. Сообщение от Аноним (-), 04-Июн-20, 04:03 | +/– | ![]() |
> Там gd, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #151 Ответы: #153 |
153. Сообщение от с (?), 04-Июн-20, 10:09 | +/– | ![]() |
> GD32F? Какой именно? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #152 Ответы: #154 |
154. Сообщение от Аноним (-), 07-Июн-20, 17:58 | +/– | ![]() |
> https://ibb.co/B2SqR6c | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #153 |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |