系统相关
首页 > 系统相关> > 调用系统调用时的进程状态?

调用系统调用时的进程状态?

作者:互联网

调用syscall时具有什么进程状态?

我的意思是,不要以为这是一个类似于读取或写入的I / O系统调用…

是进程本身执行内核代码,还是进程被挂起,并且有一个执行系统调用处理程序的“内核线程”(并且知道被称为(当前)的进程)?

我不确定是从执行更改为就绪,还是从执行更改为阻止.

解决方法:

进程本身会切换到内核模式并执行系统调用-尽管它会切换到内核堆栈.在内核内部执行的进程的状态为“运行中”,可以被抢占并最终处于“可运行”状态.

标签:system-calls,kernel,linux
来源: https://codeday.me/bug/20191209/2097712.html