PV中英对照

PV中英对照
PV中英对照

ASME常用词汇

Abrasion, allowance for 磨损,裕量

Accessibility,pressure vessels 压力容器可达性

Access openings 通道孔

Allowance for corrosion, erosion, or abrasion 腐蚀裕量侵蚀或/磨损裕量Applied linings, tightness 应用衬里密封性

Approval of new materials, 新材料的批准

Articles in Section V 第V卷中的各章

Article 1, T-150 第1章T150

Article 2 第2章

Attachments 附件

lugs and fitting 支耳和配件

lugs for platforms, ladders, etc. 平台,梯子等的支耳

nonpressure parts 非受压件

nozzles 接管

pipe and nozzle necks to vessel walls 在器壁上的管子和接管颈stiffening rings to shell 壳体上的刚性环

Backing strip 垫板

Bending stress, welded joints 弯曲应力,焊接接头

Bend test 弯曲试验

Blind flanges 盲板法兰

Bolted flange connections 螺栓法兰连接

bolt lands 螺栓载荷

bolt stress 螺栓应力

design of 关于设计

flange moments 法兰力矩

flange stresses 法兰应力

materials 材料

studs 双头螺栓

tightness of 紧密性

types of attachment 附件类型

Bolts 螺栓

Braced and stayed surfaces 支持和支撑面

Brazed connections for nozzles 接管的钎焊连接

Brazed joints, efficiency of 钎焊接头,焊缝系数

maximum service temperature 最高使用温度

strength of 强度

Brazing, cleaning of brazed surfaces 钎焊,钎焊的表面清理fabrication by 用……制造

filler metal 填充金属

fluxes 钎焊剂

heads into shells 封头接入壳体

operating temperature 操作温度

Buttstraps, curvature 对接盖板,曲率

forming ends of 成型端

thickness and corrosion allowance 厚度和腐蚀裕量

welding ends of 焊接端

Carbon in material for welding 焊接用材料中的碳

Cast ductile iron vessels, design 可锻铸铁容器,设计

pressure-temperature limitations 压力-温度界限

service restrictions 使用限制

Castings 铸件

carbon steel 碳钢

defects 缺陷

impact test 冲击试验

inspection 检查

quality factor 质量系数

specifications 标准

Cast iron circular dished heads 铸铁碟形封头

Cast iron standard parts, small 铸铁标准部件,小件

Cast iron pipe fittings 铸铁管件

Cast iron vessels 铸铁容器

corners and fillets 圆角和倒角

head design 封头设计

hydrostatic test 水压试验

nozzles and fittings 接管和配件

pressure-temperatures limitations 压力-温度界限

Certificate of Authorization for Code Symbol Stamp 规范符号标志的认可证书Certification of material 材料证明书

Certification of Nondestructive Personnel 无损检验人员证明书

Magnetic Particle Examination 磁粉检验

Liquid Penetrant Examination液体渗透检验

Radiographic Examination 射线超声检验

Ultrasonic Examination 超声检验

Chip marks on integrally forged vessels 整体锻造容器上的缺口标志Circumferential joints alignment tolerance环向连接,组对公差

assembling装配

brazing钎焊

vessels subjected to external pressure 承受外压的容器

Clad material, inserted strips 覆层材料,嵌条

examination 检查

Clad plate 复合板

Cleaning ,of brazed surfaces 钎焊表面清理

of welded surfaces 焊接表面

Clearance between surfaces to be brazed 钎焊表面间的间隙Combination, of different materials 不同材料组合

of methods of fabrication制造方法

Computed working pressure from hydrostatic tests 由水试验计算的工作压力

Conical heads 锥形封头

Conical sections 圆锥截面

Connections ,bolted flange (see Bolted flange connections)连接,螺栓法兰(见螺栓法兰连接)brazed 钎焊

clamp 卡箍

expanded 胀接

from vessels to safety valves 由容器至安全阀

studded 双头螺栓

threaded 螺纹

welded 焊接

Cooling, after postweld heat treating 冷却,焊后热处理

Corrosion allowance 腐蚀裕度

Corrosion resistant linings 防腐蚀衬里

Corrugated shells 波纹形壳体

Corrugating Paper Machinery 波纹板机械

Cover plates 盖板

on manholes and handholes 在人孔和手孔上的

spherically dished 球形封头

Cracking, stress corrosion 应力腐蚀裂缝

Cutting plates 板材切割

Cylindrical shells, supplementary loading 柱状壳体,附加载荷

thickness 厚度

transition in 过渡段

Data report, guide for preparation 准备数据报告的指南

Defects in welded vessels, repair 修理焊接容器中的缺陷

Definitions 定义

Design, brazed vessels 设计钎焊容器

carbon and low alloy steel vessels 碳钢及低合金钢容器

cast ductile iron vessels 可锻铸铁容器

cast iron vessels 铸铁容器

clad vessels 覆层容器

ferritic steel vessels with properuts

enhanced by heat treatment 经热处理后提高抗拉性能的铁素体钢容器

forged vessels 锻造容器

high-alloy steel vessels 高合金钢容器

loadings 载荷

multichamber vessels 多受压室容器

nonferrous vessels 非铁金属容器

welded vessels 焊接容器

design pressure 设计压力

Diameter exemption 直径的豁免

Dimensions, checking of 尺寸,校核

Discharge of safety valves 安全阀泄放

Dished heads (see formed heads) 碟形封头(见成形封头)

Disks, rupture 防爆膜

Dissimilar weld metal 不同金属的焊接

Distortion, of welded vessels 大变形、焊接容器

supports to prevent 用支撑防止

Drainage, discharge from safety and relief valves 排放,由安全阀和泄压阀泄放Drop weight tests 落锤试验

Eccentricity of shells 壳体的偏心度

Edges of plates, metal removal from 由加工板边去除金属

tapered 锥度

Efficiency, around openings for welded attachments 焊缝系数,环绕焊接附件孔口Elasticity, modulus of 弹性模量

Electric resistance welding 电阻焊

Ellipsoidal heads 椭圆封头

Erosion, allowance for 侵蚀裕量

Etching, of sectioned speciments 侵蚀,关于截面试样

solutions for examination for materials 检验材料的溶液

Evaporators 蒸发器

Examination, of sectioned speciments 剖面试样的检验

of welded joints 焊接接头的检验

Exemptions diameter and volume 直径和容积的豁免

Expanded connections 胀接连接

External pressure, tube and pipe 外压管

External pressure vessels 外压容器

allowable working pressure for 许用工作压力

charts 算图

design of heads for 封头设计

joints in shells of 壳体上的接头

reinforcement for openings 开孔补强

stiffening rings in shells 壳体上的刚性环

supports for 支承

thickness of shell 壳体厚度

reducers 变径段

Fabrication, brazed vessels 制造,钎焊容器

Ferritic steels vessels with tensile proper

ties enhanced by heat treatment, design

经热处理后提高抗拉性能的铁素体钢容器,设计

fabrication 制造

head design 封头设计

heat treatment热处理

heat treatment verification tests 热处理验证试验

marking 标志

materials 材料

stamping 标记

welded joints 焊接接头

Field assembly of vessels 容器的现场安装

Filler plugs for trepanned holes 锥孔的管塞

Fillet welds 角焊

Fired process tubular heaters 直接火管式加热炉

Fitting attachments 附件装配

Flange connections 法兰连接

Flange contact facings 法兰接触面

Flanges 法兰

bolted design 螺柱法兰设计

of formed heads for welding 用于焊接成型封头

type of attachment 附件的类型

Flat heads and covers, unstayed 无支撑平封头和盖板reinforcement of openings 开孔补强

Flat spots on formed heads 成型封头上的平坦部分

Flued openings 翻边开孔

Forged parts, small 锻造部件,小的

Forged vessels 锻造容器

heat treatment 热处理

localized thin areas 局部薄壁区

welding 焊接

Forgings 锻件

identification of 识别

Ultrasonic Examination 超声检验

Form

manufacturer’s data report 制造厂数据报告格式

partial report 零部件数据报告

Formed heads 成型封头

flued openings in 封头上翻边开孔

insertion of, welded vessels 插入,焊接容器

joint efficiency 接头系数

knuckle radius 转角半径

length of skirt 直边长度

on welded vessels 在焊接容器上

reinforcement for openings 开孔补强

Forming 成型

ends of shell plates and buttstraps 壳体板和对接搭板端forged heads 锻造封头

shell sections and heads 筒节和封头

Furnaces 炉子

temperatures for postweld head treatment 焊后热处理温度Furnaces for heat treating 热处理炉

temperature control of 炉温控制

Galvanized vessels 镀锌容器

Gasket materials 垫片材料

Girth joints (see circumferential joints) 环缝接头(见环向接头)

Handhole and manhole openings 手孔和人孔开孔

