Loading AI tools
Из Википедии, свободной энциклопедии
lwIP (англ. lightweight IP) широко используемый TCP/IP-стек с открытым исходным кодом, предназначенный для встраиваемых систем. LwIP был первоначально разработан Адамом Дункельсом[англ.] в Шведском институте компьютерных наук и в настоящее время разрабатывается и поддерживается командой разработчиков.
lwIP | |
---|---|
Тип | стек TCP/IP |
Автор | Adam Dunkels |
Разработчик | lwIP developers group |
Написана на | C |
Операционная система | Кроссплатформенное программное обеспечение |
Аппаратная платформа | Встраиваемые системы |
Последняя версия | 2.1.3 (2021-11-10[1]) |
Репозиторий | git.savannah.nongnu.org/… |
Лицензия | Модифицированная лицензия BSD |
Сайт | savannah.nongnu.org/proj… |
Центром внимания реализации LwIP TCP/IP является сокращение использования ресурсов и при этом сохранение полномасштабной TCP. Это делает LwIP возможным для использования во встраиваемых системах с десятками килобайт свободной оперативной памяти и с местом для около 40 килобайт кода ROM.
LwIP используется многими производителями встраиваемых систем, например, Altera (в операционных системах для архитектуры Nios II)[2], Analog Devices (процессоры Blackfin)[3][4], Xilinx[5] и Honeywell (системы авионики). Также на основе lwIP создан TCP/IP драйвер операционной системы ReactOS[6].
Вместе с lwIP Адам Дункелс создал ещё один TCP/IP стек — uIP. Этот стек оптимизировали для минимизации используемой памяти, в нём не используется динамическое выделение памяти (куча).
LwIP предлагает три различных API-интерфейса, предназначенных для различных целей:
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.