为了账号安全,请及时绑定邮箱和手机立即绑定
首页 手记 【九月打卡】第14天 操作系统基础知识_2

【九月打卡】第14天 操作系统基础知识_2

2022.09.19 22:56 34浏览

一、课程信息

打卡时间:2022.9.19
课程名称:2022新版编程必备基础,计算机组成原理+操作图片描述系统+网络
章节名称:第6章 操作系统之基础篇
讲师: 咚咚呛

二、今日课程

课程内容:进程管理之进程实体、进程管之五状态模型

三、学习心得

为什么需要进程?进程是系统进行资源分配和调度的基本单位,进程作为程序独立运行的载体保障程序正常执行,进程的存在使得操作系统的效率大大提高。
进程是一段连续的存储空间,称为进程控制块(PCB),包含标识符、状态、优先级、程序计数器、内存指针、上下文数据、IO状态信息、记账信息等等。总的来说,进程控制块的内容可以分为四块:进程标识符、处理及状态、进程调度信息、进程控制信息。PCB是操作系统进行调度经常使用的信息,因此常驻内存块。一个进程可以有多个线程,线程共享进程分配的资源。

进程的五个状态:就绪、阻塞、执行、创建、终止。
当进程被分配除了CPU意外所有必要的资源后,只差CPU资源的状态称为就绪状态。
由于存在多个进程并发运行的状态,在一个系统中多个处于就绪状态的进程通常排成一个队列,称为就绪队列。
进程获得CPU进入执行状态,在单处理机中,在某个时刻只能有一个进程处于执行状态。
进程因为某种原因放弃CPU的状态称为阻塞状态,对应于就绪队列也存在阻塞队列。

当一个进程进入执行状态时,有一个运行的时间片,时间片用完后会进入就绪状态。在执行状态时,由于一些特殊原因,例如打印设备,这种后会收到终端IO进入阻塞状态,当IO完成后又会进入就绪状态。

四、学习截图

图片描述
图片描述

点击查看更多内容
0人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
手记
粉丝
1
获赞与收藏
15

关注TA,一起探索更多经验知识

同主题相似文章浏览排行榜

风间影月说签约讲师

50篇手记,涉及Java、MySQL、Redis、Spring等方向

进入讨论

Tony Bai 说签约讲师

146篇手记,涉及Go、C、Java、Python等方向

进入讨论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消