第1讲导论选读.ppt

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 上述例子:每个线程在五次循环的过程中只执行了一些简单的计算,一次,一旦某个进程中的线程获得了CPU得控制权,它就很快能执行完。 全球server提供的资源加在一起还不足Internet资源总量的1%,也就是说许多最好的资源实际上是存在于我们每个人的PC中的。 * 基本概念(续) 时间分片(timeslicing):描述多个并发线程共享可用CPU的系统时间的系统。 目的:试图在所有线程间平均分配可用的处理器资源。 方法: 进程间平均 优先级 7.客户-服务器软件中的并发 并发服务器的设计代价 上下文切换(context switch) 当操作系统暂时停止执行某个线程而切换到另一个线程时,会发生上下文切换 代价:使用CPU,在CPU忙于切换时,任何应用线程都不能得到任何服务。 协议软件设计:减少上下文切换次数 引入并发处理的好处 上下文切换的开销 7.客户-服务器软件中的并发 举例:并发和异步I/O 应用程序 等待键盘输入 等待从TCP连接读取数据 等待 问题:程序不知道输入的数据是先从键盘来还是先从TCP连接来! 7.客户-服务器软件中的并发 串行设计 单线程的并发设计 多线程的并发设计 …… 4.客户/服务器模型扩展 1.课程组织 2.分布式网络应用程序 3.客户/服务器模型 1. B/S模型 B/S(Browse/Server)模型也叫B/S模式,它是一种基于Web的通信模型,使用HTTP(Hypertext Transfer Protocol,超文本传送协议)通信。B/S是一种特殊的C/S模型,特殊之处就在于这种模型的客户端一般是某种流行的浏览器,例如,微软的Internet Explorer(也叫IE浏览器)等 优点:单台计算机可以访问任何一个Web服务器,不需要针对不同的服务器分别提供专用的客户端软件。 2. P2P模型 P2P是什么? 一种思想 一类应用 Server集中式的服务方式具有的弊端: 资源无法得到充分利用 全球互联的局限 P2P(Peer-to-Peer,对等互联)是近年来比较流行的通信模型之一。在Peer-to-Peer环境中,每个联网的计算机同时运行一个应用程序的Client部分和Sever部分。 一个应用程序既起Server的作用,又起Client的作用。 2.1 一种思想 计算机网络 ? 因特网 Internet 网络的基础结构: 1、集中式:C/S = Client/Server -- 好:管理简单,控制有效 -- 坏:Server瓶颈 2、分布式:Distributed -- 好:无瓶颈,资源充分利用 -- 坏:管理松散,难于控制 ? P2P = 分布式的极端 (since 1956年) 自由 平等 互联 2.2 一类应用 文件共享 媒体播放 数据存储 分布计算等 2.3 P2P评价 优点: 配置容易,通信方便,成本低; 缺点: 知识产权的侵害 网络病毒传播 管理复杂 垃圾信息 * 1、 TCP/IP 详解,卷1:协议,W. R. Stevens著, 范建华 等译,机械工业出版社,2000.04 (Richard Stevens,TCP/IP Illustrated, Vol.1 / Vol.2 / Vol.3) 这是一本众望所归的书。自从1994年出版以来,TCP/IP Illustrated就一直是TCP/IP领域具有传奇色彩的圣经级著作。这一套著作共分为三卷,第一卷通过实际动手实验的方式深入探讨TCP/IP协议,第二卷逐行解释了4.4BSD系统TCP/IP协议栈的15,000行实现代码,第三卷探讨了T/TCP和HTTP等高级协议。整套书最大的特点就是贴近实战,完全符合程序员的胃口,不空谈,不说教,用实验和代码来说明问题。写作这样的书,对于作者要求非常之高,即使在今天看来,敢于这么写作的作者也是凤毛麟角。Richard Stevens以他的写作风格和作品,在TCP/IP编程领域竖立起一座丰碑,令其他作者高山仰止,心向往之。 2.Richard Stevens, UNIX Network Programming, 2/e, Vol.1 / Vol.2 《 UNIX网络编程卷2:进程间通信(第2版) 》《 UNIX网络编程(第2版)第1卷:套接口API和X/Open传输接口API 》 又是Richard Stevens,又是经典名著。这本书的第一版问世于1990年,是Stevens的开山之作,一举奠定了Stevens在网络编程领域的重要地位。如果说TCP/IP Illustrated解答了“什么是TCP/IP”和“TCP/IP是怎么实现的”两个问题,那么这本书则是在回答“怎样运用TCP/IP开发网络应用程

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档