Creating Memory Efficient and High Performance IP Stack for Zephyr OS
818 views · Published 4 April 2017 · 27:53 · Indexed 6 November 2026
Channel: The Linux Foundation · 2017 · Science & Technology
Creating Memory Efficient and High Performance IP Stack for Zephyr OS - Jukka Rissanen, Open Source Technology Center, Intel The Zephyr OS is for small and embedded devices which have limited memory and processing power but have IP network connectivity. Typically there is no dynamic memory in these devices and all the memory must be allocated statically beforehand. This makes it difficult to utilize memory best possible way when network packets are sent or received. Zephyr OS IP stack handles this problem by allocating memory pool of small network buffers optimized for used network bearer type. The network buffers are then linked together to store bigger network packets. In order to get best network data handling performance, it is possible in certain cases to use zero copy when transferring or receiving data from the network. This is done by pre-allocating space for the link layer headers and partitioning the data so that there is no need to copy network data between different parts of the Zephyr OS. About Jukka Rissanen Jukka Rissanen, Intel Open Source Technology Center. Jukka is a Senior Software Developer at Intel Open Source Technology Center. He is currently developing and maintaining IP connectivity infrastructure in Zephyr OS.
More from this channel
-
0:37
The Linux Foundation Video Site:: Chicks dig it
-
1:01
The Origin (Japanese Subtitles)
-
5:19
The Linux Foundation Video Site:: Flock
-
0:35
The Linux Foundation Video Site:: Gnu/Linux-Desktop
-
5:51
The Linux Foundation Video Site:: Debian & Cooliris
-
6:09
The Linux Foundation Video Site:: Slackware Linux
-
1:57
The Linux Foundation Video Site:: Bdale Garbee (Hewlett-Pack
-
1:12
The Linux Foundation Video Site:: James Morris (Red Hat) at