系统调用号如何传递?

假如在用户状态下运行的printf()函数,先调用libc库,运行到int $0x80时,进行中断处理ENTRY(system_call){}, 其中ENTRY(system_call){}的第一句是pushl %eax,即保存eax寄存器的内容。可是,它里面是什么时候存入系统调用号的呢? 求解 thanks

作者: tanyayun 发布时间: 03-07

求助,关于linux内核函数的参数问题

RT 对于linux内核中的任一个函数,在调用时,其参数是否都会放到栈里呢?如果是的话,是否都会遵守ABI规范呢? 可能问题描述的不清楚。。。。。。 我想做的是,通过内核反汇编得到的指令,来得到某函数的参数都存在哪个寄存器或者栈中。 不知道这个目标可以实现么,谢谢各位!

作者: lingzhuxuan 发布时间: 03-07

请问$(R)的作用

在Makefile中 $(INSTALL) -d -m 755 $(R) /usr/local /sbin 注释中有:$(R)是一个神奇的变量,没有定义在此源文件的任何地方 请问$(R)的作用

作者: xierui54 发布时间: 03-06

求基于ARM Linux嵌入式浏览器项目源代码

有需求文档和详细设计更好,是论文更好 最好是基于ARMS3C2440的 web和webkit都行,谢谢,急需 我的邮箱duwei211@126.com 谢谢帮帮忙

作者: duwei211 发布时间: 03-06

L2层的校验动作在哪里实现的

那位大虾可以解释一下L2(比如Ethernet)校验的动作是在哪里实现的?

作者: jinxinxin163 发布时间: 03-05

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

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

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

使用normal zone地址访问物理内存时需要mmu转换吗

在用户空间访问物理内存时,需要经过mmu的转换,将虚拟地址转换为内存物理地址, 在内核空的normal zone,虚拟地址和物理地址之间的转换关系是线性的,因此,可以直接在两者之间换算, 但是,内核在执行时,如果每次访问normal zone中的数据时,要人为的去作这种地址映射换算,岂不影响效率? 所以,我想是否在某个地方单独为nromal zone,建立了页目录,像用户空间访问内存...

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

chown 和chgrp

我在红帽子4.0 中,为什么没这个用户名和组都可以用“chown"和”chgrp"改文件或目录的属主和属组

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

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

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

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

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

我想把ipsec-tools-0.7这个移植到arm下的linux平台,我在PC上编译的时候出了个问题,大家帮忙分析看看是不是configure脚本有问题? checking readline/readline.h presence... no checking for readline/readline.h... no checking if --with-flex option is specified... dirdefault checking if --with-flexlib option is specified... default checking if --with-openss...

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