Head flange (skirt) length 封头翻边(直边)长度

Head joints 封头接头

brazing 钎焊

welded 焊接

Head openings 封头开孔

entirely in spherical portion 全部在球体部分

Head joints 封头接头

concave and convex 凹面和凸面

flat (see flat heads) 平板(见平封头)

forged 锻造的

formed (see Formed heads) 成型的(见成形封头)

forming 面型

thickness, after forming 厚度,成型之后

Heads, design, conical 封头,设计,锥形

ellipsoidal 椭圆形

hemispherical 半球形

spherically dished 球状碟形

toriconical 带折边的锥形

torispherical 带折边的球形

torispherical, knuckle radius 带折边的球形,转角半径

Heads and shells 封头和壳体

external pressure, out-of-roundness 外压,不圆度

openings through or near welded joints 通过或靠近焊缝处的开孔

roundness tolerance 不圆度公差

Heat exchangers 热交换器

Heat treatment 热处理

by fabricator 由制造厂进行

carbon and low-alloy steel vessels 碳钢和低合金钢容器

ferritic steel vessels with tensile properties enhanced by heat treatment 经过热处理后提高抗拉性能的铁素体的容器

forged vessels 锻造容器

furnaces 炉子

high-alloy vessels 高合金容器

of test specimens 试样的热处理

verification tests of 热处理验证试验

Hemispherical heads 半球形封头

High pressure vessels 高压封头

Holes 小孔

for screw stays 用于螺丝固定

for trepanning plug sections, refilling 用于穿孔螺塞部分,再填充

telltale 指示孔

unreinforced, in welded joints 不补强,在焊缝上

Hubs, on flanges 高颈,在法兰上

Hydrostatic proof tests 水压验证试验

destructive 破坏性

prior pressure application 在升压之前

Hydrostatic test 水压试验

cast iron vessels 铸铁容器

combined with pneumatic 与气压试验混合的

enameled vessels 搪玻璃容器

external pressure vessels 外压容器

galvanized vessels 镀锌容器

standard 标准

welded vessels 焊接容器

Identification 识别

of forging 锻件

of plates 平板

of welds 焊接

Identification markers, radiographs 识别标志,射线照相

Impact test 冲击试验

certification 证明

properties 性能

specimens 试样

temperature 温度

Inspection 检查

before assembling 组装之前

carbon and low-alloy steel 碳钢和低合金钢

cast ductile iron vessels 可锻铸铁容器

cast iron vessels 铸铁容器

clad vessels 覆层容器

during fabrication 在制造期间

ferritic steel vessels with tensile properties enhanced by heat treatment 经过热处理后提高抗拉性能的铁素体的容器

fitting up 组对

forged vessels 锻造容器

heat treatment, forgings 热处理,锻件

high-alloy steel vessels 高合金钢容器

magnetic particle 磁粉

material 材料

nonferrous vessels 非铁金属容器

plate 板材

postweld heat treatment 焊后热处理

pressure vessels, accessibility 压力容器,可达性

quality control 质量管理

sectioning of welded joints 焊接接头的剖面检验

spot examination 抽样检查

steel castings 铸钢件

surfaces exposed and component parts 暴露的表面和元件部分

test specimens 试样

vessels 容器

vessels exempted from 免检容器

welded vessels 焊接容器

Inspection openings 检查孔

Inspectors 检查师

access to plant 在厂内应有的便利

control of stamping 打印管理

duties 职责

facilities 装备

qualification 资格

reports 报告

Installation 安装

pressure-relieving devices 泄压装置

pressure vessel 压力容器

Integral cast iron dished heads 整体铸铁碟形封头

integrally finned tubes 整体翅片管

Internal structures 内部构件

Jacketed vessels 夹套容器

Joints 接头

brazed 钎焊

circumferential (see Circumferential joints) efficiency, brazed 环缝(见环向接头)系数,钎焊welded 焊接

electric resistance, butt welding 电阻,对接焊

in cladding and applied linings 在覆层及衬里

in vessels subjected to external pressure 在承受外压的容器

lap (see Lap joints) 搭接(见搭接接头)

longitudinal (see Longitudinal joints) 纵向(见纵向接头)

tube-to-tubesheet 管子对管板

Jurisdictional Review 权限审查

Knuckles 过渡圆角

radius 半径

transition section 变径段

Lap joints 搭接接头

amount of overlap 搭接量

brazed 钎焊

longitudinal under external pressure 在外压作用下纵向的

welded 焊接

Laws Covering Pressure Vessels 涉及压力容器的法规

Lethal gases or liquids 致命的气体或液体

Ligaments, efficiency of 孔带,系数

Limitation on welded vessels 焊接容器的限制

Limit of out-of-roundness of shells 壳体不圆度的限制

Linings 衬里

corrosion resistant 抗腐蚀

Liquid penetrant examination 液体渗透检验

Loadings 载荷

Local postweld heat treatment 局部焊后热处理

Longitudinal joints 纵向接头

alignment tolerance 对准公差

brazing 钎焊

vessels subjected to external pressure 承受外压的容器

Low-temperature operation 低温操作

Low-temperature vessels brazed 低温容器,钎焊

for gases and liquids 用于气体和液体

impact test requirements 冲击试验要求

impact test, when not required 冲击试验,当不要求时

marking 标志

materials 材料

testing of materials 材料试验

Lugs for ladders, platforms, and other 梯子,平台及其它附件的支耳Magnetic particle inspection 磁粉检查

Manholes, and handholes 人孔,手孔

cover plate for 盖板

minimum vessel diameter requiring 所需最小容器直径

Manufacture, responsibility of 制造者,职责

Manufacturer’s Data Report (see Data Report) 制造厂数据报告(见数据报告) Manufacturer’s stamps 制造厂的印记

Marking castings 标志,铸件

materials 材料

plates 板材

standard pressure parts 标志受压件

valves and fittings 阀门和配件

with Code symbol 带有规范符号

Markings, transfer after cutting plates 标志,板材切割以后的转移Materials, approval of new 材料,新材料的批准

approval of repairs 修补的批准

brazed vessels 钎焊容器

carbon and low-alloy steel vessels 碳钢和低合金钢容器

cast ductile iron 可锻铸铁

castings 铸铁

cast iron vessels 铸铁容器

certification 合格证

clad vessels 覆层容器

combination of 组合材料

ferritic steel vessels with tensile properties enhanced by heat treatment 经热处理后提高抗拉性能的铁素体钢容器

forged vessels 锻造容器

for nonpressure parts 非受压元件

heat treatment of 热处理

high-alloy steel vessels 高合金钢容器

inspection of 检查

nonferrous vessels 非铁金属容器

pipe and tube 管子

plate 板

rods and bars 杆和棒

specification for 标准

standard pressure, parts 标准受压元件

unidentified 未鉴别的

use of over thickness listed in SectionⅡ采用超过列于第Ⅱ卷表中的厚度

welded vessels 焊接容器

Measurement, 测量

dimensional 尺寸

of out-of-roundness of shells 壳体不圆度

Metal temperature determination 金属温度,确定

control of 控制

Mill undertolerance 钢厂负公差控制

Minimum thickness of plate 板材的最小厚度控制

Miscellaneous pressure parts 其它受压件控制

Multichamber vessels design 多承压室容器,设计

Multiple duplicate vessels 多个相同的容器

Multiple safety valves 多个安全阀

Nameplates 铭牌

New materials 新材料

Noncircular vessels 非圆形容器

ligament efficiency 孔带系数

nomenclature 术语

obround design 长圆形设计

rectangular design 矩形设计

reinforcement 补强

examples 实例

Nonpressure parts, attachment of 非受压元件的连接

Notch ductility test 缺口韧性试验

Nozzle openings, reinforced 接管开孔,补强的

unreinforced 非补强的

vessels subjected to external pressure 承受外压得容器

Nozzles attachment of to shell 接管,与壳体的连接

minimum thickness of neck 缩颈的最小厚度

(see also Connections)(也可见连接件)

Nuts and washers 螺母和垫圈

Offset of edges of plates at joints 在接头处板边的偏差

Openings adjacent to welds 开孔,邻近焊缝

closure of 封闭

for connections to brazed vessels 用于对钎焊容器的连接

for drainage 用于排放

head (see Openings head and shell) 封头(见开孔,封头和壳体)

in flat heads 在平板封头上

inspection 检查

manhole (see Manholes) 人孔(见人孔)

nozzle (see Nozzle opening) 接管(见接管开孔)

shell (see Openings, head and shell) 壳体(见开孔,封头和壳体) through welded joints 通过焊接接头

Openings, head and shell, computation of 开孔,封头和壳体,计算not requiring additional reinforcement 不需要附加补强reinforced, size 补强,尺寸

reinforcement for adjacent openings 邻近开孔的补强reinforcement of 补强

