- 博客(1)
- 收藏
- 关注
转载 执行一个系统调用时,OS发生的过程
整个系统调用的过程可以总结如下:1. 执行用户程序(如:fork) 2. 根据glibc中的函数实现,取得系统调用号并执行int $0x80产生中断。3. 进行地址空间的转换和堆栈的切换,执行SAVE_ALL。(进行内核模式)4. 进行中断处理,根据系统调用表调用内核函数。5. 执行内核函数。6. 执行RESTORE_ALL并返回用户模式了解系统调用的实现及调用过程,我们可以根据自...
2018-07-18 22:34:45 1523
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人