进程调度的基本过程

一、进程
1.进程:是操作系统对一个正在运行的程序的一种抽象,换言之,可以把进程看做程序的一次运行过程;同时,在操作系统内部,进程又是操作系统进行资源分配的基本单位。
2.进程控制块(Process Control Block)PCB包含:
(1)PID进程的身份标识;
(2)内存指针:描述进程持有的内存资源;
(3)文件描述符表:描述进程持有的的文件资源;
(4)进程调度相关属性;
操作系统会通过数据结构中的线性表、搜索树等将PCB对象组织起来,方便进行增删改查的操作。
3.与进程调度有关系的属性
进程调度:资源有限(CPU资源),需要合理分配。
(1)进程状态:就绪状态、运行状态、阻塞状态;
(2)进程优先级:系统调度会根据优先级对进程进行安排时间;
(3)进程上下文:进程在CPU上执行一会之后,要切换给别的进程,就需要保存(保存到内存)当前运行的中间结果,下次这个进程再在CPU运行时,就会恢复上次的状态,继续往下执行。
(4)进程记账信息:统计每个进程在CPU上执行的时间信息,辅助调度。
【注】:进程要求独立性(相互之间不影响), 使用虚拟地址空间,就认为进程之间存在了“隔离性”,一个进程是不能访问另一个进程的内存数据的。 进程通信需要进程通信机制(基于文件,基于socket(网卡))
二、进程调度
进程调度:资源有限(CPU资源),需要合理分配。
1、并行执行:多个CPU核心,可以同时独立的运行多个程序,宏观上同时执行,微观上也同时执行。
2、并发执行:一个CPU,先执行进程1,再执行进程2,再执行进程3,只要切换的够快,宏观上就可以看作3个进程同时进行(微观上不同时执行)。
进程调度就是通过“并行”和“并发”的方式让计算机可以同时执行多个进程(任务)。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值