人若是没有理想,那跟咸鱼有什么区别!
发布时间:2016-03-27 23:15:50
Linux 系统调用(SCI,system call interface)的实现机制实际上是一个多路汇聚以及分解的过程,该汇聚点就是 0x80 中断这个入口点(X86 系统结构)。也就是说,所有系统调用都从用户空间中汇聚到 0x80 中断点,同时保存具体的系统调用号。当 0x80 中断处理程序运行时,将.........【阅读全文】
发布时间:2016-03-20 22:29:18
操作系统为用户态进程与硬件设备进行交互提供了一组接口——系统调用系统调用完成了下述功能:a.把用户从底层的硬件编程中解放出来b.极大的提高了系统的安全性c.使用户程序具有可移植性 我们在编程时通过系统调用可以避免直接对硬件以及内核部分内存的访问。这样可以避免大多数的认为失误导致的系统挂掉.........【阅读全文】
发布时间:2016-03-13 22:32:11
一.搭建Linux内核编译、阅读环境。 1.下载内核源码: wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.18.28.tar.xz xz -d linux-3.18.28.tar.xz tar-xvf linux-3.18.28.tar cd linux-3..........【阅读全文】
发布时间:2016-03-06 23:01:41
一。堆栈的基本原理 1.在linux C程序执行过程中,整个堆栈段都在随着数据的压栈、出栈而增长、消减。 堆栈是C语言程序运行时必须的一个记录调用路径和参数的空间。并且各种编译器构成的堆栈都不一致。 2.堆栈的寄存器以及图解 需要注意的是,堆栈是从高地址向低地址增长.........【阅读全文】
发布时间:2016-02-27 18:55:06
1.从C到汇编的转变。 先编写一个简单的C程序,main.c, 源码内容如下:点击(此处)折叠或打开#include int g(int a){ return a + 3;}int main(int argc, char .........【阅读全文】