网络操作系统 第三章
网络操作系统习题答案

⽹络操作系统习题答案Server 2003 ⽹络操作系统习题答案第1章⽹络操作系统导论⼀、填空题1.⽤户、⽹络⽤户2.源主机⽬标主机3.客户/服务器(C/S)⼆、简答题1.⽹络操作系统有哪些基本的功能与特性?⽹络操作系统应具有下⾯⼏个⽅⾯的功能。
(1)共享资源管理。
(2)⽹络通信。
(3)⽹络服务。
(4)⽹络管理。
(5)互操作能⼒。
⽹络操作系统的主要任务是对全⽹资源进⾏管理,实现资源共享和计算机间的通信与同步,下⾯介绍⼀些⽹络操作系统的特性。
(1)客户/服务器模式。
(2)32位操作系统。
(3)抢先式多任务。
(4)⽀持多种⽂件系统。
(5)Internet⽀持。
(6)并⾏性。
(7)开放性。
(8)可移植性。
(9)⾼可靠性。
(10)安全性。
(11)容错性。
(12)图形化界⾯(GUI)。
2.常⽤的⽹络操作系统有哪⼏种?各⾃的特点是什么?⽹络操作系统是⽤于⽹络管理的核⼼软件,⽬前得到⼴泛应⽤的⽹络操作系统有UNIX、Linux、NetWare、Windows NT Server、Windows 2000 Server和Windows Server 2003等。
(1)UNIX操作系统是⼀个通⽤的、交互作⽤的分时系统,其主要特性如下:1)模块化的系统设计。
2)逻辑化⽂件系统。
3)开放式系统:遵循国际标准。
4)优秀的⽹络功能:其定义的TCP/IP协议已成为Internet的⽹络协议标准。
5)优秀的安全性:其设计有多级别、完整的安全性能,UNIX很少被病毒侵扰。
6)良好的移植性。
7)可以在任何档次的计算机上使⽤,UNIX可以运⾏在笔记本电脑到超级计算机上。
(2)Linux是⼀种在PC上执⾏的、类似UNIX的操作系统。
1)完全遵循POSLX标准。
2)真正的多任务、多⽤户系统。
3)可运⾏于多种硬件平台。
4)对硬件要求较低。
5)有⼴泛的应⽤程序⽀持。
6)设备独⽴性。
7)安全性。
8)良好的可移植性。
9)具有庞⼤且素质较⾼的⽤户群。
网络操作系统笔记第三章网络操作系统的通信(2)

网络操作系统笔记第三章网络操作系统的通信(2)
欢迎进入:自学考试网络课程免费试听更多信息请访问:8.在进程间通信如何保证消息不会丢失?
为了保证消息被对方收到,可采用可靠原语。
具体作法是:客户向服务器方发一请求后,服务器对这一请求,由其内核向客户内核返回一个确认ack,当客户内核收到这一消息后,就唤醒客户进程。
在客户与服务器之间的请求/应答共需四个消息:①从客户向服务器的请求②从服务器内核向客户内核返回一个确认③从服务器到客户的应答④从客户的内核向服务器内核返回一个确认。
9.远程过程调用:在网络或分布式系统中,设有任意两个节点a、b,节点a上的进程调用节点b上的一个进程时,节点a上的进程被挂起,在节点b
上执行被调用的过程,消息以参数的形式从调用进程传送到被调用进程,并将被调用过程执行的结果返回给调用进程。
这种通信方式称为远程过程调用。
其基本原理是什幺?。
WindowsServer网络操作系统项目教程 第3章 用户账户和组管理

