存档

文章标签 ‘系统调用’

64位Linux下的系统调用

2013年2月4日 没有评论 10,513 次浏览

AMD64,由AMD公司提出来的64位技术,由于它能很好的向下兼容32位,因此在与Intel公司的纯64技术IA64(即无法向下兼容)进行竞争的过程中占据着绝对的市场优势,当然,Intel公司不会自甘落后,因此也相继推出了IA32E(后被正式命名为EM64T,Extended... [阅读更多]

32位Linux下的系统调用

2013年2月4日 没有评论 6,753 次浏览

我们知道,Linux系统分为用户态和内核态,当用户态的应用程序请求执行内核态代码获取相关内核服务时,需要通过系统调用的形式来完成,比如利用系统调用getuid()请求获取执行程序的真实用户ID号。 当然,getuid()只是glibc封装的库函数,我们也可以直接通过syscall函数(这里是指glibc库里的syscall接口,请和后面文章将提到的syscall指令区分开)进行调用: #... [阅读更多]

read/write系统调用执行路径图解

2012年9月16日 4 条评论 11,703 次浏览

废话不说,给图一张。 ... [阅读更多]