操作系统之进程基本概念

版权声明:若转载请附上原博客链接,谢谢! https://blog.csdn.net/Link_Ray/article/details/84372547

进程定义

进程是进程实体的运行过程,是系统进行资源分配和调度的基本单位。

进程管理

基本概览

  1. 程序在并发环境中的执行过程
  2. 资源分配和独立运行的基本单位

程序顺序执行的特征

  1. 顺序性:处理机的顺序
  2. 封闭性:结果不受外界因素影响
  3. 可再现性:环境好初始条件相同,重复执行时总得到相同结果

程序并发执行

前驱图:偏序关系

  1. 间断性:共享、合作、制约导致 执行-暂停-执行
  2. 失去封闭性:资源状态由多程序改变
  3. 不可再现性

进程的特征

  1. 结构特征
  2. 动态性
  3. 并发性
  4. 独立性
  5. 异步性

结构特征

进程结构:PCB+程序段+数据段 :
PCB:动态特征的集中反映
程序段:描述要完成的功能
数据段:操作对象及工作区

动态性

  1. 进程最基本的特征
  2. 进程的生命周期
    进程由创建而产生,由调度而执行,由撤销而消亡的过程

并发性

多个进程在内存中能在一段时间内同时运行(和操作系统的并发相同)

独立性

进程是一个能独立运行、独立分配资源、独立接受调度的基本单位

异步性

进程按各自独立的、不可预知的速度向前推进

进程和程序的关系

  1. 进程是一个动态概念(做菜过程),程序是静态概念(菜谱)。
  2. 进程具有并行特征,程序没有。
  3. 进程是竞争资源的基本单位。
  4. 一个程序对应多个进程,一个进程为多个程序服务。

三种基本状态

  1. 就绪状态
    就绪队列
  2. 执行状态
    已经获得CPU,正在运行
  3. 阻塞状态(自己阻塞自己)
    正在执行的进程由于发生某事件而暂时无法继续执行时,放弃处理机而进入的状态,又称等待状态
    引起阻塞的事件:请求I/O或申请缓存

猜你喜欢

转载自blog.csdn.net/Link_Ray/article/details/84372547