🌕写在前面
Hello🤗大家好啊,我是kikokingzz,名字太长不好记,大家可以叫我kiko哦~
从今天开始,我们将要开启一个新的系列【闪耀计划】,没错!这是今年上半年的一整个系列计划!本专题目的是通过百天刷题计划,通过题目和知识点串联的方式,完成对计算机操作系统的复习和巩固;同时还配有专门的笔记总结和文档教程哦!想要搞定,搞透计算机操作系统的同学,本专栏将会通过模块化的分类,刷够1000道题,为大家提供点对点的考点相关知识轰炸!值得注意的是,本专栏将会通过教程+课后习题的方式来进行巩固教学,课后习题的题量也是算入总题数的哦!
🎉🎉订阅本专栏,将为你带来最一手的备战秘籍!🎉🎉
🍊博客主页:kikoking的江湖背景🍊
🌟🌟往期必看🌟🌟
目录
热爱所热爱的, 学习伴随终生,kikokingzz与你同在!❥(^_-)
🍺知识点6:进程的概念
🥝6.1 进程的概念
🍓1.进程与程序的区别
进程是由多道程序的并发执行而引出来的,它和程序是两个截然不同的概念。
通过上图我们可以知道程进程与程序最大的区别就在于进程是动态的,同一个静态的程序可以对应多个不同的动态进程,例如:同一个QQ程序可以形成多个动态的QQ进程。
🍓2.进程的定义
从不同角度来说,进程可以有多种不同的定义,较为典型的一些定义例如:
(1)进程是程序的一次执行过程。
(2)进程是一个程序及其数据在处理机上顺序执行时所发生的活动。
(3)进程是具有独立功能的程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。
PS:这里的资源指的是处理机、存储器和其他设备服务于某个进程的“时间”。
🍓3.为什么要引入进程?
在多道程序环境下,允许多个程序并发执行,此时它们将失去封闭性,并具有间断性及不可再现性的特征。为此引入了进程的概念,以便更好地描述和控制程序的并发执行,实现操作系统的并发性和共享性。
🍓4.什么是封闭性?
封闭性:一个进程一旦开始执行,其执行结果只取决于它本身,不会受外界因素影响。
061.并发进程失去封闭性,是指( )。 A.多个相对独立的进程以各自的速度向前推进 B.并发进程的执行结果与速度无关 C.并发进程执行时,在不同时刻发生的错误 D.并发进程共享变量,其执行结果与速度有关
🍊详细题解:
A. 并没有解释失封闭性——即执行结果会受到外界因素影响。
B. 正是因为执行速度的影响,才导致了上图中进程A、C两次最终结果的不同。
C. 上图中进程A、C在执行过程中并没有发生错误,其执行结果是受到了外界因素的影响,才导致了最终结果的不同。
D. 上图进程A、C共享变量a,执行速度变化时,即执行步骤改变时,导致了其结果的不同;这正说明了进程A、C的执行结果不取决于其本身,受到彼此进程速度的影响。
✅正确答案:D