- 1、本文档共71页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章 网络操作系统
计算机操作系统 武汉大学出版社 Objectives 掌握网络操作系统的功能和特征,网络操作的系统结构,网络操作系统的通信方式,网络操作系统的资源共享,网络操作系统的服务软件,网络操作系统的应用程序接口 7.1 概述 7.1.1 网络操作系统的功能 网络操作系统的基本任务是用统一的方法 管理各主机之间的通信和共享资源的利用。因而 N0S应具有下述功能: 实现网络中各节点之间的通信。 实现网络中的资源共享。 具有网络管理的能力。 提供多种网络服务软件 提供互操作功能 提供网络用户和应用程序接口 7.1 概述 7.1.2 网络操作系统的特征 (1)开放性 国际标淮化组织ISO推出了开放系统互联参考模型OSI—RM:各大计算机厂商为此纷纷推出其相应的开放体系结构和技术,并成立多种国际性组织以促进开放性的实现。 (2)一致性 所谓网络的一致性是指网络向用户提供一个一致性的服务接口:该接口规定了命令(服务原语)的类型,命令的内部参数及合法的访问命令序列等,并不涉及服务接口的具体实现。 7.1 概述 7.1.2 网络操作系统的特征 (3)并行性 并行性通常有三种含义:一是同时性,指两个或多个事件在同一时刻发生;二上并发性,指两个或多个事件在同一时间间隔内发生;三上流水线,指两个或多个事件在可能重叠的时间间隔内发生。 (4)透明性 几乎网络提供的所有服务无不具有透明性,即用户只需知道他应得到什么样的网络服务,而无需了解该服务的实现细节和所需资源。 7.1 概述 7.1.2 网络操作系统的特征 (5)可靠性 一般来说,计算机之间消息传递的可靠性低于计算机内部消息传递的可靠性。 (6)安全性 网络操作系统的安全性表现在以下几个方面:网络操作的安全性,用户身份验证,资源的存储控制,网络传输的安全性。 7.2 网络操作系统的结构 7.2.1 网络操作系统结构设计的模式 一、客户/服务器结构设计模式 如果NOS的主要部分驻留在中心节点, 则称为集中式NOS。集中式NOS下的中心节点计算机称为服务器,用于向其它节点提供数据和服务;向服务器提出请求数据和服务的计算机称为客户。因此,集中式NOS下的运行机制就是人们平常所谓的客户/服务器方式。 7.2 网络操作系统的结构 7.2.1 网络操作系统结构设计的模式 一、客户/服务器结构设计模式 采用客户/服务器模式构造一个操作系统的基本思想是:把操作系统划分成若干进程,其中每个进程实现单独的一套服务。 7.2 网络操作系统的结构 7.2.1 网络操作系统结构设计的模式 一、客户/服务器结构设计模式 采用客户/服务器模式构造操作系统的好处如下: 1)简化了基本操作系统。 2)提高了可靠性。 3)适合分布式计算环境。 如图所示,实现部分是发送,虚线是应答。 7.2 网络操作系统的结构 7.2.1 网络操作系统结构设计的模式 二、对等模式 在对等模式中,网络上任一节点机所拥有的资源都作为网络公用资源,可被其它节点机上的网络用户共享。 采用对等工作模式的网络,各节点机都处于平等地位,没有主次之分。 对等模式一般应用于两种场合: (1)简单网络连接。 (2)分布式计算。 7.2 网络操作系统的结构 7.2.1 网络操作系统结构设计的模式 三、对象模式 在对象模式中,对象是数据和相关操作的封装体。它把数据、数据的属性以及施加于数据上的操作等封装在一起,并将此封装体看为一个实体,该实体就被称为对象。 在对象模式中,通常用对象表示系统中的资源,如:进程、文件、内存块等都可看成对象。把具有相同特性的对象归纳为对象类,对象类是描述资源类型的。 7.2 网络操作系统的结构 7.2.2 客户/服务器模式下的网络操作系统的组成 在客户/服务器模式下的网络操作系统由两部分组成:客户机(也称工作站)操作系统和服务器操作系统。 7.2 网络操作系统的结构 7.2.2 客户/服务器模式下的网络操作系统的组成 1、工作站操作系统 工作站操作系统可由单机操作系统直接扩充而成。要扩充的软件主要有: 1)重定向程序。 2)传输协议软件。 7.2 网络操作系统的结构 7.2.2 客户/服务器模式下的网络操作系统的组成 2、服务器操作系统 在客户/服务器模式下的网络操作系统主要指的就是服务器操作系统。位于网络服务器上的操作系统的主要功能是: 1)管理服务器上的各种资源,如:处理机、存储器、I/O设备以及数据库等; 2)实现服务器与客户的通信; 3)提供各种网络服务; 4)提供网络安全管理。 7.2 网络操作系统的结构 7.2.2 客户/服务器模式下的网络操作
文档评论(0)