平台 | 内核版本 | 安卓版本 |
---|---|---|
RK3399 | Linux4.14 | Android7.1 |
沉淀、分享、成长,让自己和他人都能有所收获!😄
Linux
内核对网络包的接收过程大致可以分为接收到RingBuffer
、硬中断处理、ksoftirqd
软中断处理几个过程。其中在ksoftirqd
软中断处理中,把数据包从RingBuffer
中摘下来,送到协议栈的处理,再之后送到用户进程socket
的接收队列中。
平台 | 内核版本 | 安卓版本 |
---|---|---|
RK3399 | Linux4.14 | Android7.1 |
沉淀、分享、成长,让自己和他人都能有所收获!😄
Linux
内核对网络包的接收过程大致可以分为接收到RingBuffer
、硬中断处理、ksoftirqd
软中断处理几个过程。其中在ksoftirqd
软中断处理中,把数据包从RingBuffer
中摘下来,送到协议栈的处理,再之后送到用户进程socket
的接收队列中。