【发布时间】:2017-03-04 22:49:02
【问题描述】:
对于具有带有 4 个通用寄存器的 CPU 的操作系统。仅使用 CPU 寄存器(即不使用内存块或堆栈)可以将多少参数传递给系统调用?
只需假设寄存器的大小与将传递给系统调用的参数相同。
【问题讨论】:
-
如何将参数传递给系统调用?除了参数之外,系统调用是否还有其他必需的参数(它们是通用 reg 还是您的机器有一些特殊的寄存器来执行系统调用)?参数的大小是否等于寄存器宽度? (您上课并阅读教科书吗?)
标签: memory operating-system stack cpu cpu-registers