网络操作系统2.pptVIP

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网络操作系统2

网络操作系统(2) 清华大学自动化系 程朋 2002.4.23 网络操作系统 网络操作系统概述 Unix / Linux操作系统 Windows操作系统 网络操作系统的分类比较 网络操作系统选型 Client/Server计算 中间件 分布式操作系统 Client/Server Computing 定义 分割应用任务,把每个任务放到能得到最高效处理的平台上。通常意味着把对表达的处理放在用户机器上(client端),把数据管理和存储放在服务器端。根据应用和软件使用情况,所有的数据处理要么全部发生在client端,要么被分割在client合server端。Server通过网络与client相联。Server软件接受从client软件发来的数据请求,并向client返回结果。Client对数据进行操作并把结果表达给用户。 一种网络环境,其中数据控制建立在服务器节点,可供其他节点访问,但不在其他节点进行数据更新。 Client/Server Computing 定义(续) 对由client(或请求方)提出的需求进行协同处理,提交给server,由server处理请求并把结果返回给client。在此模型中,应用处理被分为client何server两方。处理实际上由client引发和部分控制,但不是以master-slave方式,而是由client和server双方协同来成功执行一个应用。 一种在并发执行的软件进程中交互的模型。Client进程发送请求到server进程,由server进程响应请求,返回结果。Server进程以只有它能完成的、特定的处理方式向client提供服务。Client进程从复杂性和事务处理花费中解放出来,能够完成其他有用的任务。Client和Server进程之间的交互式一种协同的、事务的交换,其中client是proactive,server是reactive。 Client/Server应用 问题一:如何把应用层任务在Client和Server端分配 问题二:用户与作为一个整体的系统进行交互;在client端设计用户界面GUI的重要性。 数据库应用 ——在client和server之间分割应用逻辑的例子 联系client和server之间的“glue”是使得client能生成访问server数据库的软件——SQL 数据库应用(续) 适于C/S结构的原因 有大量的检索、查询数据库的工作,需要大量磁盘空间、高速CPU、高速的I/O结构,这样的能力对于单用户工作站和普通PC来说过于昂贵且不必要。 若把所有的数据记录传送的client端,会产生严重的网络交通负担;因此,对于server来说,仅代表client存取记录是不够的,还要拥有数据库逻辑,能为client执行有哪些信誉好的足球投注网站。 Client/Server应用分类 为解决在C/S之间大量传输数据的瓶颈问题,一种解决途径是转移部分应用逻辑到server端(数据存取、数据检索、数据分析)。 基于主机的处理——并非真正的C/S环境,是传统主机环境 基于Server的处理——用户提供GUI,所有处理在server上做 Client/Server应用分类(续) Client/Server应用分类(续) 基于Client的处理——另一种极端,除数据校验和其他最好在server上运行的数据库逻辑功能之外,所有应用处理在client上完成 协同式处理——以一种优化的方式执行应用处理,充分利用C/S端计算机的性能和数据的分布。 Client/Server应用分类(续) 胖客户机模型 适用于部门级,25-150个用户规模,通过PowerBuilder等应用开发工具而普及 优点 充分利用了桌面计算能力,卸除了server端大量的应用处理负担 使得应用处理更加高效,避免了server端计算能力的瓶颈 缺点 增加系统功能会导致桌面计算机能力的迅速过载,迫使公司进行升级 如果C/S模型的应用范围扩展到部门以外,用户更多,公司就必须考虑安装高性能的LAN,以支持大量的数据传输 对于分布在上百台桌面计算机上的应用,难以维护、升级和替换 胖服务器模型(续) 与传统的以主机为中心(host-centered)的处理方式相类似 通常是把整个公司的应用从主机(mainframe)向分布式环境(distributed environment)迁移的有效途径 中间件(Middleware) 目前C/S产品的开发和采用远没有达到对分布式计算的各个层面进行标准化的目的(从物理层到应用层) 缺乏标准使得难以实现集成的、多厂家、全企业范围的C/S配置 缺乏标准化的原因——互操作性问题,即C/S模型的效益与平台、提供商业解决方案的应用的模块化程度、相互之间的匹配能力紧密地联系在一起。 为实现C/S的真正效益,软件开发人员必须拥

您可能关注的文档

文档评论(0)

118books + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档