内核空间和应用空间:get_user和put_user

为什么内核空间读应用空间的数据要用get_user(),而传到应用空间要用put_user()这二个宏呢。查了很多书都没说明,书上只是说内核空间和应用空间不能直接读写,要通过这二个宏来实现(char,int,long类型的数),但没说明为什么,我看了这二个宏的ASM,实现也是通过间接地址实现的,内核空间在0XC0000000地址上面,应用空间在0XC0000000下面,为什么不能直接用直接用C语言

作者: qiaoye95 发布时间: 12-11

求救:/var/log/acpid 快速涨大 直至涨暴磁盘

CentOS5/var分区总是满的究其原因是/var/log/acpid文件过大(30G)。删除之,不到一小时又占满了。请路过的大侠支招~~~

作者: higkoo 发布时间: 11-04

请高手解答:request-buffer与request中的bio是什么关系?

最近看cowloop-3.0的源代码,对request有一些疑问,在cowloop.c中的cowlo_do_request函数中对request处理时,直接把request中的buffer做为请求中的数据,这个req->buffer与bio是什么关系,如何把bio中的数据映射到req->buffer中去的?staticlongintcowlo_do_request(str

作者: osdba 发布时间: 02-05

请问内核2.6.28.3支持ICH8或ICH9吗?

如题:请问内核2.6.28.3支持ICH8或ICH9吗?

作者: zhongzhaoyong 发布时间: 02-06

请高手解答,能否把多个离散的struct page映射成一个连续的地址空间?

page1=__get_free_page(..);..........page2=__get_free_page(..);..........page3=__get_free_page(..);能否有一种办法把page1,page2,page3代表的物理内存空间映射为一块连续的虚拟内存:void*data;data---------\||v+-------+

作者: osdba 发布时间: 02-05

关于LINUX学习,请指点

下个学期要开始做本科毕业设计了,导师要我做的是在LINUX内核里面开发一个小模块,想请问一下有什么书能够很快把我带上LINUX内核模块开发这条道的?例子比较多的最好,谢谢了

作者: jzh258fits 发布时间: 01-30

请教:都怎么看内核编译后的性能?

本人感觉比较迟钝——很多参数改了,系统各方面的性能一点都感觉不出来..不知道大家都怎么测试性能的改善与否呢?谢过先!

作者: shawlz 发布时间: 02-13

内核中的那些选项和 PCI的枚举和初始化呢? lspci:无法打开/sys/devices/pci**

内核中的那些选项和PCI的枚举和初始化呢?lspci:无法打开/sys/devices/pci**刚刚拿到了Geode的开发板,想编译一个内核这个内核有两个特点1.没有initrdsupport2.没有loadmodulesupport3.不编译firmwaredirver简单的就是说内核放到/boot下配合busybox写的脚本就直接启动现在我的问题是:runleve

作者: macfanscndl 发布时间: 02-23

Linux 内核TCP/IP协议栈实现源代码分析书籍共享

从别的网站上看到的,分析linux内核网络栈实现源代码的书籍,比较完全,与大家共享:感兴趣的可以下来看一看:http://linux.chinaunix.net/bbs/thread-1063158-1-2.html

作者: like_linux 发布时间: 02-26

如何由 vmlinuz 得到 vmlinux 文件?

由于要使用oprofile对程序进行内核级profile,需要指定vmlinux文件但是boot文件夹下只有vmlinuz文件我知道vmlinuz是用gzip压缩的,但是直接用gzip解压vmlinuz得不到vmlinux因为vmlinuz本身已经内嵌了gzip代码那么应该如何由vmlinuz得到非压缩的vmlinux呢?本机是一个生

作者: sltk 发布时间: 09-24