![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
kernel
卧龙逐梦
这个作者很懒,什么都没留下…
展开
-
在Linux内核源代码中添加printk函数
printk是内核打印函数,需要在Linux内核源代码中调用printk函数需要包含kernel.h 内核入口函数start_kernel中添加了代码 printk(KERN_NOTICE "I'm the printk in the kernel\n", linux_banner); 重现变异内核后。察看dmesg在dmesg开头处可以看到 [ 0.000000]转载 2013-08-19 16:53:17 · 1118 阅读 · 0 评论 -
向内核中添加源代码
需要向内核中添加源代码(.c)时,需要通过两个文件告知内核所添加文件的存在:Kconfig和Makefile。 例如,我需要向"net\ipv4"目录中,添加"mydir"目录,并且添加源文件"myfile.c",那么修改Kconfig文件和Makefile文件的步骤如下: 1. 添加 "net\ipv4\mydir\Kconfig" 文件,并且写入如下内容:转载 2013-08-19 19:10:32 · 554 阅读 · 0 评论 -
零拷贝技术研究与实现
零拷贝技术研究与实现 作者:梁健(firstdot) E-MAIL:firstdot@163.com 一.基本概念 零拷贝(zero-copy)基本思想是:数据报从网络设备到用户程序空间传递的过程中,减少数据拷贝次数,减少系统调用,实现CPU的零参与,彻底消除CPU在这方面的负载。实现零拷贝用到的最主要技术是DMA数据传输技术和内存区域映射技术。如图1所示,传统的网络数据报处理,需要经转载 2013-08-23 16:24:22 · 465 阅读 · 0 评论