进程状态与机器周期之间的关系是什么?
让我们了解一下什么是进程状态。
进程状态
进程状态是指进程当前所处的状态。进程基本上有五个状态:
新建 - 进程即将在此状态下创建,但尚未创建。它是存在于辅助存储器中的程序,将由操作系统选取以创建进程。
就绪 - 进程在创建后进入就绪状态,这意味着进程已加载到主内存中。
运行 - 进程由CPU选择用于指令和进程内的执行,它们由任何一个可用的CPU核心执行。
等待 - 每当进程请求访问I/O或需要用户的输入或需要访问临界区时,它就会进入阻塞或等待状态。
终止 - 进程被终止,并且PCB(进程控制块)被删除。
进程状态如下图所示:
机器周期
机器周期是中央处理器(CPU)(计算机的主要逻辑单元)执行的基本操作。
它由连续执行的三个步骤组成,计算机运行时每秒执行数百万次。
就像进程处于不同的状态一样,机器周期也有取指令、译码和执行操作。
取指令 - 控制单元请求来自主内存的指令,这些指令存储在程序计数器指示的内存位置。
译码 - 收到的指令在指令寄存器中被译码。
执行 - 它涉及指令的操作码,因为它指定了所需的CPU操作。程序计数器包含要执行的下一条指令的地址。这些指令被排列到指令寄存器中,并且在每条指令执行时,它都会递增程序计数器,以便将下一条指令存储到内存中。
存储 - 用于存储结果并存储必须执行的下一条指令。
机器周期如下图所示:
广告