Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "wolfIP и passt - легковесные стеки TCP/IP, работающие без динамического выделения памяти" | +/– | |
| Сообщение от opennews (??), 14-Мрт-26, 12:54 | ||
Разработчики криптографической библиотеки wolfSSL развивают TCP/IP стек wolfIP, оптимизированный для использования на встраиваемых устройствах, имеющих ограниченные ресурсы, а также для систем, работающих в режиме реального времени, и решений, требующих повышенной надёжности (Safety-Critical). Для предсказуемого потребления ресурсов в wolfIP не используется динамическое выделение памяти - все буферы и таблицы сокетов имеют фиксированный размер и настраиваются на этапе компиляции. Код проекта написан на языке Си и распространяется под лицензией GPLv3... | ||
| Ответить | Правка | Cообщить модератору | ||
| Оглавление |
| Сообщения | [Сортировка по времени | RSS] |
| 1. "wolfIP и passt - легковесные стеки TCP/IP, работающие без ди..." | +4 +/– | |
| Сообщение от Аноним (1), 14-Мрт-26, 12:54 | ||
Странно, почему весь критический код не пишется подобным образом. :) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 8. "wolfIP и passt - легковесные стеки TCP/IP, работающие без ди..." | –4 +/– | |
| Сообщение от шолб (?), 14-Мрт-26, 13:40 | ||
Тогда не получится делать важное табло с надутыми щоками, которое очень нужно для залезания на табурет и декламирования "посмотрите какую сложную уробору я сделяль, как мощны мои лапищи." Современное программирование с технической стороны не про практичность, а про самоутверждение. А если и условия потребуют практичности, то она будет уровня "от сохи". Зато с апломбом. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 29. "wolfIP и passt - легковесные стеки TCP/IP, работающие без ди..." | +/– | |
| Сообщение от Аноним (29), 14-Мрт-26, 17:43 | ||
> нужно для залезания на табурет и декламирования "посмотрите какую сложную уробору я сделяль, как мощны мои лапищи." Современное программирование с технической стороны не про практичность, а про самоутверждение | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 16. "wolfIP и passt - легковесные стеки TCP/IP, работающие без ди..." | +4 +/– | |
| Сообщение от Аноним (16), 14-Мрт-26, 14:48 | ||
Вопрос из серии "почему в Солярис не ставят кресла с катапультой". Потому что это дорого. Раньше, когда информатизация была на начальном уровне, мир готов был мириться с инцидентами ИБ, потому что "писать более надёжно" было дороже, чем принять риски ИБ. Сейчас не так, всеобщая информатизация ведёт к потере гигатонн бабла из-за взломов и атак. Поэтому мир и начал двигаться в сторону секурити, начал закачивать туда бабло. Потому что это стало дешевле, чем терять деньги на атаках. | ||
| Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору | ||
| 18. "wolfIP и passt - легковесные стеки TCP/IP, работающие без ди..." | +/– | |
| Сообщение от Jh (?), 14-Мрт-26, 14:56 | ||
не факт что так лучше для критического софта. Переполнение стека никто не отменял) | ||
| Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору | ||
| 25. "wolfIP и passt - легковесные стеки TCP/IP, работающие без ди..." | +1 +/– | |
| Сообщение от timur.davletshin (ok), 14-Мрт-26, 16:24 | ||
В подобных стеках традиционно масса дыр. | ||
| Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору | ||
| 2. "wolfIP и passt - легковесные стеки TCP/IP, работающие без ди..." | –1 +/– | |
| Сообщение от Аноним (2), 14-Мрт-26, 12:56 | ||
> Использование при обработке сетевых пакетов предварительно выделенных в статической памяти буферов. Вызовы malloc и free не используются. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 5. "wolfIP и passt - легковесные стеки TCP/IP, работающие без ди..." | +/– | |
| Сообщение от шолб (?), 14-Мрт-26, 13:19 | ||
а если попробовать думать перед жмаканием кнопок? а не кяух-кяух и прочий эджайла. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 20. "wolfIP и passt - легковесные стеки TCP/IP, работающие без ди..." | –2 +/– | |
| Сообщение от Jh (?), 14-Мрт-26, 15:03 | ||
Вот пусть ИИ думает. Для этого его и создали | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 6. "wolfIP и passt - легковесные стеки TCP/IP, работающие без ди..." | –1 +/– | |
| Сообщение от Аноним (6), 14-Мрт-26, 13:31 | ||
> Жаль, что это не спасет от других тысячи способов получить UB на этом прекрасном языке. | ||
| Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору | ||
| 10. "wolfIP и passt - легковесные стеки TCP/IP, работающие без ди..." | +2 +/– | |
| Сообщение от Аноним (2), 14-Мрт-26, 13:41 | ||
Плохая попытка. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 13. "wolfIP и passt - легковесные стеки TCP/IP, работающие без ди..." | +/– | |
| Сообщение от Аноним (13), 14-Мрт-26, 14:20 | ||
ls -lh smoltcp/target/release/libsmoltcp.rlib | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 15. "wolfIP и passt - легковесные стеки TCP/IP, работающие без ди..." | +/– | |
| Сообщение от Аноним (2), 14-Мрт-26, 14:48 | ||
[profile.release] | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 37. "wolfIP и passt - легковесные стеки TCP/IP, работающие без ди..." | +/– | |
| Сообщение от Аноним (37), 14-Мрт-26, 19:09 | ||
На C++ это не проблема. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 17. "wolfIP и passt - легковесные стеки TCP/IP, работающие без ди..." | +/– | |
| Сообщение от Аноним (29), 14-Мрт-26, 14:49 | ||
И что ты хотел сказать размером промежуточного файла растового компилятора? Нужно финальный бинарь мерять. | ||
| Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору | ||
| 39. "wolfIP и passt - легковесные стеки TCP/IP, работающие без ди..." | +/– | |
| Сообщение от Аноним (37), 14-Мрт-26, 19:19 | ||
Размер финального стрипнутого бинаря - 11M. Да, он всасывает всю функциональность smoltcp, и превращает её в cишную либу, кроме smoltcp и тонюсенькой обёртки вокруг неё в том бинаре ничего нет. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 49. "wolfIP и passt - легковесные стеки TCP/IP, работающие без ди..." | +/– | |
| Сообщение от Аноним (29), 14-Мрт-26, 21:05 | ||
> Размер финального стрипнутого бинаря - 11M | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 11. "wolfIP и passt - легковесные стеки TCP/IP, работающие без ди..." | +/– | |
| Сообщение от Аноним (11), 14-Мрт-26, 13:56 | ||
Правильно писать: на этом прекрасном языке написали вагон и маленькую тележку стеков которыми пользуются все, в отличие от... Ожидаемо что и UB в штуках которыми не пользуются никого не интересуют. А если начинают пользоваться, то там тоже всякого вылазит, но чаще всего "ну мы прост не реализовали эту штуку реализованную ВЕЗДЕ, во всех других ЯП, потому что нишмагли" | ||
| Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору | ||
| 32. "wolfIP и passt - легковесные стеки TCP/IP, работающие без ди..." | +/– | |
| Сообщение от Аноним (-), 14-Мрт-26, 18:07 | ||
Угу. | ||
| Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору | ||
| 35. "wolfIP и passt - легковесные стеки TCP/IP, работающие без ди..." | +1 +/– | |
| Сообщение от Аноним (-), 14-Мрт-26, 18:23 | ||
Ave Ada. Ave SPARK. | ||
| Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору | ||
| 9. "wolfIP и passt - легковесные стеки TCP/IP, работающие без ди..." | +1 +/– | |
| Сообщение от Аноним (9), 14-Мрт-26, 13:40 | ||
Кто-нибудь из этих проектов добавит, наконец, SCTP для микроконтроллеров? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 24. "wolfIP и passt - легковесные стеки TCP/IP, работающие без ди..." | +/– | |
| Сообщение от Аноним (24), 14-Мрт-26, 16:11 | ||
В wolf даже IPv6 не завезли (хотя с IPv4 геморнее из-за де-факто необходимости пересобирать не влезающий в MTU пакет, если только не захардкодили бит выключающий это), какое там SCTP. Плюс у вас роутер, который в проде сегодня зачем-то будет использовать IPv4, натить ничего кроме TCP и UDP не умеет. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 45. "wolfIP и passt - легковесные стеки TCP/IP, работающие без ди..." | +/– | |
| Сообщение от Аноним (9), 14-Мрт-26, 20:31 | ||
Во-первых, мне это в серой зоне адресов. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 31. "wolfIP и passt - легковесные стеки TCP/IP, работающие без ди..." | +/– | |
| Сообщение от Аноним (31), 14-Мрт-26, 17:57 | ||
https://github.com/richlegrand/usrsctp-esp32 | ||
| Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору | ||
| 46. "wolfIP и passt - легковесные стеки TCP/IP, работающие без ди..." | +/– | |
| Сообщение от Страдивариус (?), 14-Мрт-26, 20:37 | ||
Можно. А смысл? | ||
| Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору | ||
| 12. "wolfIP и passt - легковесные стеки TCP/IP, работающие без ди..." | +/– | |
| Сообщение от Аноним (12), 14-Мрт-26, 14:13 | ||
> оптимизации на базе инструкций AVX2 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 23. "wolfIP и passt - легковесные стеки TCP/IP, работающие без ди..." | +1 +/– | |
| Сообщение от Аноним (9), 14-Мрт-26, 15:57 | ||
Соберём с --without-avx2. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 38. "wolfIP и passt - легковесные стеки TCP/IP, работающие без ди..." | –1 +/– | |
| Сообщение от Аноним (37), 14-Мрт-26, 19:12 | ||
Ну уберут `--without-avx2`, расскажут "неразумным" любителям "хлама" что "нужно двигаться дальше". | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 43. "wolfIP и passt - легковесные стеки TCP/IP, работающие без ди..." | +/– | |
| Сообщение от Аноним (9), 14-Мрт-26, 20:24 | ||
Попросим какого-нибудь чата заменить ассемблерные вставки с этими вашими AVX на generic код на Сишке. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 14. "wolfIP и passt - легковесные стеки TCP/IP, работающие без ди..." | –1 +/– | |
| Сообщение от Аноним (29), 14-Мрт-26, 14:36 | ||
> требующих повышенной надёжности (Safety-Critical) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 19. "wolfIP и passt - легковесные стеки TCP/IP, работающие без ди..." | +/– | |
| Сообщение от Аноним (19), 14-Мрт-26, 14:56 | ||
Реалисты же. Сейчас практически все нормальные сдк для микроконтроллеров - на C, хрен туда впихнешь библиотеку на расте. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 26. "wolfIP и passt - легковесные стеки TCP/IP, работающие без ди..." | +1 +/– | |
| Сообщение от Аноним (29), 14-Мрт-26, 17:29 | ||
> Реалисты же. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 27. "wolfIP и passt - легковесные стеки TCP/IP, работающие без ди..." | +/– | |
| Сообщение от Аноним (29), 14-Мрт-26, 17:33 | ||
> Сейчас практически все нормальные сдк для микроконтроллеров - на C, хрен туда впихнешь библиотеку на расте. | ||
| Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору | ||
| 36. "wolfIP и passt - легковесные стеки TCP/IP, работающие без ди..." | +/– | |
| Сообщение от Аноним (-), 14-Мрт-26, 18:33 | ||
Rust: #[no_mangle] pub extern "C" fn my_func() | ||
| Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору | ||
| 22. "wolfIP и passt - легковесные стеки TCP/IP, работающие без ди..." | +2 +/– | |
| Сообщение от шолб (?), 14-Мрт-26, 15:13 | ||
> хрен туда впихнешь библиотеку на расте | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 34. "wolfIP и passt - легковесные стеки TCP/IP, работающие без ди..." | +/– | |
| Сообщение от Гуманоид (?), 14-Мрт-26, 18:12 | ||
Почему сразу не было сделано таким образом? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 40. "wolfIP и passt - легковесные стеки TCP/IP, работающие без ди..." | +/– | |
| Сообщение от Аноним (40), 14-Мрт-26, 19:46 | ||
>использоваться в качестве работающего в пользовательском пространстве TCP/IP-стека, подменяющего сетевой стек | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 41. "wolfIP и passt - легковесные стеки TCP/IP, работающие без ди..." | +/– | |
| Сообщение от Аноним10084 и 1008465039 (?), 14-Мрт-26, 19:57 | ||
Не использовать динамическую память - одно из десяти NASA'вских правил для критичного кода | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 42. "wolfIP и passt - легковесные стеки TCP/IP, работающие без ди..." | +/– | |
| Сообщение от Аноним (42), 14-Мрт-26, 20:20 | ||
Странно, что не на Zig. Он как раз под такое и заточен. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 44. "wolfIP и passt - легковесные стеки TCP/IP, работающие без ди..." | +/– | |
| Сообщение от Аноним (9), 14-Мрт-26, 20:27 | ||
И не подерётесь с рaстаманaми, и не подерётесь ;) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 47. "wolfIP и passt - легковесные стеки TCP/IP, работающие без ди..." | +/– | |
| Сообщение от Аноним (47), 14-Мрт-26, 20:50 | ||
По описанию на удивление очень годно и вкусно | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 48. "wolfIP и passt - легковесные стеки TCP/IP, работающие без ди..." | +/– | |
| Сообщение от Аноним (48), 14-Мрт-26, 20:55 | ||
Можно ли его собрать с выключенной поддержкой IPv4 и прочего барахла? Нужен только IPv6 SLAAC. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 50. "wolfIP и passt - легковесные стеки TCP/IP, работающие без ди..." | +/– | |
| Сообщение от Аноним (50), 14-Мрт-26, 21:11 | ||
> Код проекта написан на языке Си | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 51. "wolfIP и passt - легковесные стеки TCP/IP, работающие без ди..." | +/– | |
| Сообщение от Dmitry (??), 14-Мрт-26, 21:18 | ||
А как с производительностью у такого стека? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
|
Закладки на сайте Проследить за страницей |
Created 1996-2026 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |