特权指令)。用户程序运行的状态为目态。3怎样限制用户程序使用特权指令?答:如果中央处理器在目态工作,却取到了一条特权指令,此时中央处理器将拒绝执行该指令,并形成一个“程序中使用了非法指令”的信号。硬件的中断装置识别到该信号后,将暂停用户程序的执行,并转交给操作系统去处理。操作系统通知用户:“程序中有非法指令”,应进行修改。这样可限制用户使用特权指令。4程序状态字程序状态字(PSW)是用来控制指令执行顺序并且保留和指示与程序有关的系统状态。程序状态字包含三部分内容:(1)程序基本状态(指令地址、条件码、目态管态、等待计算)(2)中断码(3)中断屏蔽位。六、操作系统与用户的接口1操作系统提供了两类接口:程序员接口和操作员接口。2什么是访管指令?常见的有哪些?答:访管指令不是特权指令,既可在管态下执行,又可在目态下执行,主要功能是自愿进管,引起访管中断。例如,INT,drop。3(重点)什么是“系统调用”?为什么要提供“系统调用”?答:操作系统编制了许多不同功能的子程序,供用户程序执行中调用。这些由操作系统提供的子程序称为系统功能调用程序,简称系统调用。系统调用是操作系统为用户程序提供的一种服务界面,或者说,是操作系统保证程序设计语言能正常工作的一种支持。在源程序一级,用户用程序设计语言描述算题任务的逻辑要求,例如读文件、写文件、请求主存资源等。这些要求的实现只有通过操作系统的系统调用才能完成,其中有些要求还必须执行硬件的特权指令(如IO指令)才能达到目的。4用户程序执行时,若取了访管指令,CPU将转入了管态。当系统调用程序后,CPU回到了目态。5操作系统提供了让联机用户表示作业执行步骤的手段:操作控制命令、作业控制语言。
f程序的顺序执行多道程序设计程序的并行执行多道程序设计
进程的定义提高资源的利用率为何要引入进程正确描述程序的执行情况进程是动态的,它包含了数据和运行在数据集上的程序进程的概念进程的定义多个进程可以含有相同的程序多个进程可以并发执行等待态处理进程队列器管理中断和中断处理处理的两级调度作业调度算法处理器调度进程调度算法先来先服务调度算法线程的概念串讲内容一、多道程序设计1(了解)程序的顺序执行和并行执行一个计算机问题,往往要依一定的顺序执行,执行的顺序是由编制的程序确定的。例如,某个数据处理问题,程序的编制方法如图21所示。(重点)最高r