知识点:操作系统->进程间的通信
书上知识点位于:4.2.3 ↑
---
考察PV操作的作用是什么。
题干已经给出来了,PV操作是属于操作系统提供的。
然后题干说PV是原语,那么什么是原语呢,根据422章节的说法,原语是内核提供的,(那什么是内核呢,内核是基于硬件的第一层扩充,目的是给系统控制进程提供环境。),是多条机器指令组成的,特点是要么都做,要么都不做(的一群指令),也就是原子操作的特性。
作用是让(争抢临界资源,也就是只有一个资源可供使用的时候的)进程之间互斥或者同步。(本题考察的正确选项)
操作方法是控制进程在执行交换信息的时候,也就是在执行通信的过程中时,执行的顺序。P就是请求一个资源,V就是释放一个资源。
具体的操作方法软设这门考试不常考,但是近两年考了一次,到时候遇到这道题再说。
PV操作的缺点是,操作不当容易发生死锁(对用户操作不透明),效率低。解决办法是使用高级通信方式。
---
进程是什么?
进程的这个名词翻译还是可以顾名思义的:进行中的程序。所以这应当是一个描述一段时间发生了什么的概括性名词。这段时间是程序的一次执行(可以和其他程序并发执行)。
进程有什么?
根据它是什么,我们可以概括出他有三部分:程序、数据、控制块(PCB,程序控制块)。其中程序是不可修改的。
进程的特点?
它的状态就是它的特点,那三个著名的各种类程序员都要面试的问题的三个状态,运行,就绪和阻塞。
一般记住左边的三态就行了,如果要知道新建进程和终止进程可以记一下右边的五态。
---
关于进程衍生出来的线程,还有进程死锁问题,之后遇到了再说。