The OpenNET Project / Index page

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



"wolfIP и passt - легковесные стеки TCP/IP, работающие без динамического выделения памяти"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"wolfIP и passt - легковесные стеки TCP/IP, работающие без динамического выделения памяти"  +/
Сообщение от opennews (??), 14-Мрт-26, 12:54 
Разработчики криптографической библиотеки wolfSSL развивают TCP/IP стек wolfIP, оптимизированный для использования на встраиваемых устройствах, имеющих ограниченные ресурсы, а также для систем, работающих в режиме реального времени, и решений, требующих повышенной надёжности (Safety-Critical). Для предсказуемого потребления ресурсов в wolfIP не используется динамическое выделение памяти  - все буферы и таблицы сокетов имеют фиксированный размер и настраиваются на этапе компиляции. Код проекта написан на языке Си и распространяется под лицензией GPLv3...

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

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

Оглавление

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

1. Сообщение от Аноним (1), 14-Мрт-26, 12:54   +1 +/
Странно, почему весь критический код не пишется подобным образом. :)
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #8, #16, #18

2. Сообщение от Аноним (2), 14-Мрт-26, 12:56   +1 +/
> Использование при обработке сетевых пакетов предварительно выделенных в статической памяти буферов. Вызовы malloc и free не используются.

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

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

3. Сообщение от Аноним (3), 14-Мрт-26, 13:13   –2 +/
>Код проекта написан на языке Си и распространяется под лицензией GPLv3.

зумеры - о боже, они используют древнюю магию, мы не сможем ее контролировать! Срочно закопать!

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

4. Сообщение от Аноним (3), 14-Мрт-26, 13:18   +1 +/
>Срочно закопать!

НЕТ! Закопанное найдут! Нобходимо расщепить на байты и распылить по интернету. А тех кто это видел...ну вы поняли.

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

5. Сообщение от шолб (?), 14-Мрт-26, 13:19   –2 +/
а если попробовать думать перед жмаканием кнопок? а не кяух-кяух и прочий эджайла.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #20

6. Сообщение от Аноним (6), 14-Мрт-26, 13:31   –1 +/
> Жаль, что это не спасет от других тысячи способов получить UB на этом прекрасном языке.

На этом прекрасном языке написали легковесный TCP/IP стек, в отличие от...

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

7. Сообщение от Аноним (7), 14-Мрт-26, 13:38   +/
Так, ведь, найдутся же переписывающие на безопасТном.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

8. Сообщение от шолб (?), 14-Мрт-26, 13:40   –3 +/
Тогда не получится делать важное табло с надутыми щоками, которое очень нужно для залезания на табурет и декламирования "посмотрите какую сложную уробору я сделяль, как мощны мои лапищи." Современное программирование с технической стороны не про практичность, а про самоутверждение. А если и условия потребуют практичности, то она будет уровня "от сохи". Зато с апломбом.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

9. Сообщение от Аноним (7), 14-Мрт-26, 13:40   +1 +/
Кто-нибудь из этих проектов добавит, наконец, SCTP для микроконтроллеров?
Ответить | Правка | Наверх | Cообщить модератору

10. Сообщение от Аноним (2), 14-Мрт-26, 13:41   +1 +/
Плохая попытка.
https://github.com/smoltcp-rs/smoltcp
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #13

11. Сообщение от Аноним (11), 14-Мрт-26, 13:56   –1 +/
Правильно писать: на этом прекрасном языке написали вагон и маленькую тележку стеков которыми пользуются все, в отличие от... Ожидаемо что и UB в штуках которыми не пользуются никого не интересуют. А если начинают пользоваться, то там тоже всякого вылазит, но чаще всего "ну мы прост не реализовали эту штуку реализованную ВЕЗДЕ, во всех других ЯП, потому что нишмагли"
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

12. Сообщение от Аноним (12), 14-Мрт-26, 14:13   +/
> оптимизации на базе инструкций AVX2

Наверняка в QEMU внедрят и дропнут кору дуба.

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

13. Сообщение от Аноним (13), 14-Мрт-26, 14:20   +/
ls -lh smoltcp/target/release/libsmoltcp.rlib
17M авг  1  2022
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #15, #17

14. Сообщение от Аноним (17), 14-Мрт-26, 14:36   –2 +/
> требующих повышенной надёжности (Safety-Critical)
> написан на языке Си

Классика жанра. 🤦 Пишем софт для "повышенной надежности" с использованием языка, в котором эта надежность максимально скомпрометирована by design.

В их списке вулнов полно классических сишечных выходов за пределы буфера, но выводов такие ребята традиционно не делают:

https://www.wolfssl.com/docs/security-vulnerabilities/

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

15. Сообщение от Аноним (2), 14-Мрт-26, 14:48   +/
[profile.release]
debug = 2

и отсутствие LTO, так как ты собрал это как библиотеку.

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

16. Сообщение от Аноним (16), 14-Мрт-26, 14:48   +1 +/
Вопрос из серии "почему в Солярис не ставят кресла с катапультой". Потому что это дорого. Раньше, когда информатизация была на начальном уровне, мир готов был мириться с инцидентами ИБ, потому что "писать более надёжно" было дороже, чем принять риски ИБ. Сейчас не так, всеобщая информатизация ведёт к потере гигатонн бабла из-за взломов и атак. Поэтому мир и начал двигаться в сторону секурити, начал закачивать туда бабло. Потому что это стало дешевле, чем терять деньги на атаках.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

17. Сообщение от Аноним (17), 14-Мрт-26, 14:49   +/
И что ты хотел сказать размером промежуточного файла растового компилятора? Нужно финальный бинарь мерять.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13

18. Сообщение от Jh (?), 14-Мрт-26, 14:56   +/
не факт что так лучше для критического софта. Переполнение стека никто не отменял)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

19. Сообщение от Аноним (19), 14-Мрт-26, 14:56   +/
Реалисты же. Сейчас практически все нормальные сдк для микроконтроллеров - на C, хрен туда впихнешь библиотеку на расте.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14

20. Сообщение от Jh (?), 14-Мрт-26, 15:03   +/
Вот пусть ИИ думает. Для этого его и создали
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #21

21. Сообщение от шолб (?), 14-Мрт-26, 15:11    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20

22. Сообщение от шолб (?), 14-Мрт-26, 15:13   +/
> хрен туда впихнешь библиотеку на расте

дык треснет хомячок-то от такого фистинга.

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


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

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




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

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