您的当前位置是:第七章 操作系统接口>>自测与实践>>思考练习

★终端设备处理程序的主要作用是什么?它具有哪些功能?

答:①设备终端处理程序的主要作用是实现人机交互。

②设备终端处理程序的主要功能有接收用户从键盘上输入的字符、将接收到的字符缓冲暂存、回送到屏幕上显示、屏幕编辑、特殊字符处理等。

★命令解释程序的主要功能是什么?

答:①在屏幕上产生提示符,等待用户输入命令。

②读入用户命令、识别命令,转到相应的命令处理程序入口,将控制权交给该程序。

③将处理结果或者出错信息显示到屏幕上。

★试说明MS-DOS的命令处理程序COMMAND.COM的工作流程。

答:①读入命令行,检查命令行是否合法,若不合法就提示重新输入命令。

②判断是否为内部命令,若不是则从外存调入。

③不同的命令格式转往不同的命令处理程序。

④处理完成返回后,显示提示符,转1)。

★为了将已存文件改名,应用什么UNIX命令?

答:MV

★要想将工作目录移到目录树的某指定结点上,应利用什么命令?

答:MV

★如果希望把file1的内容附加到原有文件file2的末尾,应用什么命令?

答:Type file1>>file2

★试比较一般的过程调用与系统调用。

答:①一般过程调用时,在调用前和调用中状态不变;系统调用时,将由用户态转变为系统态,调用返回又转回用户态。

②一般过程调用时,可直接由调用过程转向被调用过程;系统调用时,需要通过软件中断机制进入OS核心,才能转向相应的处理程序。

③一般过程调用时,调用完成后将返回到调用过程去继续执行;系统调用时,调用完成后不一定返回原调用过程。

④一般过程调用和系统调用都允许多重嵌套。

★系统调用有哪几种类型?

答:①进程控制类。

②文件操纵类。

③进程通信类。