在UNIX系统中配臵了系统调用定义表sysent[],在表的每个结构中包含三个元素,
一是相应系统调用所需参数的个数;
二是系统调用经寄存器传送的参数个数;
三是相应系统调用处理子程序的入口地址。
系统中设臵了该表之后,可根据系统调用号i从系统调用定义表中找出相应表目,按表目中的入口地址转入相应处理子程序,完成系统调用的特定功能。执行完后,返回中断和陷入总控程序中的trap.C程序中,返回断点前的公共处理部分。
(简答题)
为方便转入系统调用处理程序,在UNIX系统中配置了什么样的数据结构?
正确答案
答案解析
略
相似试题
(简答题)
在UNIX 系统中是否设置了专门用来删除文件的系统调用?为什么?
(填空题)
如果在程序中调用了strcat函数,则需要预处理命令。如果调用了gets函数,则需要预处理命令()。
(单选题)
在表单标记中,用()属性来提交填写的信息、调用表单处理程序。
(填空题)
目前在评价计算机系统设计时最常见的测试程序组件是基于UNIX的()。
(单选题)
在系统实现递归调用时需利用递归工作记录保存实际参数的值。在传值参数情形,需为对应形式参数分配空间,以存放实际参数的副本;在引用参数情形,需保存实际参数的(),在被调用程序中可直接操纵实际参数。
(简答题)
编写程序段,使用INT 1CH指令调用首地址为MYINT的中断处理程序。用完后恢复INT 1CH指令的原有功能。
(单选题)
在程序中采用DOS系统功能调用退出用户程序时,在使用INT 21H指令前,应选用()指令。
(单选题)
在IBM370系统中,当用户程序需调用外设进行输入输出时会发生()
(填空题)
DOS系统功能调用方式为:(1)置入口参数;(2)中断程序编号送()寄存器后执行INT21H。