requiring additional reinforcement 需要附加补强

shapes permissible 许用形式

unreinforced, size 不补强的,尺寸

Outlets, discharge, pressure relieving devices 排放口,出料,泄压装置Out-of-roundness 不圆度

Overpressure limit for vessels 容器的超压极限

Partial data report, manufacturer’s 零部件数据报告,制造厂的Parts, miscellaneous 部件,各种各样的

Peening 捶击

Pipe connections openings for 管子的连接,用于开孔

Pipe fittings vessels built of 管子配件,制造的容器

Pipe and tubes 各类管子

Pipe used for shells 用作壳体的管子

piping external to vessel 容器外的管子

Plate, curvature 板,曲率

measurement, dimensional check 测量,尺寸校核

Plate edges cutting 板边,切割

exposed left unwelded 留下不予焊接的显露部分

inspection of 检查

Plates 平板

alignment 找准

cover 盖板

cutting 切割

forming 成型

heat treatment 热处理

identification 标志

impact test 冲击试验

inspection 检查

laying out 划线

less than 6 mm thickness 厚度小6mm

markings transfer after cutting 标志,在切割以后的转移

minimum thickness 最小厚度

repair of defects 缺陷修理

specifications 标准

structural carbon steel 结构碳钢

Plug welds 塞焊

Pneumatic test 气压试验

pressure 压力

yielding 屈服

Porosity welded joints 气孔,焊接接头

Porosity charts 气孔图

Postheat treatment 后热处理

connections for nozzles and attachments 用于接管和附件的连接

cooling after 随后的冷却

furnace temperature 炉温

inspection 检查

local 局部

requirements 要求

temperature range 温度范围

welded vessels 焊接容器

Preheating 预热

Preparation of plates for welding 焊接板材的准备

pressure, design 压力,设计

limits 极限

(see also Working pressure, allowable) (也可见工作压力,许用)

Pressure parts miscellaneous 受压件,其它的

Pressure relieving devices 泄压装置

discharge 排放

installation and operation 安装和运转

rupture disks 防爆模

setting 整定

Pressure vessels 压力容器

exempted from inspection 免检

Produce form of Specification 产品技术条件

Proof test hydrostatic (see Hydrostatic proof test) 验证试验,水压(见水压试验) Qualification 评定

of brazers 钎焊工

of welders 焊工

of welding procedure 焊接工艺

Quality Control System 质量保证体系

Quenching and tempering 淬火及回火

Quick-actuating closures 快开盖

Radiograph factor 射线照相系数

Radiographing 射线照相

examination by 检查

partial 部分

quality factors 质量系数

requirements 要求

spot examination 抽样检查

retests 重新试验

thickness, mandatory minimum 规定最小厚度

Radiographs, acceptance by inspector 射线照相,由检查员认为合格

gamma rays, radium capsule γ射线,装镭的盒子

interpretation by standard procedure 由标准程序的说明

rounded indications 圆形显示

Reaming holes for screw stays 为固定螺钉用的铰孔

Reducer sections, rules for 变径段,规程

Reinforcement 补强

defined limits 规定的范围

head and shell openings 封头及壳体开孔

large openings 大开孔

multiple openings 多个开孔

nozzle openings 接管开孔

of openings in shells, computation of 壳体上开孔,计算

openings subject to rapid pressure fluctuation 经受压力突然波动的开孔

Fluctuation 经受压力突然波动的开孔

strength 强度

Relief devices 泄放装置

(see also Pressure relieving devices, Safety and relief Valves)(也可见泄压装置,安全阀和泄压阀)

Relieving capacity of safety valves 安全阀排量

Repairs, approval of defects in material 修理,材料中缺陷的认可

defective Brazing 有缺陷的钎焊

defects in forgings 锻件中的缺陷

defects in welds 焊缝中的缺陷

Responsibility of manufacturer 制造者的职责

Retention of Records 记录的保存

Radiographs 射线照相

Manufacturer’s Data Reports 制造厂的数据报告

Retests, frogings 复试,锻件

impact specimens 冲击试样

joints, welded 接头,焊接

Rods, bars, and shapes 杆棒喝型材

Rolled parts, small 轧制件,小件

Rupture disks 爆破模

Safety 安全性

safety relief, and pressures relief valves, adjustable blow down, capacity certification 安全泄放和泄压阀,可调节的泄放,排放量证明

capacity, conversion 排量,换算

connection to vessels 连接至容器

construction 结构

discharge pipe 排放管

indirect operation 间接操作

installation 安装

installation on vessels in service 容器在役时的安装

liquid relief 液体泄放

marking 标志

minimum requirements 最低要求

pressure setting 压力整定

spring loaded 受载弹簧

springs, adjustment 弹簧,调节

stop valves adjacent to 邻近的截止阀

test 试验

protective devices 防护装置

for unfired steam boiler 对非直接火蒸气锅炉

Scope 适用范围

sectioning, closing holes left by 解剖,解剖孔的封闭

etching plugs taken 解剖样的侵蚀

examination by 检查

Service restriction 使用限制

Shapes, special 形状,特殊

Shell plates, forming ends of 壳体用材料,封头成型

Shells 壳体

allowable working pressure 许用工作压力

computation of openings in 开孔计算

forming 成型

made from pipe 由管子制造的

stiffening rings 刚性环

thickness 厚度

Transition section 过渡段

Sigma-phase formation σ相的形成

Skirts length on heads 直边、封头上的长度

support of vessels 裙座,容器支撑

Slag inclusion welds 焊缝中的夹渣

Special constructions 特殊结构

Specification for materials 材料标准

Spherical sections of vessels 容器的球形部分

Spot examination of welded joints 焊接接头的抽样检查

Springs for safety valves 安全阀的弹簧

Stamping location of 打印位置

multipressure vessels 多重压力容器

omission of 省略

safety valves 安全阀

with Code symbol 带有规范标记

Stamps, certificate of authorization 钢印,授权

low stress 低压力

not to be covered 不应覆盖

to be visible on plates 在板上可见

Static head, in setting safety valves, effect of on limiting stresses 静压头,在整定安全阀时,影响,对极限应力

Stayed surfaces 支撑表面

Staying formed heads 成型封头的支撑

Stays and staybolts, adjacent to edges of staybolted surface 支撑件及拉撑螺栓,邻近用螺栓拉撑得表面周边处

allowable stress 许用应力

area supported 支撑面

dimensions 尺寸

ends 端部

location 位置

pitch 节距

screw, holes for 螺孔

upset for threading 为车制螺纹的镦粗

welded 焊接的

Steam generating vessels, unfired 蒸汽锅炉,非直接火

Steel, carbon content 钢,含碳量

Stenciling plates for identification 在板材上打印标志

Stiffening rings, attachment to shell 刚性环,和壳体的装配

for vessels under external pressure 用于外压容器

Stiffness, support of large vessels for 刚性,大容器支座

Stop valves 截止阀

adjacent to safety and relief valves 邻近于安全和泄压阀

Strength of brazed joints 钎焊接头的强度

Stress corrosion cracking 应力腐蚀裂缝

Stress values, attachment weld 应力值,连接焊缝

basis for establishing 确定的基础

carbon and low-alloy steel 碳钢和低合金钢

cast iron 铸铁

ferritic steels with tensile properties enhanced by heat treatment 经热处理后提高抗拉性能的铁素体刚

high-alloy steel高合金钢

nonferrous metals 非铁金属

Stud bolt threads 双头螺栓螺纹

Studded connections 双头螺纹连接

Supplementary design formulas 补充设计公式

Supports, design 支座,设计

pressure vessels 压力容器

temperature free movement under 在温度下活动不受约束

types of steel permissible for 容许的钢材类型

vessels subjected to external pressure 承受外压的容器

Surface Weld Metal Buildup 金属堆焊表面

Tables, effective gasket width b 表,有效垫片宽度b

gasket materials and contact facings 垫片材料和接触面

maximum allowable efficiencies for arc and gas welded joints 电弧焊和气焊接头的最大许用系数

minimum number of pipe threads for connections 管螺纹连接的最少螺纹牙数

molecular weights of gases and vapors 气体和蒸汽的分子量

of stress values, carbon and low-alloy steel 应力值,碳钢和低合金钢

cast iron 铸铁

cast ductile iron 可锻铸铁

ferritic steels with tensile properties enhanced by heat treatment经热处理后提高抗拉性能的铁素体钢

high-alloy steel 高合金钢

nonferrous metals 非铁金属

welded carbon low-alloy pipe and tubes 焊接低合金碳钢管

of values factor K系数K值

factor M 系数M

factor 系数

postweld heat treatment requirements 焊后热处理要求

recommended temperature ranges for heat treatment 推荐的热处理温度范围

spherical radius factor K1球半径系数K1

