操作系统进程知识概括

进程概述

进程概述:
程序:是静态的,就是个存放在磁盘里的 可执行文件,就是一系列的指令集合。
进程(Process):是动态的,是程序的一 次执行过程,同一个程序多次执行会对应 多个进程在这里插入图片描述
在这里插入图片描述

进程状态:
进程正在被创建时,它的状态是“创建态”,在这个阶段操作系统会为进 程分配资源、初始化PCB
当进程创建完成后,便进入“就绪态”, 处于就绪态的进程已经具备运行条件, 但由于没有空闲CPU,就暂时不能运行
如果一个进程此时在CPU上运行,那么这个进程处于“运行态”。CPU会执行该进程对应的程序(执行指令序列)
在进程运行的过程中,可能会请求等待某个事件的发生(如等待 某种系统资源的分配,或者等待其他进程的响应)。 在这个事件发生之前,进程无法继续往下执行,此时操作系统会 让这个进程下CPU,并让它进入“阻塞态” 当CPU空闲时,又会选择另一个“就绪态”进程上CPU运行。
一个进程可以执行 exit 系统调用,请求操作系统终止该进程。 此时该进程会进入“终止态”,操作系统会让该进程下CPU, 并回收内存空间等资源,最后还要回收该进程的PCB。 当终止进程的工作完成之后,这个进程就彻底消失了。

进程转换:
在这里插入图片描述
进程组织:
在这里插入图片描述

进程控制:
进程控制的主要功能是对系统中的所有进程实施有效的管理,它具有创建新进程、撤销已有进程、实现 进程状态转换等功能。
简化理解:反正进程控制就是要实现进程状态转换.

“原语”实现进程控制,原语是一种特殊的程序, 它的执行具有原子性。 也就是说,这段程序的 运行必须一气呵成,不可中断。

原语的执行具有原子性,即执行过程只能一气呵成,期间不允许被中断。 可以用 “关中断指令”“开中断指令”这两个特权指令实现原子性

在这里插入图片描述
进程通信:
进程通信就是指进程之间的信息交换。 进程是分配系统资源的单位(包括内存地址空间),因此各进程拥有的内存地址空间相互独立。
为了保证安全,一个进程不能直接访问另 一个进程的地址空间。 但是进程之间的信息交换又是必须实现的。 为了保证进程间的安全通信,操作系统提 供了一些方法。
在这里插入图片描述

线程

线程概述:
进程是资源分配的基本单位。
当切换进程时,需要保 存/恢复进程运行环境, 还需要切换内存地址空 间(更新快表、更新缓存)开销很大。
引入线程后,

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值