简答题

为方便转入系统调用处理程序,在UNIX系统中配置了什么样的数据结构?

正确答案

在UNIX系统中配臵了系统调用定义表sysent[],在表的每个结构中包含三个元素,
一是相应系统调用所需参数的个数;
二是系统调用经寄存器传送的参数个数;
三是相应系统调用处理子程序的入口地址。
系统中设臵了该表之后,可根据系统调用号i从系统调用定义表中找出相应表目,按表目中的入口地址转入相应处理子程序,完成系统调用的特定功能。执行完后,返回中断和陷入总控程序中的trap.C程序中,返回断点前的公共处理部分。

答案解析

相似试题
  • 在UNIX 系统中是否设置了专门用来删除文件的系统调用?为什么?

    简答题查看答案

  • 如果在程序中调用了strcat函数,则需要预处理命令。如果调用了gets函数,则需要预处理命令()。

    填空题查看答案

  • 在表单标记中,用()属性来提交填写的信息、调用表单处理程序。

    单选题查看答案

  • 目前在评价计算机系统设计时最常见的测试程序组件是基于UNIX的()。

    填空题查看答案

  • 在系统实现递归调用时需利用递归工作记录保存实际参数的值。在传值参数情形,需为对应形式参数分配空间,以存放实际参数的副本;在引用参数情形,需保存实际参数的(),在被调用程序中可直接操纵实际参数。

    单选题查看答案

  • 编写程序段,使用INT 1CH指令调用首地址为MYINT的中断处理程序。用完后恢复INT 1CH指令的原有功能。

    简答题查看答案

  • 在程序中采用DOS系统功能调用退出用户程序时,在使用INT 21H指令前,应选用()指令。

    单选题查看答案

  • 在IBM370系统中,当用户程序需调用外设进行输入输出时会发生()

    单选题查看答案

  • DOS系统功能调用方式为:(1)置入口参数;(2)中断程序编号送()寄存器后执行INT21H。

    填空题查看答案