当用户程序需要调用操作系统所提供的文件读写功能时,该功能首先执行的指令是
文件操作指令
访管指令
特权指令
1/0 中断指令
答案
访管指令
解析
当用户程序需要调用操作系统所提供的文件读写功能时,该功能首先执行的指令是访管指令。
访管指令是一条可以在目态下执行的指令,用户程序中凡是要调用操作系统功能时就安排一条访管指令。当处理器执行到访管指令时就产生一个中断事件(自愿中断),暂停用户程序的执行,而让操作系统来为用户服务。访管指令本身不是特权指令,其基本功能是让程序拥有“自愿进管”的手段,从而引起访管中断。当处于用户态的用户程序使用访管指令时,系统根据访管指令的操作数执行访管中断处理程序,访管中断处理程序将按系统调用的操作数和参数转到相应的例行子程序,完成服务功能后,退出中断,返回到用户程序断点继续执行。
因此,文件操作指令、特权指令和I/O中断指令都不是用户程序在调用操作系统文件读写功能时首先执行的指令。文件操作指令是具体的操作命令,而特权指令和I/O中断指令更多地与硬件和系统资源的直接控制和管理相关。