操作系统--进程

进程描述

1.进程的定义

2.进程的组成

3.进程的特点

4.进程控制结构

5.进程状态

1.进程的定义

进程是一个可并发执行的、具有独立功能的程序关于某个数据集合的一次执行过程,也是操作系统进行资源分配和调度的基本单位(资源:cpu,网络,IO:文件系统,内存)

2.进程的组成

PCB:进程控制块  描述管理进程的基本数据结构

pcb的部分都可以单独开一个博客了。

2.1 进程控制块的信息

PCB:进程标识符,进程当前状态,进程对应的程序段和数据段地址,进程资源清单,进程优先级,cpu保护现场区(中断有用)进程同步和通信机制,pcb队列指针或链接字,与进程相关的其他关系

扫描二维码关注公众号,回复: 10150365 查看本文章

2.2 进程控制块的组织方式

01) 线性表方式

02) 链接表方式

03) 索引表方式

2.2 进程与程序的联系

1)程序是产生进程的基础

2)程序每次运行构成不同的进程

3)进程是程序功能的体现

4)通过多次执行,一个程序可对应多个进程,通过调用关系,一个进程可包括多个程序

2.3 进程与程序的区别

1)进程是动态的,程序的静态;程序是有序代码的集合;进程是程序的执行,进程有核心态/用户态

2)进程是暂时的,程序是永久的;进程是一个状态变化的过程,程序可永久保存

3)进程和程序的组成不同

4)进程包含程序

例子:科学家做蛋糕

食谱书

原料:面粉,鸡蛋,糖,香料

食谱书=程序    科学家=cpu   原料=数据    做蛋糕=进程

3 进程的特点

动态性:可以动态的创建,结束进程

并发性:一个时间段内多个进程的进行

独立性:不同进程的工作不互相影响(通过页表可以使得不同的进程,不同的程序访问不同的地址空间,越过地址空间会发生缺页异常,页异常)

制约性:因访问共享资源/资源或进程间同步 而产生制约

4 进程控制结构

4.1  进程控制块的信息

PCB:

进程标识符

进程当前状态 

进程对应的程序段和数据段地址   (寄存器)

进程资源清单

进程优先级

cpu保护现场区(中断有用)进程同步和通信机制,pcb队列指针或链接字,与进程相关的其他关系

4.2 进程控制块的组织方式

1) 线性表方式

2) 链接表方式

3) 索引表方式

 

5 进程状态

5.1 进程的生命期管理

进程创建,进程运行,进程等待,进程唤醒,进程结束

1)进程创建

3个主要事件:

(1) 系统初始化

(2) 用户请求创建一个新进程

(3) 正在运行的进程执行了创建进程的系统调用

2)进程执行

内核选择一个就绪的进程,让它占用处理机器并执行

来看个题:

3)进程等待

在以下情况,进程等待(阻塞)

(1)请求并等待系统服务,无法马上完成

(2)启动某种操作,无法马上完成

(3)需要的数据没有到达

4)进程唤醒 running

5)进程结束 stop

5.2 进程状态变化模型

进程的挂起:进程从内存转到外存

发布了498 篇原创文章 · 获赞 66 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/qq_41286356/article/details/104967529