第3章 用户账户和组管理
5
3.1.2 本地组管理
对用户账户进行分组管理可以更加有效并且灵活地分配设 置权限,以方便管理员对Windows Server 2019进行具体的管 理。如果Windows Server 2019计算机被安装为成员服务器 (而不是域控制器),将自动创建一些本地组。如果将特定角 色添加到计算机中,还将创建额外的组,用户可以执行与该组 角色相对应的任务。例如,如果计算机被配置成为FTP服务器, 将创建管理和使用FTP服务的本地组。
第3章 用户账户和组管理
6
3.1.3 域用户账户管理
在Windows Server 2019操作系统中,选择“开始”菜单 “Windows管理工具” “Active Directory用户和计算机”, 可以进行相关的域用户账户管理操作。
1.域用户账户的一般管理 2.设置域用户账户的属性
第3章 用户账户和组管理
1.用户账户命名规则 2.强密码原则 3.账户策略 4.重新命名Administrator账户 5.创建一个陷阱账户 6.禁用或删除不必要的账户
第3章 用户账户和组管理
பைடு நூலகம்10
3.2.2 常用的系统进程与服务
进程与服务是Windows NT操作系统性能管理中常常触的内容,科学地管理进程与服务 能提升系统的性能。Windows NT常用系统进程和服务的管理、系统日志的管理,以保护操 作系统的安全。
1.域内的组类型 2.组作用域
第3章 用户账户和组管理
8
3.2 安全策略服务管理
3.2.1 用户账户安全策略管理 3.2.2 常用的系统进程与服务
第3章 用户账户和组管理
9
3.2.1 用户账户安全策略管理
2335自考《网络操作系统》最完整的学习笔记详解

第一章网络操作系统引论1. ①操作系统的定义:操作系统是控制和管理计算机系统的硬件和软件资源、合理地组织工作流程以及方便用户的程序集合。
②现代操作系统的基本特征:1、并发性2、共享性3、虚拟性4、不确定性2.操作系统在计算机系统中处于何种地位:是硬件层的第一次扩充,是计算机系统软件的重要组成部分。
计算机系统的层次结构:硬件层—操作系统层—语言处理程序层—应用程序层。
操作系统的作用:提高计算机系统的效率,增强系统的处理能力,充分发挥系统资源的利用率,方便用户使用。
3.多道程序设计的硬件基础:①中断系统②通道技术③CPU与通道的通信4.①多道程序设计的基本原理:多道程序设计的主要目的是充分利用系统中所有资源且尽可能地让它们并行操作。
采用通道技术后使CPU从繁琐的I/O操作中解放出来,它不仅能实现CPU与通道并行工作,而且也能实现通道与通道之间、各通道与外设之间的并行。
②多道程序设计的主要特点:①多道②宏观上并行③微观上串行。
5.实现多道程序设计要解决的几个问题:①存储保护和地址重定位。
(几道程序共享同一主存)②处理机的管理和调度。
(共享同一处理机)③资源的管理与分配。
(共享系统资源)6. 虚拟处理机:逻辑上的处理机称为虚拟处理机。
虚拟计算机:在一台计算机上配置操作系统后,比原来的计算机的功能增强了。
这种是概念上的、逻辑上的计算机,而不是真正的物理计算机,这样的计算机称为虚拟计算机。
7.处理机的运行现场:就是指处理机在执行程序过程中任一时刻的状态信息的集合。
处理机运行现场包括的内容:①指令计数器(程序计数器)②程序状态寄存器③通用寄存器④特殊控制寄存器。
处理机的运行状态有两种:核心态(00)和用户态(11)。
程序分为系统程序和用户程序。
程序状态分为三种:①就绪②运行③阻塞。
程序状态的作用:程序状态可以互相转换,便于处理机按照某种规则进行调度。
8. 访管指令、特权指令、系统调用之间的区别和联系:9.①系统调用:用户在程序中能用访管指令调用的,由操作系统提供的子功能集合,其中每一个子功能称为一个系统调用命令。
02335网络操作系统_复习大纲

大纲说明:识记:填空题、选择题.领会:简答题、综合题.简单应用:应用题.第一章网络操作系统概论.{【】符号内的为熟记题}1.计算机系统的定义(P19 L1)领会计算机系统是一种可以按用户的要求接收和存储信息、自动进行数据处理并输出结果信息的系统。
【广义的包含:机械式系统和电子式系统,电子式又可划分为模拟式和数字式】【计算机系统包括:硬件系统和软件系统】2.操作系统的定义(P19 S1)识记操作系统是计算机系统中的一个系统软件,它是这样一些程序模块的集合:它们能有效地组织和管理计算机系统中的硬件及软件资源,合理地组织计算机的工作流程,控制程序的执行,并向用户提供各种服务功能,使得用户能够灵活、方便、有效地使用计算机,并使整个计算机系统高效地运行。
【操作系统的任务:1、组织和管理计算机系统中的硬件及软件资源;2、向用户提供各种服务功能。
】3.操作系统的作用和地位(P20 L2 Y1)应用操作系统是系统软件,连接了硬件和软件,是两者之间的桥梁。
作为系统软件,其是(1)计算机资源的管理者、(2)人机交互的接口、(3)扩展机和虚拟机。
【所以对操作系统来讲,具体应用领域的工作不是其所关心的事。
】4.现代操作系统的主要特征(P21 Y2)应用(1)并发性(2)共享性(3)随机性。
【在计算机系统中,对资源的共享有两种形式:互斥共享和同时共享】【操作系统的分类:批处理、分时、实时、桌面、嵌入式、网络、分布式操作系统】5.批处理操作系统的概念(P22 S2)识记用户将需要计算的一组任务(一般称为作业,即JOB)请求交给系统操作员,系统操作员在收到后并不立即将其输入计算机,而是在收到一定数量的用户作业之后组成一批作业,再把这批作业输入到计算机中。
【又分为单道批处理、多道批处理系统】6.分时(交互式)操作系统的概念(P22 S2)识记多个用户通过终端设备与计算机交互来运行各自的作业,并且共享一个计算机系统而互不干扰,每个终端可由一个用户使用,每个用户就好像自己拥有一台计算机。
02335 网络操作系统 (第三章网络操作系统的通信)