Telltale holes 指示孔

in opening reinforcement 开孔补强

Temperature, definitions 温度,定义

design 设计

determination 确定

free movement of vessel on supports 支座上的容器活动不受约束

heat treatment 热处理

limitations, of brazed vessels 限制,钎焊容器

of cast ductile iron 可锻铸铁

of postweld heat treating 焊后热处理

metal, control of 金属,控制

operating or working, definitions 操作或工作,定义

zones of different 不同区域

Termination point of a vessel 容器的界限点

Test coupons 试样

Test gages requirements 试验仪表,要求

Test plates heat treatment 试板,热处理

impact test 冲击试验

production 生产

Tests, hydrostatic proof 试验,水压验证

pneumatic (see pneumatic test) 气压,见气压试验

vessels whose strength cannot be calculated 不能由计算求得强度的容器calculated 不能由计算求得强度的容器

Thermal buffers 热缓冲器

Thermocouples attachment 热电偶,安装

Thickness gages, details 厚度量规,细节

Thick shells, cylindrical 厚壳体,圆柱形

spherical 球形

Thin plates marking 薄板,标志

Threaded connection 螺纹连接

Threaded inspection openings 螺纹检查孔

Threads, stud bolts 螺纹,双头螺栓

Tolerances, forged shells and heads 公差,锻造容器及封头

Toriconical heads 带折边的锥形封头

Torispherical heads 带折边的球形封头

Transfering marking on plates 板上标志的移植

Transition in cylindrical shells 柱状壳体的过渡

Trays and baffles, acting as partial shell stiffeners 塔盘及挡板,作为部分壳体加强圈Tubes and pipe 管子

Tube-to-tubesheet joints 管子与管板的连接

Ultrasonic examination of welds 焊缝的超声检验

UM vessels UM 容器

Unfired steam boiler 非直接火蒸汽锅炉

Unidentified materials 未识别的材料

Valves, connections 阀,连接

safety and relief (see safety and relief valves) 安全和泄压装置

Valves and fittings, marking 阀及其配件,标志

Verification tests, heat treatment 验证试验,热处理

V olume exemption 容器的免检

Weld deposits, cleaning 焊接熔敷金属,清理

peening 捶击

Welded joints, category 焊接接头,类别

description of types 类型的描述

efficiency 焊缝系数

impact test, across 冲击试验,横向

postweld heat treating 焊后热处理

radiographic examination, complete 射线照相检查,整个的

rounded indications 圆形显示

sectioning, etch test 解剖,侵蚀试验

spot examination 抽样检查

staggered, longitudinal 错开,轴向

taper, plates of unequal thicknesses 锥度,不等厚板

types around openings 类型,环绕开孔

ultrasonic examination of 超声检验

Welded reinforcement of nozzle openings 接管开孔的焊缝补强

Welded vessels 焊接容器

holes in joints of 接头处的孔

inspection 检查

limitations on 限制

tests of 试验

Welders and welding operators 焊工和自动焊工

identifying stamps 识别标记

records of, by manufacturers 由制造厂所作的记录

test of qualification 评定试验

Welding 焊接

cleaning of welded surfaces 焊件表面清理

details, limitations 细节,限制

forged vessels 锻造容器

materials 材料

materials having different coefficients of expansion 膨胀系数不同的材料

of attachment around openings 开孔周围的连接

plate, fitting up joints 平板,连接处的装配

plate edges, matching 板边,匹配

preparation of plates 钣材的制备

procedure qualification 工艺评定

processes 工艺

test requirement 试验要求

Weld metal, composition 焊缝金属,成分

Welds acceptability, when radiographed 焊缝合格,用射线照相时

when sectioned 解剖时

fillet 填角

identification of 识别

plug 塞焊

reinforcement, butt welds 补强,对接焊

repairs of defects in 焊缝中缺陷的修补

sharp angles, avoid at weld edges 尖角,避免在焊缝边上

structural 结构

tack 定位焊

types, description 类型,描述

ultrasonic examination of 超声检验

Working pressure allowable, braced and stayed surfaces 许用工作压力,有拉撑和支撑表面by proof test 验证性试验

definition of 定义

p_v操作例题

1.某车站售票厅,任何时刻最多可容纳20名购票者进入,当售票厅中少于20名购票者时,则厅外的购票者可立即进入,否则需在外面等待。若把一个购票者看作一个进程,请用PV操作实现管理。 解:定义一个信号量S,初值为20 parbegin process pl(l=1,2,……) begin wait(S); 进入售票厅; 购票; 退出; signal(S) end 2.桌上有一空盘,允许存放一个水果,爸爸可向盘内放苹果,妈妈可向盘内放桔子,儿子专等吃盘内的桔子,女儿专等吃盘中的苹果,请用P、V 操作实现爸爸、妈妈、儿子、女儿四个并发进程的同步与互斥。 int S=1;int Sa=0;int Sb=0; main() {cobegin father(); mather(); son(); daughter(); coend} father() mather() {while(1) { while(1) {p(S); {p(S) ; 将一个苹果放入盘中将一个桔子放入盘中 V(Sa);} V(Sb);} } } son() daughter()

{ while(1) { while(1) {p(Sb); { p(Sa); 从盘中取出桔子从盘中取出苹果 V(S);吃桔子;} V(S);吃苹果;} } 3.生产围棋的工人不小心把相等数量的黑子和白子混装在一个盒子里,现在要用自动分拣系统把黑子和白子分开,该系统由两个并发执行的进程PA和PB组成,系统功能如下: (1)PA专拣黑子,PB专拣白子; (2)每个进程每次只拣一个子,当一个进程拣子时,不允许另一个进程去拣子; (3)当一个进程拣一个子(黑或白)后,必须让另一个进程去拣一个子(白或黑) 请回答:①这两个并发进程之间的关系是同步还是互斥 ②写出PV操作管理时应定义的信号量及其初值。 ③根据定义的信号量,写出用PV操作管理两个并发进程的程序 答:①两个进程之间是同步关系 ②定义两个信号量S1和S2,初值为1和0 ③process PA process PA begin begin repeat repeat wait(S1) wait(S2) 拣黑子拣白子 signal(S2) signal(S1) until false until false end end 4.有一阅览室,读者进入时必须先在一张登记表上登记,该表为每一座位列出一个表目,包括座号、姓名,读者离开时要注销登记信息;假若阅览室共有100个座位。试用信号量和PV操作来实现用户进程的同步算法。 解:设置如下3个信号量 seat:表示阅览室中空座位数,其初值为100.

pv操作总结

一、PV操作知识 PV操作与信号灯的处理相关,P表示通过的意思,V表示释放的意思。 1962年,狄克斯特拉离开数学中心进入位于荷兰南部的艾恩德霍芬技术大学(Eindhoven Technical University)任数学教授。在这里,他参加了X8计算机的开发,设计与实现了具有多道程序运行能力的操作系统——THE Multiprogramming System。THE是艾恩德霍芬技术大学的荷兰文Tchnische Hoogeschool Eindhov –en的词头缩写。狄克斯特拉在THE这个系统中所提出的一系统方法和技术奠定了计算机现代操作系统的基础,尤其是关于多层体系结构,顺序进程之间的同步和互斥机制这样一些重要的思想和概念都是狄克斯特拉在THE中首先提出并为以后的操作系统如UNIX等所采用的。 为了在单处理机的情况下确定进程(process)能否占有处理机,狄克斯特拉将每个进程分为“就绪”(ready)、“运行”(running)和“阻塞”(blocking)三个工作状态。由于在任一时刻最多只有一个进程可以使用处理机,正占用着处理机的进程称为“运行”进程。当某进程已具备了使用处理机的条件,而当前又没有处理机供其使用,则使该进程处于“就绪”状态。当运行进程由于某种原因无法继续运行下去时,就停止其占用处理机,使之进入“阻塞”状态,待造成其退出运行的条件解除,再进入“就绪”状态。而对系统中所有同时运行的进程,在一个进程访问共享数据时,另一个进程不访问该数据)和互斥(mutually- exclusive,指两个进程不能同时在一个临界区中使用同一个可重复使用的资源,诸如读写缓冲区)两个关系,狄克斯特拉巧妙地利用火车运行控制系统中的“信号灯”(semaphore,或叫”信号量”)概念加以解决。 所谓信号灯,实际上就是用来控制进程状态的一个代表某一资源的存储单元。例如,P1和P2是分别将数据送入缓冲B和从缓冲B读出数据的两个进程,为了防止这两个进程并发时产生错误,狄克斯特拉设计了一种同步机制叫“PV操作”,P操作和V操作是执行时不被打断的两个操作系统原语。执行P操作P(S)时信号量S的值减1,若结果不为负则P(S)执行完毕,否则执行P操作的进程暂停以等待释放。执行V操作V(S)时,S 的值加1,若结果不大于0则释放一个因执行P(S)而等待的进程。对P1和P2可定义两个信号量S1和S2,初值分别为1和0。进程P1在向缓冲B送入数据前执行P操作P(S1),在送入数据后执行V操作V(S2)。进程P2在从缓冲B读取数据前先执行P操作P(S2),在读出数据后执行V操作V(S1)。当P1往缓冲B送入一数据后信号量S1之值变为0,在该数据读出后S1之值才又变为1,因此在前一数未读出前后一数不会送入,从而保证了P1和P2之间的同步。我国读者常常不明白这一同步机制为什么叫PV操作,原来这是狄克斯特拉用荷兰文定义的,因为在荷兰文中,通过叫passeren,释放叫vrijgeven,PV操作因此得名。这是在计算机术语中不是用英语表达的极少数的例子之一。 二、PV操作释疑 信号量 信号量是最早出现的用来解决进程同步与互斥问题的机制, 包括一个称为信号量的变量及对它进行的两个原语操作。 一. 信号量的概念 1.信号量的类型定义 每个信号量至少须记录两个信息:信号量的值和等待该信号量的进程队列。它的类型定义如下:(用类PASCAL语言表述) semaphore = record value: integer; queue: ^PCB;

