虚拟内存管理的内存分配和回收问题,请帮忙啊~

大家好  Linux中虚拟内存管理的内存分配和回收是怎么进行的?  物理内存中页面的分配采用伙伴算法,虚拟内存也采用固定大小页面,一般虚拟内存大小是4G,用户空间占用3G,内核空间占用1G(3-4G),当一个进程执行时,虚拟内存是怎样分配给进程的呢?  虚拟内存页面回收是怎么回收的呢?不解,请大牛帮帮解答下,在网上查到

作者: pkw888 发布时间: 03-04

多核架构处理器访存模型问题,请教?

大家好有个关于多核处理器访存模型问题,请教一下大家对于CMP架构多核处理器,因为所有执行核共享片外访存通路和单一内存地址空间,所以属于UMA架构,但如果从Cache延迟角度来看,它是属于NUCA(Non-UniformCacheAccess),还是UCA呢?还是说根据具体结构来看,比如,如果L1Cache独立、L2Cache共享,那么对于L1Cache来说就是NUCA,但是对于

作者: pkw888 发布时间: 02-16

关于网卡驱动层的疑问,在线等

最近写了个小程序A->B按顺序发UDP包,A主机和B主机采用网线对连的方式,当速度发送较快(10000个包/秒)的时候会出现乱序(即会出现B先收到序号为100的包后再收到序号为95的包)。我在网上查找资料发现有人这样回复“数据量太大的时候,在网卡驱动的小队列(比如先进后出,4个数据包)里停留一下,就可以乱序了”。因为对网卡驱动层完全不了解,不知哪位大侠能帮分析一下是否这个原因。多谢了

作者: 还不错 发布时间: 03-05

关于移植IPsec的问题,请了解的哥们进来帮帮忙。

我想把ipsec-tools-0.7这个移植到arm下的linux平台,我在PC上编译的时候出了个问题,大家帮忙分析看看是不是configure脚本有问题?checkingreadline/readline.hpresence...nocheckingforreadline/readline.h...nocheckingif--with-flexoptioniss

作者: kenchowcn 发布时间: 03-04

Makefile中的@:表示什么 求解

linux源码的顶级Makefile中有这么一句$(filter-out_allsub-make$(CURDIR)/Makefile,$(MAKECMDGOALS))_all:sub-make      $(Q)@:请问命令中的@:是什么意思啊问过许多人documention里边也没有

作者: babyrjw 发布时间: 03-03

Makefile中的@:是什么意思

linux源码的顶级Makefile中有这么一句$(filter-out_allsub-make$(CURDIR)/Makefile,$(MAKECMDGOALS))_all:sub-make    $(Q)@:请问命令中的@:是什么意思啊问过许多人documention里边也没有

作者: babyrjw 发布时间: 03-03

ip_options_build中的几个问题

voidip_options_build(structsk_buff*skb,structip_options*opt,                __be32daddr,structrt

作者: duancanran 发布时间: 03-03

sys_nanosleep 的实现在哪里?

内核版本:2.6.35.4arch/x86/kernel/syscall_table_32.S中的系统调用sys_nanosleep对应的C实现在哪里?

作者: JackyBsh 发布时间: 03-03

linux 内核跟踪工具

请问大家都用什么linux跟踪工具来跟踪内核运行的轨迹.另外请教大家有没有类似dumstack的工具,可以把内核从最开始到当前代码这个过程中所有调用过的函数都记录一下.

作者: rw99yy 发布时间: 03-03

修改内核后无法启动,请高手帮忙

关于内核链接,我有几个问题想请教大家。  我想把自己定义的一个section放在内核.text的前面,即c0100000处是我的section,然后让内核向后移动一下,我是通过修改arch/x86/kernel/vmlinux.lds实现的,可是我编译安装之后内核无法启动,就是BIOS界面过去之后就直接重启。  如何修改使内核可以正常启动呢?

作者: yffbrave 发布时间: 03-03