02335 网络操作系统 (第三章网络操作系统的通信)02335 网络操作系统 (第三章网络操作系统的通信)3.1 网络操作系统的通信基础网络操作系统是一种管理和控制计算机网络的软件系统。
它通过提供各种通信功能,确保计算机网络中的数据能够在不同的计算机和设备之间进行传输和交换。
网络操作系统的通信基础主要包括以下几个方面:3.1.1 网络协议网络协议是计算机网络中实现通信所必需的规则和约定。
它定义了数据包的格式、传输方式、错误检测和纠错机制等。
常见的网络协议有TCP/IP协议、HTTP协议、FTP协议等。
3.1.2 网络拓扑网络拓扑指的是计算机网络中各个节点之间的连接关系。
常见的网络拓扑有星型拓扑、总线拓扑、环形拓扑等。
不同的网络拓扑对通信效率和可靠性有着不同的影响。
3.1.3 网络设备网络设备是实现网络通信的硬件设备,包括路由器、交换机、网卡等。
它们负责将数据包传输到目标节点,并提供数据传输的速度和质量保证。
3.1.4 网络安全网络安全是网络通信中必不可少的一个方面。
网络操作系统需要提供身份认证、数据加密等安全机制,以保护通信过程中的数据不被窃取和篡改。
3.2 网络操作系统的通信模块网络操作系统通信模块是网络操作系统中负责处理通信功能的部分。
它通常包括以下几个模块:3.2.1 数据传输模块数据传输模块负责处理数据包的传输和接收。
它通过网络设备将数据包从源节点传输到目标节点,并在目标节点上进行解析和处理。
3.2.2 路由模块路由模块负责确定数据包的传输路径。
它通过分析目标节点的地质和网络拓扑信息,选择最佳的路径来实现数据包的传输。
3.2.3 传输协议模块传输协议模块负责实现网络通信所使用的协议。
它根据网络协议的规定,对数据包进行封装和解析,并提供数据传输的可靠性和效率保证。
3.2.4 安全认证模块安全认证模块负责对通信过程进行身份认证和数据加密。
它通过用户身份验证和密钥管理等手段,确保通信过程的安全性和机密性。
02335网络操作系统_复习大纲

02335网络操作系统_复习大纲本文档涉及附件:附件1:课程讲义附件2:练习题与答案附件3:网络操作系统案例分析本文所涉及的法律名词及注释:1、网络操作系统:指在网络环境下,针对计算机操作系统增加网络功能的一类操作系统,常见的网络操作系统有Windows、Linux 等。
2、复习大纲:指对网络操作系统课程的重点内容进行总结和归纳,以便学习者系统地复习和理解课程内容。
02335网络操作系统_复习大纲第一章:网络操作系统概述1.1 网络操作系统的定义和作用1.2 网络操作系统的分类和特点1.3 网络操作系统的发展历程第二章:网络基础知识2.1 OSI参考模型和TCP/IP协议族2.2 网络拓扑结构和通信方式2.3 IP地质和子网划分2.4 网络设备:交换机和路由器第三章:Windows网络操作系统3.1 Windows网络操作系统的特点和功能3.2 Windows Server的安装和配置3.3 Windows域名服务和活动目录3.4 Windows网络共享和权限管理3.5 Windows网络安全和故障排除第四章:Linux网络操作系统4.1 Linux网络操作系统的特点和功能4.2 Linux系统的安装和配置4.3 Linux网络服务配置:DHCP、DNS、等4.4 Linux网络安全和故障排除第五章:网络操作系统管理与优化5.1 网络操作系统的管理工具和方法5.2 网络操作系统性能优化和故障排除5.3 网络操作系统的备份和恢复第六章:网络操作系统案例分析6.1 案例一、企业网络操作系统的规划和实施6.2 案例二、校园网络操作系统的管理和优化6.3 案例三、云平台上的网络操作系统实践。
02335 网络操作系统 (第三章网络操作系统的通信)

