关于内核空间与进程空间的小小问题

<<深入理解linux内核>>第3版中p29有这样一段话:"每个进程运行在它的私有地址空间。在用户态下运行的进程涉及到私有栈、数据栈和代码区。当在内核态运行的时候,进程访问内核的数据区和代码区,但是使用另外的私有栈。"这里是不是含有这样一层意思:  当进程在用户态的时候,只访问虚拟地址的0-3G,内核态的时候只访问3-4G的空间?

作者: new_new_one 发布时间: 07-24

阅读内核启动源码的疑惑!请教!

Uboot引导内核启动,通过  cleanup_before_linux();  theKernel(0,machid,bd->bi_boot_params);然后会跳到内核代码执行,内核是经过zImage的,然后是到了自解压程序中执行,也就是执行arch/arm/boot/compressed/head.S。我有一个疑问,

作者: mailzhf 发布时间: 07-23

一个简单文件系统的实现

/*转载请注明作者[email protected]*/花了将进两个月的时候阅读完内核文件系统,对于文件系统是如何运行的还是有点模糊,所以想通过写一个简单的文件系统来使自己对文件系统有个深入的了解。经过拷贝抄袭ext2和minix文件系统后,写了一个简单的文件系统,我把这个简单的文件系统叫作GTFS,估计还有很多BUG,欢迎大家修正这些BUGGTFS

作者: goter 发布时间: 05-23

新爆内核高危漏洞sock_sendpage的利用分析的讨论

先发点上砖上来引玉,大家一起讨论一下吧。http://linux.chinaunix.net/bbs/thread-1130262-1-1.html详细地描述了这个漏洞。具体漏洞原因在http://archives.neohapsis.com/ar...e/2009-08/0174.html也有描述。因为sock_sendpage没有做指针检查,有些模块不具备send

作者: 独孤九贱 发布时间: 08-18

请教!内核空间中的数据是否一直在RAM中?

内核空间如果发生缺页异常会导致'oops',这应该就表示内核空间中的数据一直是在RAM中。是这样吗?

作者: superhappy1 发布时间: 07-23

Linux汇编语言开发指南(zt)

感觉不错,转过来大家分享一下  一、简介作为最基本的编程语言之一,汇编语言虽然应用的范围不算很广,但重要性却勿庸置疑,因为它能够完成许多其它语言所无法完成的功能。就拿Linux内核来讲,虽然绝大部分代码是用C语言编写的,但仍然不可避免地在某些关键地方使用了汇编代码,其中主要是在Linux的启动部分。由于这部分代码与硬件的关系非常密切,即使是C语言也会有些

作者: mmgg00 发布时间: 03-09

我写的高性能,简化的SYNCOOKIE实现

在2.6.20-18下测试通过光测试了产生COOKIE加密算法,效率是原来的50倍左右,整体性能应该提高更多.只是我失业在家,没有测试环境,有没有哪个筒子帮忙做一下性能测试?还有请探讨一下我这样产生COOKIE是不是足够安全?如果我自己的算法不够安全的话,我还写了一个由md5来实现,产生cookie只比原来SHA1方式快了3-5倍.使用方法:1:将我的文件覆盖原来的syncookie.

作者: Au_Hank 发布时间: 09-13

如何只编译TCPIP协议, 然后再把它加入内核中呢?

本帖最后由halfslipper于2010-07-2316:26编辑如何只编译TCPIP协议,然后再把它加入内核中呢?就是我想改一下linux/net/ipv4中的tcp_ipv4中的代码,让它不要返回RESET改完之后如何让它替换原来的TCP/IP协议栈呢喃,就是说怎么编译,然后加到内核里

作者: halfslipper 发布时间: 07-23

如何在内核态将网络接口加入多播组

本帖最后由lion3875于2010-07-2216:45编辑我们可以在用户态通过socket接口,将一个本地网络接口加入某个多播组,通常是调用setsockopt,并使用IP_ADD_MEMBERSHIP参数,如:..........imr.imr_multiaddr.s_addr=netAddr.s_addr;  imr.imr_interface

作者: lion3875 发布时间: 07-22

x86关于段描述符表的问题求教

本帖最后由new_new_one于2010-07-2310:51编辑小弟正在看《深入理解linux内核》第3版。当看到第二章“内存寻址”时候,有这样一段话"在单处理器系统中中有一个GDT,而在多处理器中每个CPU对应一个GDT"根据书中的提示,在2.6.11版中找到对应的段表定义的地方:arch\i386\kernel\head.S中有ENT

作者: new_new_one 发布时间: 07-23