企源知识库
专业知识收录平台
在系统调用中,如何实现用户程序和系统程序之间的参数传递?
分类:
操作系统(02326)
发表:2024年09月14日 04时09分08秒
作者:
admin
阅读:
(2)
在系统调用中,如何实现用户程序和系统程序之间的参数传递?
【正确答案】:(1)由陷入指令自带参数。一般来说,一条陷入指令的长度总是有限的,而且,该指令还要携带一个系统调用的功能号,从而,陷入指令只能自带有限的几个参数进入系统内部。
(2)通过有关通用寄存器来传递参数。显然,这些寄存器应是系统程序和用户程序都能访问的。
(3)在内存中开辟专用堆栈区来传递参数。
UNIX类操作系统通常采用第二种方法,即通过通用寄存器传递参数。P73
上一篇
甲本
下一篇
视黄醇当量:
Top
首页
后台登录
×
×