02335 网络操作系统 (第三章网络操作系统的通信)本文档旨在介绍网络操作系统中的通信内容,分为以下章节进行详细阐述。
第一节:网络操作系统概述1.1 网络操作系统的定义及作用1.2 网络操作系统的基本组成1.3 网络操作系统的分类及应用领域第二节:网络操作系统的通信模型2.1 OSI模型概述2.2 网络操作系统与OSI模型的关系2.3 网络操作系统的通信协议第三节:网络操作系统的通信协议3.1 TCP/IP协议族3.2 HTTP协议3.3 FTP协议3.4 SMTP协议3.5 DNS协议第四节:网络操作系统的通信实现4.1 网络操作系统的通信方式4.2 网络操作系统的通信设备4.3 网络操作系统的通信安全性保障第五节:网络操作系统的通信管理5.1 网络操作系统的通信设置5.2 网络操作系统的通信监控5.3 网络操作系统的通信故障排除附件:附录一:网络操作系统相关术语表附录二:网络操作系统常用工具软件附录三:网络操作系统相关案例分析法律名词及注释:1.网络操作系统:指用于管理和控制计算机网络的操作系统。
2.OSI模型:开放系统互联模型,是一个概念模型,将计算机网络通信分为七个层次。
3.TCP/IP协议族:是互联网的核心协议,由TCP、IP等多个协议组成。
4.HTTP协议:超文本传输协议,用于在Web浏览器和Web服务器之间传输超文本数据。
5.FTP协议:文件传输协议,用于在计算机之间传输文件。
6.SMTP协议:简单邮件传输协议,用于在计算机之间传输电子邮件。
7.DNS协议:域名系统,用于将域名解析为IP地质。
附件:1、网络操作系统相关术语表.docx2、网络操作系统常用工具软件.xlsx3、网络操作系统相关案例分析.pdf法律名词及注释:1、网络操作系统:根据《计算机软件保护条例》,网络操作系统指能够提供网络功能的一类软件系统。
2、OSI模型:OSI模型全称为《国际标准化组织开放系统互联参考模型》,是一个基于开放系统互联的概念模型。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
请求
服务器
等待某消息
客户2
客户n
接 收 服 务 器 应 答
Receive(file-server,&m1) (
网络os的通信 第三章 网络 的通信
3.2 基于消息传递的通信方式 五.通信协议 通信协议 通信协议:通信双方共同遵 守的规则、约定。 发 收 网络通信软件:实现进程间 A B 通信的软件,它根据通信协议 收 发 控制管理进程间通信。 网络OS的通信机制:由按 通信协议规定建立的通信原 语构成。 通信原语的类型: 一.通信原语的类型 通信原语的类型 3.3通信原语设计 通信原语设计 同步和异步原语 引言: 引言: 缓冲和非缓冲原语 单机系统与网络系统的区别: 可靠和非可靠原语。 进程间通信(利用共享存储 器还是利用收发原语)
3.2 基于消息传递的通信方式
步骤: 步骤:
(1)构造从源文件读一块的消息 构造从源文件读一块的消息 m1,将m1发送给服务器进程。 发送给服务器进程。 , 发送给服务器进程 (2)等待应答,直到服务器发来的 等待应答, 等待应答 结果消息m2将其唤醒。 将其唤醒。 结果消息 将其唤醒 (3)构造在目标文件写一块的消息 构造在目标文件写一块的消息 m1,将m1发送给服务器进程。 发送给服务器进程。 , 发送给服务器进程 (4)等待应答 直到服务器发来的 等待应答,直到服务器发来的 等待应答 结果消息m2将其唤醒。 将其唤醒。 结果消息 将其唤醒 (5)修改读 写位置,若复制完则结 修改读/写位置 修改读 写位置, 否则返回(1)。 束,否则返回 。 四.发送原语和接收原语 发送原语和接收原语 发送原语: 发送原语 Send(dest, & mptr) 功能:将 功能 将mptr指向的消息发给标识 指向的消息发给标识 符为dest的进程。 的进程。 符为 的进程 接收原语:Receive(addr, & mptr) 接收原语 功能:调用该原语的进程等待 调用该原语的进程等待,直到 功能 调用该原语的进程等待 直到 有消息到达,将收到的消息存入 将收到的消息存入mptr指 有消息到达 将收到的消息存入 指 向的缓冲区。 向的缓冲区。 ?Addr: 接收进程的网络地址 接收的消息由谁发来的:由消息本 接收的消息由谁发来的 由消息本 身的“发送者标识符” 身的“发送者标识符”知。 Receive(client,&m1)
.
. 进程通讯原语 . 发送原语Send(receiver,addr):
将要发送的消息从发送区复制到消息 缓冲区, 缓冲区,并把它挂在接收进程的消息 缓冲队尾。 缓冲队尾。若该接收进程因等待消息 而处于阻塞状态,则将其唤醒。 而处于阻塞状态,则将其唤醒。
接收原语 Receive(addr):将发
送者发来的消息从消息缓冲区复制到 接收区, 接收区,然后从队列中删去该消息缓 冲区,若无消息可接收, 冲区,若无消息可接收,则接收进程 进入阻塞状态。 进入阻塞状态。
receive(boxname,msg)
功能: 功能:从boxname信箱取一 信箱取一 封信存入msg指示的区域。 指示的区域。 封信存入 指示的区域 收发关系: : 收发关系:1:1 , 1:m : m:1 : 4. 原语的实现:见P86
3.2 基于消息传递的通信方式
一.通信机制 进程A 发
. 服务器进程 服务器进程:
进程B: 进程 (1)设置接收区b (2)调receive(b):①执行P(sm),若 sm<0,则队列空无消息,阻塞进 程;若sm>=0,执行P(mutex),若 允许用队列,则由B的PCB中的 mq找到队列中的第一个消息缓 冲区,将其从队列中移出,并修 改mq使之指向下一个消息,再 执行V(mutex); ②将消息从缓冲区复制到接收 区,最后释放缓冲区。
进程间通信过程: 进程间通信过程: 设:进程A向进程B发送消息 进程A:将消息组成一信件, 进程 调send原语向B发送,并将信件 投入B的信箱。 进程B:调receive原语从信 进程 箱中取信件;进行必要处理(或 服务),将结果组成一信件发送 回去。 进程A:索取回信。
网络os的通信 第三章 网络 的通信
网络os的通信 第三章 网络 的通信
3.1 基于共享变量的通信方式
适用于:网络中各节点主机内进程 的通信。 一. 进程间的同步与互斥 1. 概念: . 同步:合作进程间互通信息或互相等 待的一种时序关系。 . 互斥:进程间不能同时使用某临界资 源的排他性。 . 信号量:表示资源的整型变量,OS用 它对进程和资源进行控制和管理。 . 见p79 图 3-2 2. P、V 操作:定义在信号量S上的 两个操作。 设进程PP,队列Q(等待S类资源 的进程队列) 信号量:S>0:可用资源数 S<0:无资源,|S|表示等待该 资源的进程数。 . PP请求资源时执行: P(S): (1)S:=S-1; { 资源数减一} (2)若S>=0 PP (2) S>=0 则PP继续运行 (3)若S<0 则PP阻塞,入队Q . PP释放资源时执行: V(S): (1)S:=S+1; {资源数加一} (2)若S>0 则PP继续运行 (3)若S<=0 则唤醒Q中的第一 个等待者,PP继续运行
网络os的通信 第三章 网络 的通信
3. 利用信号量S实现进程间同步 . 进程间的同步模型:初始 S=0 进程 P1 进程 P2 L1:P(S) L2:V(S) … … (P1受P2制约,故为非对称同步)
例:生产者 、消费者问题
例:进程P1、P2共享一变量 count(临界软件资源),初始 count=0, 信号灯s=1 。
3.4 远程过程调用
二.单机环境下的过程调用 单机环境下的过程调用 方法: 方法 (1) 保存参数及返回地址。 (2) 参数传递,执行过程。 (控制权交过程) (3)保存运行结果,返回至断点。 (控制权交调用者) ( ) 例: 参数传递机制: 参数传递机制 值调用、指针调用 参数:值参数 参数 值参数 (值调用):其变化 不影响调用者原变量的值。 变量参数(指针调用):其 变量参数 变化会影响调用者原变量的值。
4. 利用信号量S实现进程间互斥
初值: S=1(临界资源数)
模型: 进程P1 P(S) 临界区1 V(S)
进程P2 P(S) 临界区2 V(S)
例:P 82
第三章网络os的通信 第三章网络 的通信
. P、V操作的不足:程序复杂, 不易理解,进程间通讯效率低。 二. 消息缓冲通讯 1.低级通讯原语:P,V操作 2. 高级通讯原语: . 消息缓冲区:进程间通讯的 一个基本单位(包括:发送进程标 识符Sender,消息长度Size,消息 正文Text,指向下一缓冲区的指 针Next。即发送区、接收区内容) . 消息缓冲队列:(见右图) (消息缓冲队列属临界资源)
进程利用信箱方式的通信图示: 见:p85 图 3-4 2.信箱数据结构: 信箱:是一种数据结构,用 于存放信件,由信箱头(信箱的 描述部分)和信箱体(若干放信 件的格子)组成。 信箱的数据结构:见右图 3.发送、接收原语: 格式:send(boxname,msg) 功能: 功能:将msg指向的消息放入名 指向的消息放入名 为boxname的信箱。 的信箱 信箱名:boxname 信箱大小:boxsize 已存信件数:mesnum 空格子数:fromnum 满 信件1 满 信件2 空 格子 …….. 格式: 格式:
网络os的通信 第三章 网络 的通信
三 . 信箱通讯 1. 信箱通信过程 系统中任一进程(或用户) 想接收其它进程(或用户)发来 信件,需: (1)为自己创建一信箱, 以接收其它进程发来的信件(也 可将自己的信件发送给具有信箱 的进程)。 (2)利用发送(send)和 接收(receive)通信原语实现进 程间互相通信。
第三章网络os的通信 第三章网络 的通信
四.可靠与非可靠原语 可靠与非可靠原语 1. 非可靠原语: 对发送 方发送一个消息,无法保证 被对方正确接收的原语。 2. 可靠原语: 对发送 方发送一个消息,能够保证 被对方正确接收的原语。 方法: 1.单个确认消息:对 方法 方确认才发消息:收到,也返 回(收到) 确认。 2.使用应答作为确认:发消息后阻 塞,等待应答(表确认收到),时间太长, 则要求重发。 3.方法1、2的折衷。 见P97 :图3-13 3.4 远程过程调用 (RPC) 一. 概述: 单机系统中,两进程 . : 之间可通过过程调用方式实现通信。 RPC基本思想 基本思想: 基本思想 允许程序调用位于其它节点机 上的过程。当节点机A上的进程调用 节点机B上的一个过程时,A上的调用 进程被挂起,在B上执行被调用过程, 信息以参数形式从调用进程传到被 调用进程,并将调用结果返回调用进 程。这种通讯方式称远程过程调用。 。
Cobegin Process p1: r1:register; Begin P(s); r1:=r1+1; count:=r1; V(S); end Coend; process p2: r2:register; begin P(s); r2:=count; r2+r2+1; count:=r2; V(S); end
3.3通信原语设计
二.同步和异步原语 同步和异步原语 1.同步原语 同步原语: 同步原语 当进程调Send原语发送消息 后,便进入阻塞状态,直到消息发 送完,才能执行Send的后继语句。 当进程调Receive原语时,便阻塞, 直到收到消息保存好,才返回控 制并执行原语的后继语句。 故上述Send和Receive原语称 为同步的(阻塞的)通信原语。 形式如下: Send(dest, & mptr) 功能:将 功能 将mptr指向的消息发 指向的消息发 给标识符为dest的进程。 的进程。 给标识符为 的进程 Receive(addr, & mptr) 功能:addr是等待消息到达 功能 是等待消息到达 的接受进程的地址,收到的消息 的接受进程的地址 收到的消息 存入mptr指向的缓冲区。 指向的缓冲区。 存入 指向的缓冲区 2.异步原语 (非阻塞通信原语) 异步原语: 异步原语 发送进程:在用Send发送 消息时并不进入阻塞状态,不等 消息发完就继续执行其后继语句。 优点:提高系统的效率和CPU 的利用率。