一.什么是进程

进程就是执行中的程序,当一个程序被加载到内存之后就变为了进程

进程的出现,让每个用户感觉到自己在独占CPU,因此可以说进程就是为了在CPU上实现多道编程而出现的概念

二.进程模型

物理视角:从物理内存的分配来看,每个进程占用一片内存空间,从这点上看,进程其实就是内存的某片空间,由于在任意时刻,一个CPU只能执行一条指令,因此任意时刻在CPU上执行的进程只有一个,而到底执行哪条指令是由物理程序计数器指定,因此,在物理层面,所有进程共用一个程序计数器,只是CPU在不停的做进程切换

逻辑视角:从逻辑层面上来看,每个进程都可以执行,也可以暂时挂起让别的进程执行,之后又可以接着执行

时序视角:从时间上来看,每个进程必须往前推进,在运行一定时间后,进程都应该完成了一定的工作量,换句话说,每次进程返回,它都处在上次返回点之后

进程状态转换:基本状态主要有三种:执行,阻塞和就绪

操作系统--进程(1)

进程被挂起阻塞的原因:一个进程在运行过程中执行了某种阻塞操作,例如读写磁盘(由于此操作需要等待结果后才能继续执行,因此OS将把这个进程挂起,让其他进程运转)

一个进程执行的时间太长了,为了公平,OS将其挂起从而让其他进程也有机会执行

三.进程管理

OS用于维护进程记录的结构就是进程表或进程控制块

作者:周旭龙

出处:http://edisonchou.cnblogs.com

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。

http://www.cnblogs.com/edisonchou/p/5022508.html


相关文章:

  • 2021-12-10
  • 2021-08-21
  • 2021-08-21
  • 2021-04-08
  • 2021-03-31
  • 2021-04-28
猜你喜欢
  • 2021-11-23
  • 2021-09-29
  • 2021-04-21
  • 2021-10-13
  • 2021-12-26
  • 2021-06-27
  • 2021-12-26
相关资源
相似解决方案