回顾P2P计算历史:COM组件与分布式系统的发展

需积分: 0 1 下载量 48 浏览量 更新于2024-07-14 收藏 715KB PPT 举报
"PP计算-COM组件课件"是一份关于分布式计算技术与Component Object Model (COM)组件技术的详细教学资料。P2P(点对点)计算,作为分布式网络的一种形式,早在互联网诞生初期就已存在,如USENET(1979)和FidoNet(1984)等系统,它们通过点对点的方式实现信息交换,展示了分布式网络的核心理念。这些早期的系统利用分散和分布式的管理模式,提高了效率,预示了现代P2P计算的基础。 COM是Microsoft开发的一种组件模型,用于创建可重用的对象,使得不同程序可以交互和共享数据。课程内容包括以下几个部分: 1. C++和Visual C++(VC++)与COM对象和接口的关系,强调了COM在软件开发中的角色,如通过MFC(Microsoft Foundation Classes)和ATL(Active Template Library)实现COM开发。 2. COM的实现原理,包括其可重用性(允许组件在不同的应用程序中重复使用)和进程透明性(使得组件在不同进程中如同原生代码一样运行)的特点。 3. Automation和ActiveXControl的应用,自动化技术使得应用程序可以通过COM调用其他组件,而ActiveXControl则是一种特殊类型的COM组件,常用于网页浏览器中。 4. DCOM(Distributed COM)与COM+的介绍,分布式COM扩展了COM的范围,支持跨网络的组件交互,而COM+则提供了更高级别的服务,如事务管理。 5. 分布式计算技术概述,讲解了分布式系统的基本概念,包括独立计算机构成的系统、网络连接的软硬件集成以及分布式应用在资源共享和协同工作中的应用。 课程还涉及了分布式系统的一些实例,如校园管理系统、电信网络等,展示了其在不同场景下的应用和特点,如网络规模(LAN、WAN)、行业类型(银行、电信)、技术(WWW、WAP、宽带网)以及网络架构(Internet、Intranet)和通信协议(TCP/IP)。 此外,课程讨论了分布式系统面临的一些挑战,如网络通信的延迟、控制程度的差异以及如何在以IP为核心的网络环境中,如互联网和Web环境,有效部署和管理分布式应用。 这门课程深入剖析了P2P计算的背景和技术,以及COM组件技术在实现分布式计算中的核心作用,为理解和开发高效、协作的分布式应用提供了理论基础和实践经验。