Preface用户态拿到硬件数据再发送需要几步?
首先硬件是归操作系统管理的,所以要想获取到硬件数据得先进入内核态
其次内核态和用户态的地址空间是隔离的,所以需要内核态和用户态直接的数据拷贝
ok,理解了前置基础,let jump into it
最原始的操作理解了上面提到的基础只是那么应该能够想到。以网卡为例
用户读数据
因为网卡(硬件)归操作系统管理,网卡需要先将数据发给内核bu...
AbstractPrefaceOverviewfork and print
fork复制资源
print内有缓冲区
case 1如下程序会打印多少-:
123456789101112#include<stdio.h>#include<sys/types.h>#include<unistd.h>int main() { int i; for(i...