王道考研操作隙记(第二章)附王道考研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
发表评论