单选题
5.
用户进程在实现系统调用时,下列哪种方法不能用于传递参数?______
A、
通过寄存器传递
B、
通过堆栈传递
C、
通过指令自带传递
D、
通过变量传递
【正确答案】
D
【答案解析】
系统调用传递参数方法有陷入指令自带、通用寄存器参与专用堆栈区3种;一般来说,系统子程序所访问的地址空间与用户子程序所访问的地址空间不一样,所以系统子程序访问不了用户提供的变量,也就无法通过用户提供的变量获取参数。故本题答案选择D选项。
提交答案
关闭