栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

操作系统--第二章节

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

操作系统--第二章节

文章目录

操作系统--进程与线程、进程状态、处理机调度

1、进程与线程2、进程的状态3、处理机调度

操作系统–进程与线程、进程状态、处理机调度 1、进程与线程

进程与进程实体

进程是一个程序的执行过程 ,具有动态性;

进程实体 是PCB进程控制块、程序段、数据段;

没有特殊说明时,进程等同于进程实体。

进程是资源分配的基本单位,即内存分配资源时以进程为单位。

线程:可以理解为进程中的多个任务,线程即对应进程中的单个任务,同个进程的线程共享资源。线程是调度的基本单位,即可以进行进程内调度切换,相对于进程间调度切换,节省了一定时间。

同个进程内的线程切换:类似于你在家里做家务,所处的环境不需要改变。

不同进程间的线程切换/以进程为单位的切换:需要先保存原有进程执行的情况,如程序计数器pc等(保证下次执行能够恢复原有环境),再为现进程营造一个所需环境。

2、进程的状态

创建态、就绪态、阻塞态、运行态、终止态

作业(程序段与代码段)一开始位于外存,内存为新的作业创建一个进程即PCB,进入就绪态等待处理机分配,运行态即是CPU分配给该进程,阻塞态即是等待其他事件的发生,终止态即进程正常运行结束或出现异常被迫终止。

3、处理机调度

高级调度、中级调度、低级调度

高级调度,面对作业,又称为作业调度,即是从外存中读取作业,内存为其创建进程的调度过程;

中级调度,面对进程,又称为内存调度,当内存相应空间资源不足时,进程进入挂起态,程序段和数据段放置于外存,PCB放置于内存;

低级调度,面对进程,又称为进程调度,即进程就绪-阻塞-运行的调度过程。

对于挂起态可理解为:内存含有就绪队列、阻塞队列,挂起态即是为当以上队列空间不足时服务。

挂起态分为就绪挂起、阻塞挂起;当内存中相应队列已满,若进程已满足运行条件等待分配CPU时 即就绪挂起;若进程等待其他事件发生 即阻塞挂起。

对应进程的七个状态:创建态、就绪态、阻塞态、运行态、终止态 + 就绪挂起 + 阻塞挂起。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/711483.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号