请用PV操作解决读者和写者问题

请用PV操作解决读者和写者问题。有两组并发进程:读者和写者,共享一个文件,要求:(1)允许多个读者同时执行读操作(2)在任意写者在完成写操作之前,不允许其他任意的读者和写者工作 3写者预工作,但在它之前已有读者在执行读操作,那么,待现有读者完成读操作后在执行写操作,新的读者和写者均被拒绝。Samapher matex=1/*对文件互斥*/ S1=1/*对Readcount互斥*/ Readcount=0读者记数器。 Reader: Writer: P(S1); P(mutex); Readcount++; Write a file; V(S1); V(mutex); Read a file; P(S1); Readcount--; If(Readcount==0) V(mutex); V(S1); 设由n个缓冲区组成缓冲池,每个缓冲区可以存放一个消息,有两类进程:x个生产者和y 个消费者,且只要缓冲池未满,生产者便可以将消息送入缓冲池,而只要缓冲池未空,消费者就可以取走一个消息。各个进程对缓冲池进行互斥访问,用信号量实现协调过程。要求写出使用的信号量、初值及其作用,并写出生产者进程和消费者进程的处理流程(10分)

某寺庙共有老和尚和小和尚若干人,庙外有一口井,只能容一人打水,庙内有6只水桶和一口缸,缸内最多能装30桶水,每只桶每次只能由一人使用,缸每次只能由一人使用。小和尚负责从庙外的井里打水,老和尚使用缸里的水,老和尚取水的单位是桶。请利用信号量和P、V操作描述老和尚和小和尚的活动。semaphore empty=30; // 表示缸中目前还能装多少桶水,初始时能装30桶水 semaphore full=0; // 表示缸中有多少桶水,初始时缸中没有水 semaphore buckets=6; // 表示有多少只空桶可用,初始时有6只桶可用 semaphore mutex_well=1; // 用于实现对井的互斥操作 semaphore mutex_bigjar=1; // 用于实现对缸的互斥操作 semaphore mutex_buchet=1; // 用于实现对桶的互斥操作,防止多人同时拿同一只桶yongermonk(){ while(1){P(empty); P(buckets); P(mutex_bucket); get a bucket; V(mutex_bucket); go to the well; P(mutex_well); get water; V(mutex_well); go to the temple; P(mutex_bigjar); pure the water into the big jar; V(mutex_bigjar); V(buckets); V(full);}} oldmonk(){ while(1){P(full); P(buckets); P(mutex_bucket); get a bucket; V(mutex_bucket); P(mutex_bigjar); get water; V(mutex_bigjar); V(buckets); V(empty); } }

PV操作的例题

PV操作的例题 一、线程是进程的一个组成部分,一个进程可以有多个线程,而且至少有一个可执行线程。进程的多个线程都在进程的地址空间内活动。 资源是分给进程的,而不是分给线程的,线程需要资源时,系统从进程的资源配额中扣除并分配给它。处理机调度的基本单位是线程,线程之间竞争处理机,真正在处理机上运行的是线程。线程在执行过程中,需要同步。 二、在计算机操作系统中,PV操作是进程管理中的难点。 首先应弄清PV操作的含义:PV操作由P操作原语和V操作原语组成(原语是不可中断的过程),对信号量进行操作,具体定义如下: P(S):①将信号量S的值减1,即S=S-1; ②如果S>=0,则该进程继续执行;否则该进程置为等待状态,排入等待队列。 V(S):①将信号量S的值加1,即S=S+1; ②如果S>0,则该进程继续执行;否则释放队列中第一个等待信号量的进程。 PV操作的意义:我们用信号量及PV操作来实现进程的同步和互斥。PV操作属于进程的低级通信。 什么是信号量?信号量(semaphore)的数据结构为一个值和一个指针,指针指向等待该信号量的下一个进程。信号量的值与相应资源的使用情况有关。当它的值大于0时,表示当前可用资源的数量;当它的值小于0时,其绝对值表示等待使用该资源的进程个数。注意,信号量的值仅能由PV操作来改变。 一般来说,信号量S>=0时,S表示可用资源的数量。执行一次P操作意味着请求分配一个单位资源,因此S的值减1;当S<0时,表示已经没有可用资源,请求者必须等待别的进程释放该类资源,它才能运行下去。而执行一个V操作意味着释放一个单位资源,因此S 的值加1;若S?0,表示有某些进程正在等待该资源,因此要唤醒一个等待状态的进程,使之运行下去。 利用信号量和PV操作实现进程互斥的一般模型是: 进程P1 进程P2 ……进程Pn ……………… P(S);P(S);P(S); 临界区;临界区;临界区; V(S);V(S);V(S); …………………… 其中信号量S用于互斥,初值为1。 使用PV操作实现进程互斥时应该注意的是: (1)每个程序中用户实现互斥的P、V操作必须成对出现,先做P操作,进临界区,后做V操作,出临界区。若有多个分支,要认真检查其成对性。 (2)P、V操作应分别紧靠临界区的头尾部,临界区的代码应尽可能短,不能有死循环。(3)互斥信号量的初值一般为1。 利用信号量和PV操作实现进程同步 PV操作是典型的同步机制之一。用一个信号量与一个消息联系起来,当信号量的值为0时,表示期望的消息尚未产生;当信号量的值非0时,表示期望的消息已经存在。用PV操作实现进程同步时,调用P操作测试消息是否到达,调用V操作发送消息。 使用PV操作实现进程同步时应该注意的是:

PV操作(哲学家问题和生产者-消费者问题)剖析

PV操作(哲学家问题) 给每个哲学家编号,规定奇数号的哲学家先拿他的左筷子,然后再去拿他的右筷子;而偶数号的哲学家则相反。这样总可以保证至少有一个哲学家可以进餐。 #include #include #include #include #include using namespace std; DWORD WINAPI philosopher(LPVOID lpParameter); void thinking(int); void eating(int); void waiting(int); void print(int ,const char *); //全局变量 CRITICAL_SECTION crout;//这个变量用来保证输出时不会竞争 CRITICAL_SECTION fork[5];//定义五个临界变量,代表五更筷子 int main(int argc,char *argv[]) { HANDLE hthread[5]; int i; int arg[5]; int count = 5; long a=0; unsigned long retval; InitializeCriticalSection(&crout); //初始化临界变量 for(i=0;i<5;i++) { InitializeCriticalSection(fork + i); } //创建五个哲学家 for(i = 0; i<5;i++)

arg[i] = i; hthread[i] = CreateThread(NULL, 0, philosopher, (void*)(arg+i), 0, NULL); for(a=0;a<30000000;a++); if( hthread[i] == INVALID_HANDLE_VALUE)//如果线程创建失败返回-1 { cerr << "error while create thread " << i <

pv操作练习题

