首页
系统教程
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寄存器
频道文章
Linux系统下的多线程编程入门
Linux下的shellcode书写
Linux最早的main.c代码(0.1版)
Java基础-设计一个Java类所需的方法
VC++中进程与多进程管理的方法
java字符串的简单介绍
直面当代软件开发之中存在的诸多问题
Java基础入门学习-Java中类的属性
Linux应用程序移植到64位系统
实现高效Java编程规范的十一条基础规则
最新教程
Kotlin语言作为Snap可在Linux发行版使用
调查发现,掌握Python是数据科学家最应具备的技能
商业项目中最受欢迎的7种编程语言
2017年企业运维面试题28例
Linux系统运维前辈给新手经验分享
Docker附加参数导致的网络服务异常实录
在 Linux 中删除超大文件的技巧
Linux系统中设置开机自动运行的两种方法
中国移动容器定制化Linux操作系统的解析
如何检查linux服务器是否被入侵
随机推荐
基于内核的入侵检测
Linux2.6.7内核的升级
全面移植2.6内核的应用程序
用C++ Builder为计算机增加启动日志
几种VC++数据库开发技术的相对比较
VC++中进程与多进程管理的方法
介绍嵌套类和内部类
java字符串的简单介绍
小写金额转成大写算法
当主线程崩溃而其它线程继续运行时发生什么(2)
hml1006 于 2011-03-11 15:41:18发表:
int $0x80的前一条指令是把系统调用号放入eax寄存器