进程状态与机器周期之间的关系是什么?


让我们了解一下什么是进程状态。

进程状态

进程状态是指进程当前所处的状态。进程基本上有五个状态:

  • 新建 - 进程即将在此状态下创建,但尚未创建。它是存在于辅助存储器中的程序,将由操作系统选取以创建进程。

  • 就绪 - 进程在创建后进入就绪状态,这意味着进程已加载到主内存中。

  • 运行 - 进程由CPU选择用于指令和进程内的执行,它们由任何一个可用的CPU核心执行。

  • 等待 - 每当进程请求访问I/O或需要用户的输入或需要访问临界区时,它就会进入阻塞或等待状态。

  • 终止 - 进程被终止,并且PCB(进程控制块)被删除。

进程状态如下图所示:

机器周期

机器周期是中央处理器(CPU)(计算机的主要逻辑单元)执行的基本操作。

它由连续执行的三个步骤组成,计算机运行时每秒执行数百万次。

就像进程处于不同的状态一样,机器周期也有取指令、译码和执行操作。

  • 取指令 - 控制单元请求来自主内存的指令,这些指令存储在程序计数器指示的内存位置。

  • 译码 - 收到的指令在指令寄存器中被译码。

  • 执行 - 它涉及指令的操作码,因为它指定了所需的CPU操作。程序计数器包含要执行的下一条指令的地址。这些指令被排列到指令寄存器中,并且在每条指令执行时,它都会递增程序计数器,以便将下一条指令存储到内存中。

  • 存储 - 用于存储结果并存储必须执行的下一条指令。

机器周期如下图所示:

更新于:2021年11月30日

793 次浏览

启动您的职业生涯

通过完成课程获得认证

开始
广告