用P,V操作实现下述问题的解。 一、桌上有一个盘子,可以放一个水果;父亲总是放苹果到盘子中;母亲总是放香蕉到盘子中。一个儿子专等吃盘中的香蕉,而一个女儿专等吃盘中的苹果。父母只放水果不吃,儿女只吃水果不放。实现父亲,母亲,儿子,女儿的进程同步。 二、在公共汽车上,司机和售票员的活动分别是: 司机的活动:启动车辆,正常行车,到站停车。 售票员的活动:上下乘客,关车门,售票,开车门,上下乘客。 在汽车不停的到站,停站,行驶过程中,这两个活动有什么同步关系?用信号量和P,V操作实现它们的同步。 三、某寺庙,有小,老和尚若干,有一个水缸,有小和尚提水入缸供老和尚饮用。水缸可以放10桶水,水从一个井里面提。水井狭窄,每次只能容纳一个桶取水。水桶总数为3个。每次入、取缸水只能是1桶,且不可以同时进行。试给出取水,入水的算法描述。 四、一个快餐厅有4类职员:(1)领班:接受顾客点菜,出菜单;(2)厨师:根据菜单,准备顾客的饭菜;(3)打包工:将做好的饭菜打包;(4)出纳员:收款并提交食品。每个职员可被看作一个进程,试用一种同步机制写出能让四类职员正确并发运行的程序。 五、假设有一个作业由四个进程组成,这四个进程在运行时必须按如图所示的次序依次执行,试用P,V原语表达四个进程的同步关系: 六、观察者和报告者是两个并发执行的进程,观察者不断观察并对通过的卡车计数,报告者定时的将观察者的计数值打印,打印完毕,将计数值清零。 七、假定阅览室最多可同时容纳100个人阅读,读者进入时,必须在阅览室门口的一个登记表上登记,内容包括姓名、座号等,离开时要撤掉登记内容。用P、V操作描述读者进程的同步算法。

经典PV操作讲解和练习题

在计算机操作系统中,PV操作是进程管理中的难点。 首先应弄清PV操作的含义:PV操作由P操作原语和V操作原语组成(原语是不可中断的过程),对信号量进行操作,具体定义如下: P(S):①将信号量S的值减1,即S=S-1; ②如果S30,则该进程继续执行;否则该进程置为等待状态,排入等待队列。 V(S):①将信号量S的值加1,即S=S+1; ②如果S>0,则该进程继续执行;否则释放队列中第一个等待信号量的进程。 PV操作的意义:我们用信号量及PV操作来实现进程的同步和互斥。PV操作属于进程的低级通信。 什么是信号量?信号量(semaphore)的数据结构为一个值和一个指针,指针指向等待该信号量的下一个进程。信号量的值与相应资源的使用情况有关。当它的值大于0时,表示当前可用资源的数量;当它的值小于0时,其绝对值表示等待使用该资源的进程个数。注意,信号量的值仅能由PV操作来改变。 一般来说,信号量S30时,S表示可用资源的数量。执行一次P操作意味着请求分配一个单位资源,因此S的值减1;当S<0时,表示已经没有可用资源,请求者必须等待别的进程释放该类资源,它才能运行下去。而执行一个V操作意味着释放一个单位资源,因此S 的值加1;若S£0,表示有某些进程正在等待该资源,因此要唤醒一个等待状态的进程,使之运行下去。 利用信号量和PV操作实现进程互斥的一般模型是: 进程P1 进程P2 ……进程Pn ……………… P(S); P(S); P(S); 临界区;临界区;临界区; V(S); V(S); V(S); …………………… 其中信号量S用于互斥,初值为1。 使用PV操作实现进程互斥时应该注意的是: (1)每个程序中用户实现互斥的P、V操作必须成对出现,先做P操作,进临界区,后做V操作,出临界区。若有多个分支,要认真检查其成对性。 (2)P、V操作应分别紧靠临界区的头尾部,临界区的代码应尽可能短,不能有死循环。(3)互斥信号量的初值一般为1。 利用信号量和PV操作实现进程同步 PV操作是典型的同步机制之一。用一个信号量与一个消息联系起来,当信号量的值为0时,表示期望的消息尚未产生;当信号量的值非0时,表示期望的消息已经存在。用PV操作实现进程同步时,调用P操作测试消息是否到达,调用V操作发送消息。 使用PV操作实现进程同步时应该注意的是: (1)分析进程间的制约关系,确定信号量种类。在保持进程间有正确的同步关系情况下,哪个进程先执行,哪些进程后执行,彼此间通过什么资源(信号量)进行协调,从而明确要设置哪些信号量。

信号量地PV操作(例题)

???信号量的PV操作是如何定义的?试说明信号量的PV操作的物理意义。 参考答案:P(S):将信号量S减1,若结果大于或等于0,则该进程继续执行;若结果小于0,则该进程被阻塞,并将其插入到该信号量的等待队列中,然后转去调度另一进程。 V(S):将信号量S加1,若结果大于0,则该进程继续执行;若结果小于或等于0,则从该信号量的等待队列中移出一个进程,使其从阻塞状态变为就绪状态,并插入到就绪队列中,然后返回当前进程继续执行。 PV操作的物理含义:信号量S值的大小表示某类资源的数量。当S>0时,其值表示当前可供分配的资源数目;当S<0时,其绝对值表示S信号量的等待队列中的进程数目。每执行一次P操作,S值减1,表示请求分配一个资源,若S≥0,表示可以为进程分配资源,即允许进程进入其临界区;若S<0,表示已没有资源可供分配,申请资源的进程被阻塞,并插入S的等待队列中,S的绝对值表示等待队列中进程的数目,此时CPU将重新进行调度。每执行一次V操作,S值加1,表示释放一个资源,若S>0,表示等待队列为空;若S≤0,则表示等待队列中有因申请不到相应资源而被阻塞的进程,于是唤醒其中一个进程,并将其插入就绪队列。无论以上哪种情况,执行V操作的进程都可继续运行。 1、设公共汽车上,司机和售票员的活动分别是: 司机的活动:启动车辆; 正常行车; 到站停车; 售票员的活动: 关车门; 售票; 开车门; 在汽车不断地到站、停车、行驶过程中,这两个活动有什么同步关系?用P、V操作实现它们的同步。 设两个信号量S和C,初值为S=0;C=0; 司机: L1:正常行车售票员: L2:售票 到站停车 P(S) V(S)开车门 P(C)关车门 启动开车 V(C) GO TO L1 GO TO L2 2、请用PV操作实现他们之间的同步关系: (1)桌上一个盘子,只能放一只水果。爸爸放苹果,妈妈放桔子,儿子只吃桔子,女儿只吃苹果。 (2)桌上一个盘子,只能放一只水果。爸爸放苹果,妈妈放桔子,儿子吃桔子、苹果。 参考答案: 第一步:确定进程 4个进程Father(爸爸)、Mother(妈妈)、Son(儿子)、Daughter(女儿) Father进程: 将苹果放入盘中

计算机操作系统PV操作例题

计算机操作系统P V操 作例题 WTD standardization office【WTD 5AB- WTDK 08- WTD 2C】

问题1一个司机与售票员的例子在公共汽车上,为保证乘客的安全,司机和售票员应协调工作: 停车后才能开门,关车门后才能行车。用PV操作来实现他们之间的协调。 S1:是否允许司机启动汽车的变量 S2:是否允许售票员开门的变量 driver()有三个进程R、M、P,它们共享一个缓冲区。R负责从输入设备读信息,每次读出一个记录并把它存放在缓冲区中:M在缓冲区加工读入的记录;P把加工后的记录打印输出。输入的记录经加工输出后,缓冲区中又可存放下一个记录。请用P、V操作为同步机构写出他们并发执行时能正确工作的程序。 答:三个进程共用一个缓冲区,他们必须同步工作,可定义三个信号量: S1:表示是否可把读人的记录放到缓冲区,初始值为1. S2:表示是否可对缓冲区中的记录加工,初始值为0. S3:表示记录是否加工好,可以输出,初始值也为0. 三个进程可如下设计: Begin S1,S2,S3:semaphore; S1:=l;S2:=S3:=0; cobegin process R begin L1:读记录; P(S1); 记录存入缓冲区;

V(S2); goto L1; end; process M begin L2:P(S2); 加工记录; V(S3); goto L2; end; process P begin L3:P(S3); 输出加工后的记录; V(S1); goto L3; end; coend; end. 6.现有4个进程R1,R2,W1,W2,它们共享可以存放一个数的缓冲器B.进程R1每次把从键盘上投入的一个数存放到缓冲器B中,供进程W1打印输出;进程R2每次从磁盘上读一个数放到缓冲器B中,供进程W2打印输出。当一个进程把数据存放到缓冲器后,在该数还没有被打印输出之前不准任何进程再向缓冲器中存数。在缓冲器

操作系统PV操作经典例题与答案

1. 推广例子中的消息缓冲问题。 消息缓冲区为k个,有1个发送进程,n个接收进程,每个接收进程对发送来的消息都必须取一次若有m个发送进程呢? Send: SB=k; //信号量,标记当前空余缓冲区资源。 i = 0; //标记存放消息的缓冲区位置 while (true) { P(SB); 往Buffer [i]放消息; V(SM); i = (i+1) % k; }; Receive: j = 0; //标记取产品的缓存区位置 SM=0;//信号量,标记初始没有消息 ReadCount=0;//读进程计数器 Mutex =1;//读进程互斥信号量 SW=0; //信号量,读进程在此信号量等待 while (true) { P(SM); 从Buffer[j]取消息; ReadCount++ If(ReadCount

