计算机完成一条指令所花费的时间称为一个指令周期
考虑到所有的器件中存储器的速度很慢,CPU访问一次内存所花的时间较长,因此,通常用内存中读取一个指令字的最短时间来规定CPU周期,也称为机器周期。(即是cpu访问一次存储器所需时间)
计算机工作的过程就是取指令、分析指令、执行指令3个基本动作的重复。考虑到所有的器件中存储器的速度很慢,CPU访问一次内存所花的时间较长,因此,通常用内存中读取一个指令字的最短时间来规定CPU)周期,也称为机器周期。由于指令执行时取指令必须访问存储器,所以占用一个机器周期。分析指令是由指令译码电路完成的,所占用的时间极短,无须分配一个完整的机器周期,一般是在取指周期后期〈取指结束之前的很短时间内)就可以完成。指令的执行和指令中的操作数有关,比较复杂:可能不访问存储器(无操作数)﹔访问一次存储器(单地址直接寻址等)﹔访问两次或多次存储器等。因此,指令执行可能会是一个机器周期到几个机器周期
顺序程序具有顺序性、封闭性和可再现性,并发程序具有并发性
多道程序设计技术是指允许多个程序同时进入内存并运行。即同时把多个程序放入内存,并允许它们交替在CPU中运行,多个程序可共享系统中的各种硬、软件资源。多个程序并发执行时多道程序系统的特点。
程序查询方式是指程序主动查询输入/输出设备是否准备好:如果准备好,CPU执行IO操作;否则,CPU会一直查询并等待设备准备好后执行IO操作。
计算机在执行程序的过程中,当出现异常情况或者特殊情况时,CPU停止当前程序的运行,转而执行对这些异常情况或者特殊情况进行处理的程序,处理结束之后再返回到现行程序的断点处继续运行,该过程就是中断。
进程是程序的执行过程,是控制程序管理下的基本的多道程序单位。
一般来说,一个进程的活动情况至少可以划分为运行状态、就绪状态、阻塞(等待〉状态、创建状态和终止状态5种。其中,就绪、运行和阳塞3种基本状态之间在一定条件下是可以相互转化的。进程在就绪状态下〈已获得除CPU以外的所有所需运行资源),一旦分配到CPU,就转化为运行状态。
进程是可以并发执行的程序的执行过程,它具有动态性、共享性、独立性、制约性和并发性5种属性。
一个进程正在等待某一事件〈如等待输入输出操作的完成、等待某系统资源、等待其他进程来的信息等)的发生而暂时停止执行。在这种状态下,即使把CPU分配给它,该进程也不能运行,即处于等待状态,又称为阻塞状态或封锁状态。
进程控制块〈PCB)是由系统为每个进程分别建立的,用以记
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/6488.html