`

进程通信之同步与互斥(PV操作)应试技巧

 
阅读更多
"软设So easy!”笔记:

               
进程之同步、互斥PV操作笔记



应试技巧总结:
难点--切记:P(申请一个资源/进程),V(释放一个资源/进程)
难点--区分或者查看题中的0,1:信号量S(公用信号量1表示,私用信号量2表示)。
    通常:私用信号量在试卷中已经告知于你它的值是0或者1(你只需辩论1与0,就能做题);
    通常:公用信号量为一个类似缓冲容器一样它的值没有限制可大可小。

下面介绍如何花三步就弄清通常会考的题型---填空:


第一步:理解题目考点(同步与互斥)
       1)互斥:执行某进程P1接着执行P2,P3进程(是在同步环境下,不管进程S1是否结束都要继续的执行P2,P3)乃互斥。[提供:多个请求P,多个接收进程]
        2)同步 :执行某进程P1结束之后方可执行P2进程(每个进程都是在互不干扰的环境,P2进程要等P1进程结束才执行)乃同步。[提供:一个请求P,一个接收进程]


第二步:理解信号量与试卷的已知条件和问题
       1)信号量S(试卷上称为S代替)(信号量包括:公用信号量和私用信号量,要理解它)。试卷上会提供已知条件来提示你:
             告知某S值为0时=>此S就叫私用信号量(2004年试卷称为空闲单元数目)。
             告知某S传下为N或者1时=>此S就叫公用信号量(2004年试卷称为缓冲区单元)。

第三步:答案自在心中:
【情况一】:你确定?试卷问的是“同步”:
(条件:你已经根据上述知识判定了S1为公用信号量/缓冲区,S2为私用信号量,以下称私操作)

         1,同步之写操作考试试卷通常是成对的考你填S1/S2
          P1:
                 (试卷?)[我解:通常会考填空S1/S2,在你区分清楚了公用与私用信号时肯定是填写公用的那个P(S1)]
                   |
               【存入操作】
                   |
                 (试卷?)我解:通常会考填空S1/S2,在你区分清楚了公用与私用信号时肯定是填写私用的那个V(S2)]

        2,同步之写操作考试考你填S1/S2
         P2:
                 (试卷?)[我解:P(私用信号量S2)即:P(S2)]
                   |          
               【取出操作】
                   |
                 (试卷?) [我解:V(公用信号量S1)即:V(S1)]

【情况二】:你若判写试卷问的是“互斥”:
         1,互斥之写操作考试试卷通常是成对的考你填S1/S2
         P1:
                 (试卷?)[我解:P(公用信号量S1)即:P(S1)]
                   |
               【存入操作】
                   |
                 (试卷?)[我解:V(公用信号量S1)即:V(S1)]

        2,互斥之写操作考试考你填S1/S2
         P2:
                 (试卷?)[我解:P(私用信号量S2)即:P(S2)]
                   |          
               【取出操作】
                   |
                 (试卷?)[我解:P(私用信号量S2)即:P(S2)]

这就是我的小总结,举一反三。事半功倍。
  
       
       
分享到:
评论

相关推荐

    PV操作论文(进程的同步与互斥)

    《PV操作论文——进程的同步与互斥》 在计算机操作系统中,进程是系统资源分配的基本单位,也是并发执行的基本实体。进程管理是操作系统的核心功能之一,涉及进程的创建、撤销、状态转换以及调度。进程状态包括就绪...

    Java实现的进程同步与互斥(PV)

    在计算机科学中,进程同步与互斥是多线程编程中的关键概念,它们确保了多个线程在访问共享资源时的正确性和一致性。本主题主要关注如何使用Java语言实现这些概念,特别是通过PV操作(即P操作和V操作),这是荷兰...

    操作系统实验报告_进程同步与互斥.doc

    操作系统实验报告《进程同步与互斥》实验的主要目的是掌握基本的进程同步与互斥算法,了解生产者-消费者问题,并学习使用 Windows 2000/XP 中基本的同步对象,掌握相关 API 的使用方法。实验中,设计了一个控制台...

    操作形同实验——进程同步和互斥

    (1) 通过编写程序实现进程同步和互斥,掌握有关进程(线程)同步与互斥的原理,以及解决进程(线程)同步和互斥的算法,从而进一步巩固进程(线程)同步和互斥等有关的内容。 (2) 了解Windows2000/XP中多线程的...

    进程的同步与互斥习题(含部分题目的参考答案).doc

    在操作系统中,进程的同步与互斥是非常重要的概念。同步是指多个进程之间的协调和协作,以达到共同完成某个任务的目的。互斥是指多个进程之间的排斥,以避免某些资源的竞争和冲突。 二、缓冲区的问题 在缓冲区问题...

    进程的同步与互斥(用PV操作实现)

    进程的同步与互斥(用PV操作实现) 进程的同步与互斥是操作系统中的一种机制,用于在多个进程之间共享资源时,避免冲突和死锁的产生。在本节中,我们将学习如何使用PV操作实现进程的同步与互斥。 一、理论分析 在...

    操作系统课程设计 进程同步与互斥 存储管理

    在这个操作系统课程设计中,我们将重点关注两个关键的进程管理概念:进程同步与互斥,以及存储管理。这些主题在现代操作系统中至关重要,理解和掌握它们对于深入理解操作系统的工作原理以及进行相关开发具有深远意义...

    操作系统进程同步和互斥的实验报告

    实验的目标是让学生掌握进程同步与互斥的基本原理和解决方法,了解Windows 2000/XP中的多线程并发执行机制,以及学习使用操作系统提供的API函数进行同步操作。实验使用Java编程语言,在Windows XP环境下进行。 生产...

    进程同步与互斥

    进程同步与互斥是操作系统中的核心概念,它们在多任务环境下确保了程序的正确执行和资源的有效利用。这里我们将深入探讨这两个概念,并结合C语言的实现进行讲解。 首先,我们来理解什么是进程同步。在多任务操作...

    操作系统实验指导书(进程同步与互斥)

    操作系统实验指导书(进程同步与互斥) 本资源摘要信息是关于操作系统实验指导书的知识点概括,主要集中在进程同步与互斥方面。下面是相关知识点的详细说明: 1. 进程同步与互斥 进程同步与互斥是操作系统中非常...

    操作系统实验-进程的同步与互斥代码

    操作系统实验-进程的同步与互斥代码,相关细节介绍如题,很是全面的东东,直接可用。Donald_Tyr发布,必属精品! QQ:3729734 E_mail:i.d.card@msn.com BLOG:http://di-bar.f31.net

    进程的同步与互斥习题(含参考答案).doc

    进程的同步与互斥是操作系统中的一种机制,用于管理多个进程之间的资源竞争和协作。本文将通过20个习题,详细解释进程的同步与互斥问题,并提供相应的解决方案。 1. wait 与 signal 为什么要设计成原语? wait 和 ...

    模拟操作系统的进程同步与互斥(生产者—消费者问题)

    这个模拟操作系统的进程同步与互斥问题是根据生产者-消费者问题来实现的。该问题是一个经典的进程同步问题,由 Dijkstra 提出,用以演示他提出的信号量机制。生产者线程生产物品,然后将物品放置在一个空缓冲区中供...

    进程同步与互斥 生产者与消费者问题--操作系统大作业

    ### 进程同步与互斥:生产者与消费者问题 #### 一、基础知识与概念解析 **1.1 操作系统的基本概念** 操作系统(Operating System, OS)是计算机系统的核心软件,负责管理和协调计算机硬件资源及软件资源。它通过...

    实验8 进程同步与互斥.c

    实验8 进程同步与互斥.c

    利用P、V操作实现进程同步与互斥

    标题《利用P、V操作实现进程同步与互斥》阐述了操作系统中进程间同步和互斥的实现方式,主要通过P、V操作来控制进程对共享资源的访问,保证数据的一致性和系统的稳定运行。在操作系统中,同步与互斥是进程协调机制的...

    进程的同步与互斥

    进程的同步与互斥是操作系统中的核心概念,用于管理和协调多任务执行的顺序和资源访问。在MFC(Microsoft Foundation Classes)框架下,我们可以利用其丰富的界面和消息处理机制来模拟这一过程,以便更好地理解这些...

    操作系统实训报告进程同步和互斥

    ### 操作系统实训报告:进程同步和互斥 #### 一、设计目的 本次实训的主要目的是通过实现哲学家进餐问题来深入理解进程同步和互斥的基本原理。哲学家进餐问题是并发控制领域中的经典问题之一,通过解决这个问题,...

    操作系统实验之进程的互斥与同步(生产者与消费者问题)VC++

    在操作系统中,进程的互斥与同步是两个重要的概念,尤其是在多任务环境下,它们对于解决并发执行过程中的数据安全和效率问题至关重要。 **进程的互斥**是指在某一时刻,只有一个进程可以访问共享资源,防止多个进程...

Global site tag (gtag.js) - Google Analytics