Linux Kernel Driver 之 mmap 机制 Linux 内核编程的分离思想

前言 Linux 编程中,大多数的场景,数据的交换,不论读还是写都要经过两次数据拷贝过程:用户和内核,内核和硬件物理内存 如果数据的访问量比较小,两次的数据拷贝对系统性能影响几乎可以忽略不计 如果数据的访问比较大,两次的数据拷贝势必影响系统性能 数据的操作的规律是源要不是用户或者硬件,目的要不是硬件或者用户,而内核仅仅作为一个缓冲,所以用户到内核的数据拷贝是多余的,如果让用户在用户空间访问硬件设备
相关文章
相关标签/搜索