OS2.1.1:进程的定义、组成、组织方式、特征

文章目录

  • 知识总览
  • 进程
    • 定义
    • 进程与进程实体
    • 进程的组成
      • PCB
        • 进程标识符PID
        • 用户标识符UID
      • 程序段与数据段
    • 进程的组织
      • 链接方式
      • 索引方式
      • 组织方式小结
    • 进程的特征
  • 总结

知识总览

OS2.1.1:进程的定义、组成、组织方式、特征_第1张图片
程序就是一个指令序列。早期弹道程序的时候,只能有一道的程序运行。CPU只为这个程序服务, 内存当中,只会存放这个程序相关的信息。

进程

定义

OS2.1.1:进程的定义、组成、组织方式、特征_第2张图片
在步入批处理系统阶段后(多道程序技术之后),为了方便操作系统管理,完成各程序并发执行,引入了进程进程实体的概念。
OS2.1.1:进程的定义、组成、组织方式、特征_第3张图片
**PCB是进程控制块,**其用来描述进程的各种信息。
PCB、程序段、数据段三部分构成了进程实体(进程映像)。
注意的是,PCB是进程存在的唯一标志!


OS2.1.1:进程的定义、组成、组织方式、特征_第4张图片
进程是具有“动态性”的。

进程与进程实体

严格来说,进程实体和进程并不一样,**进程实体是静态的,进程则是动态的。**不过,除非题目专门考察二者区别,否则可以认为进程实体就是进程。因此我们也可以说“进程由程序段、数据段、PCB三部分组成”

进程的组成

OS2.1.1:进程的定义、组成、组织方式、特征_第5张图片

PCB

进程的管理者(操作系统),只要是与进程管理相关的,都放在PCB当中。PCB是操作系统对进程管理存放数据的一个地方。所以只要与进程管理相关的数据肯定是放在PCB当中。
OS2.1.1:进程的定义、组成、组织方式、特征_第6张图片

进程标识符PID

OS2.1.1:进程的定义、组成、组织方式、特征_第7张图片
打开任务管理器就能看到各个进程的PID,当进程被创建时,操作系统会**为该进程分配一个唯一的、不重复的ID,**用于区分不同的进程(类似于身份证号)。

用户标识符UID

就是用来标识这个进程所属的用户是谁。
在这里插入图片描述

程序段与数据段

存放程序本身的运行所需的数据。

进程的组织

OS2.1.1:进程的定义、组成、组织方式、特征_第8张图片
在一个系统中,通常有数十、数百乃至数千个PCB。为了能对他们加以有效的管理,应该用适当的方式把这些PCB组织起来。
注:进程的组成讨论的是一个进程内部由哪些部分构成的问题,而进程的组织讨论的是多个进程之间的组织方式问题。
组成看自身,组织看别人。

链接方式

指向队列的队头。
OS2.1.1:进程的定义、组成、组织方式、特征_第9张图片

索引方式

指向索引表。
操作系统会对各个进程建立不同的索引表。
索引表的表项又指向处于这个表的各个进程的PCB。
OS2.1.1:进程的定义、组成、组织方式、特征_第10张图片

组织方式小结

OS2.1.1:进程的定义、组成、组织方式、特征_第11张图片

进程的特征

OS2.1.1:进程的定义、组成、组织方式、特征_第12张图片
进程是动态的,动态性是进程最基本的特征。

总结

OS2.1.1:进程的定义、组成、组织方式、特征_第13张图片

你可能感兴趣的:(OS,系统架构,系统安全,c语言)