![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux 0.12
文章平均质量分 76
maowenl
这个作者很懒,什么都没留下…
展开
-
《第三篇 linux 0.12 execve系统调用分析》
《第三篇linux 0.12 execve系统调用分析》 关于execve系统调用,0.12的书写的很清楚了,学习的时候,不理解的一个问题是,本进程的LDT表中的代码段描述符与数据段描述符为什么在execve系统调用没有被修改,依然用的是fork系统调用时设置的LDT表。仔细想想就明白了,执行execve时,依然是在本进程的地址空间中,基地址仍然是:new_data_base = ne原创 2014-06-19 09:10:46 · 936 阅读 · 0 评论 -
《第一篇 linux 0.12 系统调用(int 0x80)详解》
linux 0.12 系统调用分析,如何从用户态到内核态,系统调用的实现方式。原创 2014-06-19 09:07:54 · 3443 阅读 · 0 评论 -
《第二篇 linux 0.12 fork系统调用分析》
《第二篇 linux 0.12 fork系统调用分析》1. 如何调用具体的系统调用函数请参考《01. linux 0.12 系统调用(int 0x80)详解》,在sys_call函数中,根据EAX中的功能号__NR_fork进入sys_fork函数,注意内核栈。#define __NR_fork 22. sys_fork的实现调用find_empt原创 2014-06-19 09:09:10 · 786 阅读 · 0 评论