★终端设备处理程序的主要作用是什么?它具有哪些功能?
答:①设备终端处理程序的主要作用是实现人机交互。
②设备终端处理程序的主要功能有接收用户从键盘上输入的字符、将接收到的字符缓冲暂存、回送到屏幕上显示、屏幕编辑、特殊字符处理等。
★命令解释程序的主要功能是什么?
答:①在屏幕上产生提示符,等待用户输入命令。
②读入用户命令、识别命令,转到相应的命令处理程序入口,将控制权交给该程序。
③将处理结果或者出错信息显示到屏幕上。
★试说明MS-DOS的命令处理程序COMMAND.COM的工作流程。
答:①读入命令行,检查命令行是否合法,若不合法就提示重新输入命令。
②判断是否为内部命令,若不是则从外存调入。
③不同的命令格式转往不同的命令处理程序。
④处理完成返回后,显示提示符,转1)。
★为了将已存文件改名,应用什么UNIX命令?
答:MV
★要想将工作目录移到目录树的某指定结点上,应利用什么命令?
答:MV
★如果希望把file1的内容附加到原有文件file2的末尾,应用什么命令?
答:Type file1>>file2
★试比较一般的过程调用与系统调用。
答:①一般过程调用时,在调用前和调用中状态不变;系统调用时,将由用户态转变为系统态,调用返回又转回用户态。
②一般过程调用时,可直接由调用过程转向被调用过程;系统调用时,需要通过软件中断机制进入OS核心,才能转向相应的处理程序。
③一般过程调用时,调用完成后将返回到调用过程去继续执行;系统调用时,调用完成后不一定返回原调用过程。
④一般过程调用和系统调用都允许多重嵌套。
★系统调用有哪几种类型?
答:①进程控制类。
②文件操纵类。
③进程通信类。