试题题干
一般函数调用运行在态,系统调用运行在
态。
参考答案
试题解析
系统调用与一般函数调用的区别如下:
(1)系统调用运行在系统态(核心态),而一般函数运行在用户态。
(2)系统调用与一般函数调用的执行过程不同。系统调用执行时,当前进程被中断,由系统找相应的系统调用子程序,并在系统态下执行,执行结果返回进程。
(3)系统调用要进行“中断处理”,比一般函数调用多了一些系统开销。
一般函数调用运行在态,系统调用运行在
态。
系统调用与一般函数调用的区别如下:
(1)系统调用运行在系统态(核心态),而一般函数运行在用户态。
(2)系统调用与一般函数调用的执行过程不同。系统调用执行时,当前进程被中断,由系统找相应的系统调用子程序,并在系统态下执行,执行结果返回进程。
(3)系统调用要进行“中断处理”,比一般函数调用多了一些系统开销。