首页
系统教程
Linux入门
Linux管理
Linux技巧
Linux命令
Ubuntu
Linux服务器
Linux数据库
Linux开发
通用技术
发行版
企业应用
实验室
当前位置:
红联Linux门户
>
Linux编程与内核
系统调用号如何传递?
发布时间:2011-03-07 15:54:33
来源:红联
作者:tanyayun
假如在用户状态下运行的printf()函数,先调用libc库,运行到int $0x80时,进行中断处理ENTRY(system_call){},
其中ENTRY(system_call){}的第一句是pushl %eax,即保存eax寄存器的内容。可是,它里面是什么时候存入系统调用号的呢?
求解
thanks
文章评论
共有
1
条评论
hml1006 于 2011-03-11 15:41:18发表:
int $0x80的前一条指令是把系统调用号放入eax寄存器
频道文章
为什么Java中继承是有害的
Linux下的多进程编程初步
恰当选择嵌入式Linux环境下的GUI系统
在FC3下正确安装内核源代码详细步骤
用户态和内核共享内存--最简单的例子
编程导学之C/C++中命令行参数的原理
关于C++builder编程修改注册表的问题
在C#中利用DirectX实现声音播放
java 跳转语句
wait()和notify()的简单调用程序
最新教程
Kotlin语言作为Snap可在Linux发行版使用
调查发现,掌握Python是数据科学家最应具备的技能
商业项目中最受欢迎的7种编程语言
2017年企业运维面试题28例
Linux系统运维前辈给新手经验分享
Docker附加参数导致的网络服务异常实录
在 Linux 中删除超大文件的技巧
Linux系统中设置开机自动运行的两种方法
中国移动容器定制化Linux操作系统的解析
如何检查linux服务器是否被入侵
随机推荐
Linux下PCI设备驱动程序开发基本框架
Linux常用C函数--字符测试篇
Linux 编程之JAVA上加密算法的实现用例
Java数据报之失序和丢包
C++/VC++ 语言编程的疑难问题及解答
取长补短:Simulink与VC++6.0接口比较
Java语言编码规范(2)
Java程序中的多线程(1)
Java学习:EJB的专用术语解释
JAVA基础:Java Thread应该注意的问题
hml1006 于 2011-03-11 15:41:18发表:
int $0x80的前一条指令是把系统调用号放入eax寄存器