课程习题2 答案
- 格式:doc
- 大小:57.00 KB
- 文档页数:6
资料范本本资料为word版本,可以直接编辑和打印,感谢您的下载金融衍生工具_课程习题答案(2)地点:__________________时间:__________________说明:本资料适用于约定双方经过谈判,协商而共同承认,共同遵守的责任与义务,仅供参考,文档可直接下载或修改,不需要的部分可直接删除,使用时请详细阅读内容第一章1、衍生工具包含几个重要类型?他们之间有何共性和差异?2、请详细解释对冲、投机和套利交易之间的区别,并举例说明。
3、衍生工具市场的主要经济功能是什么?4、“期货和期权是零和游戏。
”你如何理解这句话?习题答案1、期货合约::也是指交易双方按约定价格在未来某一期间完成特定资产交易行为的一种方式。
期货合同是标准化的在交易所交易,远期一般是OTC市场非标准化合同,且合同中也不注明保证金。
主要区别是场内和场外;保证金交易。
二者的定价原理和公式也有所不同。
交易所充当中间人角色,即买入和卖出的人都是和交易所做交易。
特点:T+0交易;标准化合约;保证金制度(杠杆效应);每日无负债结算制度;可卖空;强行平仓制度。
1)确定了标准化的数量和数量单位、2)制定标准化的商品质量等级、(3)规定标准化的交割地点、4)规定标准化的交割月份互换合约:是指交易双方约定在合约有效期内,以事先确定的名义本金额为依据,按约定的支付率(利率、股票指数收益率)相互交换支付的约定。
例如,债务人根据国际资本市场利率走势,将其自身的浮动利率债务转换成固定利率债务,或将固定利率债务转换成浮动利率债务的操作。
这又称为利率互换。
互换在场外交易、几乎没有政府监管、互换合约不容易达成、互换合约流动性差、互换合约存在较大的信用风险期权合约:指期权的买方有权在约定的时间或时期内,按照约定的价格买进或卖出一定数量的相关资产,也可以根据需要放弃行使这一权利。
为了取得这一权利,期权合约的买方必须向卖方支付一定数额的费用,即期权费。
期权主要有如下几个构成因素①执行价格(又称履约价格,敲定价格〕。
新标准大学英语2 答案新标准大学英语2是大多数大学英语专业学生必修的一门课程,它是英语专业学生英语学习的重要基础课程之一。
在学习过程中,许多学生常常会遇到一些困难,尤其是对于课后习题和考试题目的解答。
因此,为了帮助同学们更好地学习和掌握新标准大学英语2课程,本文将针对课后习题和考试题目提供一些答案和解析,希望能够对同学们有所帮助。
Unit 1。
Part I Listening。
1. A) She doesn’t have enough money.2. C) They are going to have dinner together.3. B) He is not sure whether to go to the concert.4. A) The man has to leave early.5. B) The man has a lot of work to do.Part II Vocabulary and Structure。
6. D) is known for。
7. C) whether。
8. A) was playing。
9. D) to be。
10. B) on。
Part III Reading Comprehension。
11. D) She was impressed by the man’s confidence.12. A) The man’s sincerity.13. B) He had a sense of humor.14. C) They are usually more successful in their careers.15. D) They often think more about others than themselves. Part IV Translation。
16. 他们已经决定去看电影了。
17. 我们不得不接受他们的建议。
18. 她的新书很可能会成为畅销书。
课后习题21、区别以下概念: 爆炸与爆破; 正氧平衡与负氧平衡; 导火索与导爆索; 集中药包与延长药包;爆力与猛度;抛掷漏斗与可见漏斗;深孔爆破与浅孔爆破;光面爆破与预裂爆破;答:1、爆炸:在极短时间内,释放出大量能量,产生高温,并放出大量气体,在周围介质中造成高压的化学反应或状态变化。
爆破:利用炸药的爆炸能量对周围的岩石、混凝土或土等介质进行破碎、抛掷或压缩,达到预定的开挖、填筑或处理等工程目的的技术。
2、正氧平衡:炸药的含氧量大于可燃物完全氧化所需要的含氧量,生成有毒的NO2,并释放较少的热量。
负氧平衡:炸药的含氧量小于可燃物完全氧化所需要的含氧量,生成有毒的CO,释放热量仅为正氧平衡的1/3左右。
3、导火索:用来激发火雷管,索芯为黑火药,外壳用棉线、纸条与防水材料等缠绕与涂抹而成。
按使用场合不同,有普通型、防水型与安全型3种。
导爆索:可分为安全导爆索与露天导爆索。
构造类似于导火索,但其药芯为黑索金,外表涂成红色,以示区别。
4、集中药包:药包的长边与短边的长度之比<=4;延长药包:药包的长边与短边的长度之比>4;5、爆力:又称静力威力,用定量炸药炸开规定尺寸铅柱体内空腔的容积(mL)来衡量,表征炸药膨胀介质的能力。
猛度:又称动力威力,用定量炸药炸塌规定尺寸铅柱体的高度(mm)来表示,表征炸药粉碎介质的能力。
6、抛掷漏斗:装药在介质内爆破后于自由面处形成的漏斗形爆坑可见漏斗:破碎后的岩块部分抛掷于漏斗半径以外,抛起的部分渣料落回到漏斗坑内,形成的可见漏斗。
7、深孔爆破:钻孔爆破中,孔径大于75mm,孔深超过5m;浅孔爆破:钻孔爆破中,孔径小于75mm,孔深小于5m;8、光面爆破:先爆除主体开挖部分的岩体,然后再起爆布置在设计轮廓线上的周边孔药包,将光爆层炸除,形成一个平整的开挖面。
预裂爆破:首先起爆布置在设计轮廓线上的预裂爆破孔药包,形成一条沿设计轮廓线贯穿的裂缝,再在该人工裂缝的屏蔽下进行主体开挖部位的爆破,保证保留岩体免遭破坏。
第一章绪论习题答案思考题1)机器是由哪些基本部分构成?各部分作用是什么?2)什么是专用零件?什么是通用零件?试举例说明。
3)机械设计的研究对象是什么?学习时应注意哪些问题?4)机械零件的主要失效形式及设计准则是什么?5)设计机器应满足哪些基本要求?1)答:机器是由原动机、传动装置和工作机三大部分组成。
原动机是机械设备完成其工作任务的动力来源。
传动装置是按执行机构作业的特定要求,把原动机的运动和动力传递给执行机构。
执行机构也是工作部分,直接完成机器的功能。
2)答:所谓通用零件实际是指各种机器都经常使用的零件。
如轴、轴承和齿轮等。
专用零件是某些机器使用的零件,例如:发动机中的曲轴、汽轮机中的叶片。
3)答:本课程是研究普通条件下,一般参数的通用零件的设计理论与设计方法。
学习时应注意以下问题:1)理论联系实际。
2)抓住课程体系。
3)要综合运用先修课程的知识解决机械设计问题。
4)要理解系数引入的意义。
5)要努力培养解决工程实际问题的能力。
4)答:机械零件的主要失效形式有强度失效(因强度不足而断裂)、刚度失效(过大的变形)、磨损失效(摩擦表面的过度磨损),还有打滑和过热,联接松动,管道泄漏,精度达不到要求等等。
设计准则是1)强度准则2) 刚度准则3) 耐磨性准则4) 振动稳定性准则5) 热平衡准则6) 可靠性准则5)设计任何机器都必须满足如下要求1)使用要求2)经济性要求3)安全性要求4)其他要求(1)环保要求(2)外观要求(3)体积重量要求等第二章带传动习题1. 选择题1) 带传动中,在预紧力相同的条件下,V带比平带能传递较大的功率,是因为V带__3__.(1)强度高 (2)尺寸小 (3)有楔形增压作用 (4)没有接头2) 带传动中,若小带轮为主动轮,则带的最大应力发生在带__1__处(1)进入主动轮 (2)进入从动轮 (3)退出主动轮 (4)退出从动轮3) 带传动正常工作时不能保证准确的传动比是因为__4__.(1)带的材料不符合虎克定律 (2)带容易变形和磨损 (3)带在带轮上打滑 (4)带的弹性滑动4)带传动打滑总是__1__.(1)在小轮上先开始 (2)在大轮上先开始 (3)在两轮上同时开始 5) V 带传动设计中,限制小带轮的最小直径主要是为了_2___.(1)使结构紧凑 (2)限制弯曲应力(3)保证带和带轮接触面间有足够摩擦力 (4)限制小带轮上的包角6) 带传动的主要失效形式之一是带的__3__。
一、单选题(第1-25题每题4分)1.下列关于外汇风险头寸的说法错误的是()(A)外汇风险头寸是承担外汇风险的外币资金(B)外汇风险头寸是企业或个人持有的外币资产或负债(C)外汇风险头寸是企业外币资产与外币负债不相匹配的部分(D)在外汇买卖中,风险头寸表现为外汇持有额中“超买”或者“超卖”的部分[参考答案:B]2.根据外汇风险的作用对象、表现形式进行风险种类划分,不包括()(A)经济风险(B)外汇折算风险(C)汇率风险(D)外汇交易风险[参考答案:C]3.国际直接投资的方式包括()(A)股权式合营和契约式合营(B)合营和独资(C)合营企业与合作企业(D)股份有限公司和有限责任公司[参考答案:B]4.隔日交割,即在成交后的第一个营业日内进行交割的是()(A)即期外汇交易(B)远期外汇交易(C)中期外汇交易(D)长期外汇交易[参考答案:A]5.影响跨国公司资本成本差异的因素不包括()(A)融资条件(B)收益稳定性(C)风险水平(D)公司规模[参考答案:D]6.对国际储备的基本作用而言,下面描述错误的选项是()(A)可以维持一国的国际支付能力,调节临时性的国际收支不平衡(B)可以从根本上解决国际收支逆差(C)干预外汇市场,维持本国汇率稳定(D)是一国向外举债和偿债能力的保证[参考答案:B]7.国际储备的性质中最重要的是()(A)流动性(B)安全性(C)盈利性(D)独立性[参考答案:A]8.无论在金本位制度,还是在纸币制度下,汇率都主要受到两个因素的影响,它们是()(A)一国金融体系的结构与货币购买力(B)货币购买力与外汇交易技术(C)货币的供求关系与货币购买力(D)金融体系的结构与货币的供求关系[参考答案:C]9.利率上升引起本国货币升值,其传导机制是()(A)鼓励资本输出,抑制通货膨胀(B)吸引资本流入,抑制通货膨胀(C)吸引资本流入,刺激总需求(D)鼓励资本输出,刺激总需求[参考答案:B]10.当货币远期汇率低于即期汇率时,外汇交易中通常称此为()(A)升水(B)贴水(C)平价(D)贬值[参考答案:B]11.以下不属于外汇定义范畴的资产的是()(A)外币有价证券(B)外汇支付凭证(C)外国货币(D)外币存款凭证[参考答案:C]12.购买力平价理论的基本假定是()(A)充分就业经济状态(B)市场分割(C)实行价格歧视(D)一价定律[参考答案:D]13.已知美元兑瑞士法郎的即期汇率为USD/SFR 1.4525-1.4585,三个月掉期率为150-100,则美元兑瑞士法郎三个月远期汇率为()(A) 1.4375-1.4485(B) 1.4625-1.4635(C) 1.4625-1.4685(D) 1.4425-1.4435[参考答案:A]14.如果一家进出口公司在三个月后将收到一笔外汇为300万英镑,为了防范未来英镑贬值的危险,该公司可以采取的措施有()(A)签订一份三个月远期英镑的卖出合约(B)在期货市场上做三个月英镑的多头(C)购买一份三个月到期的美元的看跌期权(D)卖出一份三个月到期的英镑的看跌期权[参考答案:A]15.欧洲货币市场的币种交易中比重最大的是()(A)欧洲英镑(B)欧洲马克(C)欧洲美元(D)欧洲日元[参考答案:C]16.以下不属于外汇风险管理核心程序的是()(A)风险识别(B)风险衡量(C)风险管理方法选择(D)风险预测[参考答案:D]17.下列关于风险控制手段说法正确的是()(A)企业主动寻求涉外经济活动是一种风险控制手段(B)可以通过降低风险损失概率,也可以通过降低风险损失程度来减少风险成本(C)企业对外汇风险头寸进行套期保值是典型的风险控制手段(D)企业可以通过建立外汇风险防范基金来降低风险损失程度[参考答案:B]18.跨国公司短期投资的目标是()(A)保持资金的流动性,预防流动性危机(B)获取投资收益的最大化(C)保持资金的流动性前提下获取投资收益的最大化(D)保持资金的安全性[参考答案:C]19.下列描述不能解释扩张性货币政策在短期内可以导致一国货币贬值的选项是()(A)通货膨胀率上升削弱了该国货币的购买力(B)生产能力扩张改善了国际收支,影响了货币供求(C)买入外币,卖出本币的公开市场操作改变了外汇供求关系(D)市场利率的下跌改变了针对不同货币资产投资的收益率对比关系[参考答案:B]20.下列汇率中并非根据外汇交易中支付方式来划分的选项是()(A)信汇汇率(B)即期汇率(C)电汇汇率(D)票汇汇率[参考答案:B]21.可以用于一切目的的即期交易方式包括()(A)汇出汇款与出口收汇(B)出口收汇与进口收汇(C)汇入汇款与出口收汇(D)汇出汇款与汇入汇款[参考答案:D]22.以下不属于外汇市场功能的选项是()(A)抑制外汇投机(B)形成外汇价格体系(C)防范汇率风险(D)反映和调节外汇供求[参考答案:A]23.外汇衍生品的特殊性表现在()(A)原生资产(B)期权选择(C)远期外汇(D)货币互换搜索[参考答案:A]24.与在岸市场相比,离岸市场具有的特点是()(A)受所在国金融政策限制(B)进行外汇交易,实行管制利率(C)与国内金融市场完全分开,不受所在国金融政策限制(D)不需通过中介机构[参考答案:C]25.同业拆借市场的特征包括()(A)需要担保人(B)期限较长(C)金额不限(D)仅仅包括金融机构[参考答案:D]。
《微机原理》习题2 (P40)参考答案2.1为什么说计算机只能“识别”二进制数,并且计算机内部数的存储及运算也都采用二进制?解:因为二进制是计算机刚出现时就奠定的计算机内的进位记数制,之所以选用它来表示计算机内的信息,是因为两个状态的物理器件容易制造和实现,将这两个状态抽象为数字就可用0、1来表示;此外,采用二进制的运算规则较为简单,容易实现。
2.2在进位记数制中,“基数”和“位权(或权)”的含义是什么?一个以b为基数的任意进制数N,它按位权展开式求值的一般通式是如何描述的?解:在进位记数制中,常常要用“基数”(或称底数)来区别不同的数制,而进位制的基数就是该进位制所用的字符或数码的个数。
在一个进位记数制中,每一位都有特定的权,称为位权或简称权。
每个位权由基数的 n次幂来确定。
数N的按位权展开式的一般通式为:N=±(ki×b i)式中,ki为第i位的数码;b为基数;b i为第位的位权;n为整数的总位数;m 为小数的总位数。
2.3将下列十进制数分别转化为二进制数。
(1)147 (2)4095 (3)0.625 (4) 0.15625解:(1) 147 D=10010011 B(2) 4095 D=111111111111 B(3) 0.625 D=0.101 B(4) 0.15625 D=0.00101 B2.4将下列二进制数分别转换为BCD码。
(1)1011 (2) 0.01 (3) 10101.101 (4) 11011.001解:(1) 1011 B=1×23+0×22+1×21+ 1×20=11 D=(0001 0001)BCD(2) 0.01 B=1×2-2=0.25 D=(0.0010 0101)BCD(3) 10101.101 B =1×24+1×22+1×20+1×2-1+1×2-3 =21.625 D=(0010 0001.0110 0010 0101)BCD(4) 11011.001B=1×24+1×23+1×21+1×20+1×2-3=27.125D=(0010 0111.0001 0010 0101)BCD2.5将下列二进制数分别转换为八进制数和十六进制数。
1.进程具有哪些主要特性?比较进程与程序之间相同点与不同点。
答:进程具有以下主要特性:(1)结构性:每个进程有一个控制块PCB。
(2)动态性:进程的实质是进程实体的一次执行过程。
动态性是进程的最基本的特征。
(3)并发性:可以与其它进程一道在宏观上同时向前推进。
动态性是进程的重要特征。
(4)独立性:进程是一个能独立运行,独立分配资源和独立调度的基本单位,它可以获得处理机并参与并发执行。
(5)异步性:每个进程都以其相对独立、不可预知的速度向前推进。
进程和程序的相同点:程序是构成进程的组成部分之一,一个进程存在的目的就是执行其所对应的程序,如果没有程序,进程就失去了其存在的意义。
进程与程序的差别:(1)程序是静态的,而进程是动态的;(2)程序可以写在纸上或在某一存储介质上长期保存,而进程具有生存期,创建后存在,撤销后消亡;(3)一个程序可以对应多个进程,但一个进程只能对应一个程序;另外,一个程序的多次执行也分别对应不同的进程。
2.进程的三个基本的转换,如图所示,图中1、2、3、4分别代表某种类型状态变迁,请分别回答:(1)什么事件引起各状态之间的变迁?(2)系统中常常由于某一进程的状态变迁引起另一进程也产生状态变迁,试判断在下述情况下,如果有的话,将发生什么因果变迁:3——1,2——1,3——2,4——1,3——4。
(3)在什么情况下,如果有的话,(2)中所述哪些变迁将不引起其他变迁?答:(1)变迁1:进程调度程序把处理机分配给进程;变迁2:时间片用完;变迁3:进程因某事件(如等待I/O完成)变成阻塞状态;变迁4:某事件解除(如I/O完成);(2)3——1:由于处于运行状态的进程转入阻塞状态,进程调度程序根据调度算法,又从就绪队列中选择一个进程投入运行;2——1:由于处于运行状态的进程时间片用完,重新转入就绪状态,从而使进程调度程序又从就绪队列中选择一个进程投入运行;3——2:此种变化不存在。
4——1:4的发生与1的发生没有必然关系;3——4:3的发生和4的发生没有必然关系;(3)变迁1、2、3与处理机有关,必然引起其他变迁。
变迁4不涉及处理机,不直接引起其他变迁3.当系统内所有的进程都进入睡眠(阻塞)之后,系统还有可能复活吗?答案:只有两种情况下系统可以复活。
一种情况是有因等待I/O操作完成而进入睡眠的进程,当相应的I/O操作完成后,I/O中断处理程序唤醒等待本次I/O的进程,而该进程在运行过程中又可能通过释放资源、发送消息等事件而唤醒其它进程,这样整个系统就又活跃起来了。
另一种情况是没有等待I/O操作完成的进程,但有定时睡眠的进程,当睡眠时间到期,会由时钟中断将该入睡进程唤醒,从而获得可运行进程,并有可能使系统重新活跃起来。
4.为什么要引入线程,解释一下线程与进程之间的相互关系。
答:在操作系统中引入线程,是为了减少程序在并发执行时所付出的时空开销,使操作系统具有更好的并发性。
在多线程操作系统中,通常是在一个进程中包含多个线程,进程是资源分配的单位,线程是CPU调度和分派的单位,是花费最小开销的实体。
5.多个进程对信号量S进行了5次 P操作,2次V操作后,现在信号量的值是 -3,与信号量S相关的处于阻塞状态的进程有几个?信号量的初值是多少?答:因为S的当前值是-3,因此因为S处于阻塞状态的进程有3个;因为每进行一次P(S)操作,S的值都减1,每执行1次V操作S的值加1,故信号量的初值为-3+5-2=0;6.进程的挂起状态与进程的阻塞状态和就绪状态有何异同?答:相同点是它们都没有占用处理机。
不同点是挂起状态的进程是处于一种静止状态,不会参与对资源的竞争,在解除挂起之前,进程不会有新的资源要求,也不会有占用处理机的机会;阻塞状态和就绪状态的进程均处于活动状态,它们都有获得处理机的机会,都可能有新的资源要求。
7.多个生产者,多个消费者,N个buffer,多次循环存取buffer,即多个生产者不断地进行putdata操作,多个消费者不断地进行getdata操作。
操作规则如下:(1)只有buffer有空间才能进行putdata操作;(2)只有buffer有数据才能进行putdata操作;(3)不允许多个消费者和生产者同时对同一个buffer 进行gedata和putdata操作;(4)只要保证多个进程同时操作不同buffer就可以实现对整个buffer的并行操作。
试用P、V操作模拟上述过程。
解:只要保证为不同的进程分配不同buffer,putdata和getdata操作是可以同时进行。
这样互斥不是发生在对buffer的存取操作上,而是发生在对buffer的分配上,这个时间与存取buffer的时间相比是较短的,因此减少了进程处于临界区的时间。
这里引入2个函数: getE_buffer(),返回值是空的buffer号;getD_buffer(),返回值是有数据的buffer号。
getE_buffer()和getD_buffer()通过将buffer转换成循环队列的方法来实现对buffer 的分配。
buffer设有Pbuff,Pdata两个指针,分别指向空闲buffer和有数据buffer的头,每进行一次getE_buffer()和getD_buffer(),Pbuff和Pdata两个指针分别向后移动一个位置。
GetE_buffer( ){c=PbuffPbuff=(Pbuff+1)MOD N;Return( c)}getD_data( ){c=Pdata;Pdata=(pdata+1)MOD N;Return(c)}改进的程序描述如下:var mutex.empty,full:semaphore:=1,n,0;buffer: array [0,…,n-1] of item;Pbuff,Pdata: integer:=0,0;beginparbeginproducer: beginrepeat┇P(empty);P(B_M);in:=getE_buffer();V(B_M)putdata(in);V(full);until false;endconsumer:beginrepeatP(full);P(B_M);out:=getD_buffer();V(B_M);Getdata(out);V(empty);until falseendparendend8.某高校计算机系开设网络课并安排上机实习,假设机房共有2m台机器,有2n名学生选该课,规定:(1)每两个学生组成一组,各占一台机器,协同完成上机实习;(2)只有凑够两个学生,并且此时机房有空闲机器,门卫才允许该组学生进入机房;(3)上机实习由一名教师检查,检查完毕,一组学生才可以离开机房。
试用P、V操作模拟上机实习过程。
解:在初始状态,各信号量的初值如下:student=0 学生没有到达;compute=2m 有2m个可用的计算机;enter=0 不允许学生进入机房,因为需要得到门卫允许;finish=0 没有学生实习完成;test(i)=0 老师没有检查学生。
Student i: BeginV(student); /*表示有学生到达,通知gateguard进程*/P(enter); /*学生是否可进入*/上机实习;V(finish); /*实习结束,通知教师,有需要检查的学生*/P(test(i)); /*等待教师检查完毕*/V(computer); /*释放计算机资源*/End;.Teacher:BeginrepeatP(finish); /*是否有需要检查的学生,等待实习完成*/P(finish); /*是否有需要检查的学生,等待实习完成*/选出可检查的第i组学生;检查第i组学生实习结果;V(test(i)); /*检查完成*/V(test(i)); /*检查完成*/until falseEnd;Gategard:Beginrepeat.P(student); /*等待学生到达*/P(student); /*等待另一学生到达*/P(computer); /*是否有可用的计算机1*/P(computer); /*是否有可用的计算机1*/分配计算机;V(enter); /*设置学生1可进入标志*/V(enter); /*设置学生2可进入标志*/untile falseEnd;Parend;在student进程中,如果在一个学生到达后,立即向gateguard进程发信号,在gateguard 进程为其分配计算机后,该学生才被允许进入机房,因此避免了让该学生争夺计算机的使用权和死锁的发生。
9.桌上有一空盘,只允许存放一个水果。
爸爸可向盘中放苹果,也可向盘中放桔子。
儿子专等吃盘中的桔子,女儿专等吃盘中的苹果。
规定当盘中空时一次只能放一只水果供吃者取用,请用P、V原语实现爸爸、儿子、女儿三个并发进程的同步。
解在本题中,应设置三个信号量S、So、Sa,信号量S表示盘子是否为空,其初值为1;信号量So表示盘中是否有桔子,其初值为0;信号量Sa表示盘中是否有苹果,其初值为0。
同步描述如下:int S=1;int Sa=0;int So=0;main( ){cobeginfather();son();daughter();coend}father(){while(1){P(S );将水果放入盘中;if (放入的是桔子)V(So);else V(Sa);}}son( ){while(1){P(So);从盘中取出桔子;V(S);吃桔子;}}daughter( ){while(1){P(Sa);从盘中取出苹果;V(S);吃苹果;}}10.有桥如图所示。
车流如箭头所示。
桥上不允许两车交会,但允许同方向多辆车依次通行(即桥上可以有多个同方向的车)。
用P、V操作实现交通管理以防止桥上堵塞。
分析:由于桥上不允许两车相会,故桥应被互斥访问,而同一方向上允许多辆车依次通过,即临界区允许多个实例访问。
用一个信号量来互斥访问临界区。
由于不能允许某一方向的车完全"控制"桥,应保证最多某一方向上连续通过一定数量m的车后,必须让另一方向上的车通过。
用另两个信号量来实现这一点。
解:BEGINV ar integer mutex ,availn ,avails;availn = m;avails = m;mutex = 1;COBEGINSouth:BEGINL1:P(avails);P(mutex);Cross the bridge;V(mutex);V(availn);END;North: BEGINL2:P(availn);P(mutex);Cross the bridge;V(mutex);V(avails);END;COEND;END;。