执行一个系统调用时,OS发生的过程

整个系统调用的过程能够总结以下: 1. 执行用户程序(如:fork) 函数 2. 根据glibc中的函数实现,取得系统调用号并执行int $0x80产生中断。 3. 进行地址空间的转换和堆栈的切换,执行SAVE_ALL。(进行内核模式) 4. 进行中断处理,根据系统调用表调用内核函数。 5. 执行内核函数。 6. 执行RESTORE_ALL并返回用户模式 了解系统调用的实现及调用过程,咱们能够根据
相关文章
相关标签/搜索