rc=0, //正在读者计数器 wc, //写计数器 rw, //读等计数器 R //等待读信号量 W //等待写信号量 读者: while (true) { P(mutex); if (wc >0){ rw++ P (R); } rc++; If(rw>0&&wc=0){ V(R) rw-- } V(mutex); 读 P(mutex); rc --; if (rc==0){ If(wc>0)V(w) } V(mutex); }; 写者: while (true) { P(mutex); wc ++; if((wc >1)||(rc>0)){ P(W) } V(mutex); 写 P(mutex); Wc --; if(wc>0) V(W); Else if(rw>0) V(R)

计算机操作系统PV操作例题

问题1 一个司机与售票员的例子 在公共汽车上,为保证乘客的安全,司机和售票员应协调工作: 停车后才能开门,关车门后才能行车。用PV操作来实现他们之间的协调。 S1:是否允许司机启动汽车的变量 S2:是否允许售票员开门的变量 driver()//司机进程 { while (1)//不停地循环 { P(S1);//请求启动汽车 启动汽车; 正常行车; 到站停车; V(S2); //释放开门变量,相当于通知售票员可以开门 } } busman()//售票员进程 { while(1) { 关车门; V(S1);//释放开车变量,相当于通知司机可以开车 售票 P(S2);//请求开门 开车门; 上下乘客; } } 注意:busman() driver() 两个不停循环的函数 问题2 图书馆有100个座位,每位进入图书馆的读者要在登记表上登记,退出时要在登记表上注销。要几个程序?有多少个进程?(答:一个程序;为每个读者设一个进程)(1)当图书馆中没有座位时,后到的读者在图书馆为等待(阻塞) (2)当图书馆中没有座位时,后到的读者不等待,立即回家。 解(1 ) 设信号量:S=100; MUTEX=1 P(S) P(MUTEX) 登记 V(MUTEX)

阅读 P(MUTEX) 注销 V(MUTEX) V(S) 解(2) 设整型变量COUNT=100; 信号量:MUTEX=1; P(MUTEX); IF (COUNT==0) { V(MUTEX); RETURN; } COUNT=COUNT-1; 登记 V(MUTEX); 阅读 P(MUTEX); COUNT=COUNT+1; V(MUTEX); RETURN; 问题3 有一座东西方向的独木桥;用P,V操作实现: (1)每次只允许一个人过桥; (2)当独木桥上有行人时,同方向的行人可以同时过桥,相反方向的人必须等待。(3)当独木桥上有自东向西的行人时,同方向的行人可以同时过桥,从西向东的方向,只允许一个人单独过桥。(此问题和读者与写者问题相同,东向西的为读者,西向东的为写者)。 (1)解 设信号量MUTEX=1 P (MUTEX) 过桥 V (MUTEX) (2)解 设信号量:MUTEX=1 (东西方互斥) MD=1 (东向西使用计数变量互斥) MX=1 (西向东使用计数变量互斥) 设整型变量:CD=0 (东向西的已上桥人数) CX=0 (西向东的已上桥人数) 从东向西: P (MD) IF (CD=0)

操作系统pv操作

0PA:beginL1:read from disk; P(avail1); put to buffer1; V(full1); goto L1; End; PB:beginL2:P(full1); get from buffer1; V(avail1); P(avail2); put to buffer2; V(full2); goto L2; End; PC:beginL3: P(full2); get from buffer2; V(avail2); print RECORD; goto L3 end ; Cobegin PA;PB;PC;Coend.

第一步:确定进程间的关系。售票员关车门后,要向司机发开车信号,司机接到开车信号后才能启动车辆。在汽车正常行驶过程中售票员售票,到站时司机停车,售票员在车停后开车门,让乘客上下车。因此司机启动车辆的动作必须与售票员的动作取得同步;售票员开车门的动作也必须同司机停车取得同步。第二步:确定信号量及其值。由于司机与售票员之间要互通消息,司机进程设置一个私有信号量run,用于判断是否关车门,司机能否启动车辆,初值为1。售票员进程设置一个私有信号量stop,用于判断是否停车,售票员是否能够开车门,初值为0 第三步: 确定P(wait)、V(signal)操作的位置司机操作中,是否关门?没关则等待,这是一个P操作,P(run); 司机操作中,设立停车标志,这是一个V操作,V(stop); 售票员操作中,是否停车?没停则等待,这是一个P操作,P(stop); 售票员操作中,设立关门标志,这是一个V 操作,V(run) lstop ,run:semaphore run:=1; //是否关车门stop:=0; //是否停车Driver:begin cobegin driver: begin L1: P(run); 启动车辆; 正常行车; 到站停车; V(stop); goto L1; end; Conductor:begin L2:上乘客; 关车门; V(run); 售票; P(stop); 开车门; 下乘客; goto L2; end; coend;

操作系统pv操作

操作系统P V题解 第一章The P,V Theorem 在操作系统理论中有一个非常重要的概念叫做P,V原语。在我们研究进程间的互斥的时候经常会引入这个概念,将P,V操作方法与加锁的方法相比较,来解决进程间的互斥问题。实际上,他的应用范围很广,他不但可以解决进程管理当中的互斥问题,而且我们还可以利用此方法解决进程同步与进程通信的问题。 一Introduction of P,V Theorem 阐述P,V原语的理论不得不提到的一个人便是赫赫有名的荷兰科学家E.W.Dijkstra。如果你对这位科学家没有什么印象的话,提起解决图论中最短路径问题的Dijkstra算法应当是我们再熟悉不过的。P,V原语的概念以及P,V操作当中需要使用到的信号量的概念都是由他在1965年提出的。 1 Some Conceptions 信号量是最早出现的用来解决进程同步与互斥问题的机制,包括一个称为信号量的变量及对它进行的两个原语操作。信号量为一个整数,我们设这个信号量为:S。很显然,我们规定在S大于等于零的时候代表可供并发进程使用的资源实体数,S小于零的时候,表示正在等待使用临界区的进程的个数。根据这个原则,在给信号量附初值的时候,我们显然就要设初值大于零。 p操作和v操作是不可中断的程序段,称为原语。P,V原语中P是荷兰语的Passeren,相当于英文的pass,V是荷兰语的Verhoog,相当于英文中的incremnet。 P原语操作的动作是: (1)S减1; (2)若S减1后仍大于或等于零,则进程继续执行; (3)若S减1后小于零,则该进程被阻塞后进入与该信号相对应的队列中,然后转进程调度。 V原语操作的动作是: (1)S加1; (2)若相加结果大于零,则进程继续执行; (3)若相加结果小于或等于零,则从该信号的等待队列中唤醒一等待进程,然后再返回原进程继续执行或转进程调度。 需要提醒大家的是:P,V操作首先是一个原语操作,对于每一个进程来说,都只能进行一次。而且必须成对使用。且在P,V愿语执行期间不允许有中断的发生。 对于具体的实现,方法非常多,可以用硬件实现,也可以用软件实现。这里不再赘述。 2 The Most Important Conceptions 临界资源是指每次仅允许一个进程访问的资源。属于临界资源可以是硬件的打印机、磁带机等,软件的有消息缓冲队列、变量、数组、缓冲区等。每个进程中访问临界资源的那段程序称为临界区(临界资源是一次仅允许一个进程使用的共享资源)。每次只准许一个进程进入临界区,该进程进入后不允许其他进程进入。

操作系统PV操作习题

一、用P、V操作描述前趋关系。P1、P2、P3、P4、P5、 P6为一组合作进程,其前趋图如图2.3所示,试用P、V 操作描述这6个进程的同步。p23 图2.3说明任务启动后P1先执行,当它结束后P2、P3可以开始执行,P2完成后P4、P5可以开始执行,仅当P3、P4、P5都执行完后,P6才能开始执行。为了确保这一执行顺序,设置5个同步信号量n、摄、f3、f4、g分别表示进程P1、P2、P3、P4、P5是否执行完成,其初值均为0。这6个进程的同步描述如下:

图2.3 描述进程执行先后次序的前趋图 int f1=0; /*表示进程P1是否执行完成*/int f2=0; /*表示进程P2是否执行完成*/int f3=0; /*表示进程P3是否执行完成*/int f4=0; /*表示进程P4是否执行完成*/int f5=0; /*表示进程P5是否执行完成*/main() { cobegin P1( ); P2( ); P3( ); P4( ); P5( ); P6( ); coend } P1 ( ) { ┇ v(f1); v(f1): } P2 ( ) { p(f1); ┇ v(f2);

v(f2); ) P3 ( ) { p(f1); ┇ v(f3); } P4( ) { p(f2); ┇ v(f4); } P5 ( ) { p(f2); ┇ v(f5); } P6( ) { p(f3); p(f4); p(f5); ┇ } 二、生产者-消费者问题p25

