|京ICP备14027590号-282

王道考研操作隙记(第二章)附王道考研408一切PPT和思维导图(王道考研操作系统课件)

如需ppt和思维导图请拉到最终,有github联接

举荐我们自个记笔记,非常好的学习进程

文章联接 操作隙记(第一章). 操作隙记(第二章). 操作隙记(第三章). 操作隙记(第四章). 操作隙记(第五章).


第二章 进程打点
2.1 进程和线程

2.1.1 进程的概念、构成、特征

概念

进程(process):是动态的,是程序的一次实施进程

同一个程序多次实施会对应多个进程

构成

当进程被创建时,操作体系会为该进程分配一个仅有的、不重复的“身份证号”—— pid(process id,进程id)

这些信息都被保存在一个数据规划pcb(process control block)中,即进程控制块操作体系需要对各个并发运转的进程进行打点,但凡打点时所需要的信息,都会被放在pcb中

特征

2.1.2 进程的状况与变换、进程的组织

进程的状况

创建态
放置稳当态
运转态
堵塞态
中止态

进程的变换

进程的组织

2.1.3 进程控制

进程控制就是要完成进程状况变换

如何完成进程控制
用“原语”完成
原语的实施具有“原子性”,趁热打铁

如何完成原语的“原子性”?
原语的实施具有原子性,即实施进程只能趁热打铁,时刻不答应被中止。可以用“关中止指令”和“开中止指令”这两个特权指令完成原子性

进程的创建

用户登录,作业调度,供给效能,使用恳求

进程的中止

正常结束、异常结束、外界干与

进程的堵塞

堵塞态是暂时中止运转,比方等候io操作,等候其他进程协作

进程的唤醒

等候的作业发生

进程的切换

其时进程时刻片到

有更高优先级的进程抵达

其时进程主动堵塞

其时进程中止

堵塞态是暂时中止运转,比方等候io操作

2.1.4 进程通讯

啥是进程通讯?

进程通讯就是指进程之间的信息交流。 进程是分配体系本钱的单位(包括内存地址空间),因而各进程具有的内存地址空间彼此独立

为了保证平安,一个进程不能直接造访另一个进程的地址空间

同享存储

根据数据规划的同享:比方同享空间里只能放一个长度为10的数组。这种同享方法速度慢、捆绑多,是一种初级通讯方法 根据存储区的同享:在内存中画出一块同享存储区,数据的方法、存放方位都由进程控制,而不是操作体系。比较之下,这种同享方法速度更快,是一种高档通讯方法。

管道通讯

数据以字符流的方法写入管道,当管道写满时,写进程的write()体系调用将被堵塞,等候读进程将数据取走。当读进程将数据悉数取走后,管道变空,此时读进程的read()体系调用将被堵塞。

假定没写满,就不答应读。假定没读空,就不答应写

数据一旦被读出&#x

发表评论

|京ICP备18012533号-223