生产者-消费者问题是最著名的进程同步问题。它描述了一组生产者向一组消费者提供产品,它们共享一个有界缓冲区,生产者向其中投放产品,消费者从中取得产品。生产者-消费者问题是许多相互合作进程的一种抽象。例如,在输入时,输入进程是生产者,计算进程是消费者;在输出时,计算进程是生产者,打印进程是消费者。因此,该问题具有很大实用价值。 我们把一个长度为n的有界缓冲区(n>0)与一群生产者进程P1、P2、…、Pm和一群消费者进程C1、C2、…、Ck 联系起来,如图2.4所示。假定这些生产者和消费者是互相等效的。只要缓冲区未满,生产者就可以把产品送入缓冲区,类似地,只要缓冲区未空,消费者便可以从缓冲区中取走物品并消耗它。生产者和消费者的同步关系将禁止生产者向满的缓冲区输送产品,也禁止消费者从空的缓冲区中提取物品。 图2.4 生产者-消费者问题 为解决这一类生产者-消费者问题,应该设置两个同步信号量,一个说明空缓冲单元的

PV操作教学引导实践

形象启发分层解剖 ——PV操作教学引导实践 【摘要】PV操作及利用PV原语实现进程间的同步互斥是计算机操作系统中一个非常重要的学习内容。本文详细介绍了形象启发,分层解剖的教学方法在教学中的应用,希望以此引出更优的教学方法。 【关键词】PV操作、形象启发、分层解剖、生产消费者问题、多媒体课件 PV操作及同步互斥的实现是操作系统这门课中最抽象,也是学生难以理解的知识内容之一,其中生产消费者问题又是PV操作中最为经典的案例,学生要深刻理解这个知识点并不容易。为了取得较好的教学效果,帮助学生深刻理解这个知识点,本人制作了多媒体课件《PV操作及实现同步互斥》,把抽象的内容具体化,由浅到深,化解难点,通过形象启发,分层解剖的科学教学方法,提高了学生学习积极性,在教学实践中取得非常显著的效果。 一、明确定义 要理解生产消费者问题,首先应弄清PV操作的含义:PV操作是由P操

作原语和V操作原语组成(原语是不可中断的过程),对信号量进行操作,具体定义如下: P(S):①将信号量S的值减1,即S=S-1; ②如果S≥0,则该进程继续执行;否则该进程置为等待状态,排入等待队列。 V(S):①将信号量S的值加1,即S=S+1; ②如果S>0,则该进程继续执行;否则释放队列中第一个等待信号量的进程。 这只是书本的定义,对于这部分内容,老师先不要急于解释上面的程序流程,而是应该让学生首先知道P操作与V操作到底有什么作用。 P操作相当于申请资源,而V操作相当于释放资源。所以要学生记住以下几个关键字: P操作-----→申请资源 V操作----→释放资源 二、形象启发 为此举两个生活中的例子: 例一:在公共电话厅打电话 公共电话厅里有多个电话,如某人要打电话,首先要进行申请,看是否有电话空闲,若有,则可以使用电话,如果电话亭里所有电话都有人正在使用,那后来的人只有排队等候。当某人用完电话后,则有空电话腾出,正在排队的第一个人就可以使用电话。这就相当于PV操作:某人要打电话,首先要进行申请,相当于执行一次P操作,申请一个

P,V操作经典例题

P就是请求资源,V就是释放资源。 问题1 一个司机与售票员的例子 在公共汽车上,为保证乘客的安全,司机和售票员应协调工作: 停车后才能开门,关车门后才能行车。用PV操作来实现他们之间的协调。 S1:是否允许司机启动汽车的变量 S2:是否允许售票员开门的变量 driver()//司机进程 { while (1)//不停地循环 { P(S1);//请求启动汽车 启动汽车; 正常行车; 到站停车; V(S2); //释放开门变量,相当于通知售票员可以开门 } } busman()//售票员进程 { while(1) { 关车门; V(S1);//释放开车变量,相当于通知司机可以开车 售票 P(S2);//请求开门 开车门; 上下乘客; } } 注意:busman() driver() 两个不停循环的函数 问题2 图书馆有100个座位,每位进入图书馆的读者要在登记表上登记,退出时要在登记表上注销。要几个程序?有多少个进程?(答:一个程序;为每个读者设一个进程) (1)当图书馆中没有座位时,后到的读者在图书馆为等待(阻塞) (2)当图书馆中没有座位时,后到的读者不等待,立即回家。 解(1 )

设信号量:S=100; MUTEX=1 P(S) P(MUTEX) 登记 V(MUTEX) 阅读 P(MUTEX) 注销 V(MUTEX) V(S) 解(2) 设整型变量COUNT=100; 信号量:MUTEX=1; P(MUTEX); IF (COUNT==0) { V(MUTEX); RETURN; } COUNT=COUNT-1; 登记 V(MUTEX); 阅读 P(MUTEX); COUNT=COUNT+1; V(MUTEX); RETURN; 问题3 有一座东西方向的独木桥;用P,V操作实现: (1)每次只允许一个人过桥; (2)当独木桥上有行人时,同方向的行人可以同时过桥,相反方向的人必须等待。 (3)当独木桥上有自东向西的行人时,同方向的行人可以同时过桥,从西向东的方向,只允许一个人单独过桥。(此问题和读者与写者问题相同,东向西的为读者,西向东的为写者)。 (1)解 设信号量MUTEX=1 P (MUTEX) 过桥 V (MUTEX) (2)解 设信号量:MUTEX=1 (东西方互斥) MD=1 (东向西使用计数变量互斥) MX=1 (西向东使用计数变量互斥)

经典PV操作问题

经典P、V操作问题详解 lionxcat@https://www.360docs.net/doc/8710670692.html, 一、基本概念 1. 信号量 struct semaphore { int value; // 仅且必须附初值一次,初值非负 PCBtype* wait_queue; // 在此信号量上阻塞的进程队列 } S; // 信号量实例为S 2. P、V操作 P(S){ S := S-1; if (S<0) 调用进程自己阻塞自己,等待在S的等待队列末尾; } V(S){ S := S+1; if (S≤0) 从S等待队列头释放一进程就绪在就绪队列尾; 调用进程继续执行; } 3. 使用方法 (i). P、V操作成队出现,处理互斥时出现在同一进程中;处理同步时出现在不同进程中。(ii). 同步P先于互斥P调用,V的顺序无关。 4. 另类P、V操作导致的问题(或信号量的栈实现方法或漏斗法) [习题P174-23] 某系统如此定义P、V操作: P(S): S = S-1; 若S<0,本进程进入S信号量等待队列的末尾;否则,继续执行。 V(S): S=S+1; 若S≤0,释放等待队列中末尾的进程,否则继续运行。 (1)上面定义的P、V操作是否合理?有什么问题? (2)现有四个进程P1、P2、P3、P4竞争使用某一个互斥资源(每个进程可能反复使用多次),试用上面定义的P、V操作正确解决P1、P2、P3、P4对该互斥资源的使用问题。 答: (1)不合理:先进后出;可能“无限等待”,即等待队列头的进程得不到释放。 (2)思路:令每个信号量上的等待队列中始终只有一个进程。解决方案如下:(n个进程) n个进程至多有n-1个等待。设置n-1个信号量,每个进程阻塞在不同的信号量上,使每个等待队列至多有一个进程等待。用循环模拟队列。

银行排队服务问题pv操作

Process A //对公服务用户 { P(&mutex) If(incustoms==10)//里面座位已满 { 产生随机数判断用户是离开,还是门口等待 If(顾客选择等待) { Outcustoms++; } Else //顾客选择离开 {返回;} V(&mutex); P(&out); Outcustoms--; } Else { V(&mutex); } P(&seat); P(&h-mutex); 在取号机上取号 取号成功,等待服务 Incustoms++; V(&h-mutex) V(&hsemaphorepubcus) } Process B //对公服务窗口 { P(&hsemaphorepubcus) 通过叫号,为队列中的对公顾客服务 If(outcustoms>0) { V(&seat) V(&out) Incustoms--; } Else {

Incustoms--; } Process C //对公服务用户 { P(&mutex) If(incustoms==10)//里面座位已满 { 产生随机数判断用户是离开,还是门口等待 If(顾客选择等待) { Outcustoms++; } Else //顾客选择离开 {返回;} V(&mutex); P(&out); Outcustoms--; } Else { V(&mutex); } P(&seat); P(&h-mutex); 在取号机上取号 取号成功,等待服务 Incustoms++; V(&h-mutex) V(&hsemaphorepricus) } Process B //对公服务窗口 { P(&hsemaphorepricus) 通过叫号,为队列中的对公顾客服务 If(outcustoms>0) { V(&seat)

相关文档
最新文档