计算机软件的发展与新技术-ppt课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《计算机软件的发展与新技术-ppt课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机软件 发展 新技术 ppt 课件
- 资源描述:
-
1、计算机软件的发展与新技术计算机软件的发展与新技术 计算机系统计算机系统硬件硬件软件软件主机主机外设外设CPU内存内存主板主板输入输入/输出设备输出设备外存外存系统软件系统软件应用软件应用软件操作系统操作系统语言处理程序语言处理程序服务性程序服务性程序通用应用软件通用应用软件特定应用软件特定应用软件软件技术发展趋势软件技术发展趋势n 新的软件体系架构新的软件体系架构Web ServiceWeb Service与与SOASOA 应用需求,网络服务,面向服务架构(面向服务架构(SOASOA,Service-oriented architectureService-oriented architect
2、ure)n 新的软件编程模型新的软件编程模型构件技术与软件工厂构件技术与软件工厂 网络构件:流动的是构件,网络构件:流动的是构件,应用和实现分离,提供标准接口和框架,构件组合; 软件工厂: 一是批量自动生产,二是生产、下载、组装、使用、销毁等重要环节。 n 新的软件运行方式新的软件运行方式点击运行与按需下载点击运行与按需下载 点击运行:先启动应用,再启动服务的软件模型,用户不需维护; 按需下载:关卡收费,等待时间最少;滚动下载(运行时不断下载/加载必要的构件)n 异构环境下的网络构件互操作性异构环境下的网络构件互操作性 一般应用程序的二进制互操作;构件互操作(JAVA、.Net、C/C+、CA
3、R、COM) Wine、Cgywin、JAVA、VS.Net、Windows / Linux / Elastos。n 安全性与版本管理越来越重要安全性与版本管理越来越重要 网络安全,系统安全,构件安全,应用安全、版本管理、Win Vista Bata1安全讲座内容讲座内容一、网络促进软件发展一、网络促进软件发展二、软件平台最新技术二、软件平台最新技术三、高级软件应用技术三、高级软件应用技术一、网络促进软件发展一、网络促进软件发展互联网促成了一个全球化的市场,信息技术是全球化进程中的互联网促成了一个全球化的市场,信息技术是全球化进程中的主要推动力。主要推动力。网上订货货比三家市场透明性新的服务新
4、的体验用户参与设计地理界限的结束快速响应24/7服务按照客户的要求做直接的销售渠道以客户为中心因特网的发展对市场的影响因特网的发展对市场的影响 为客户创造需求为客户创造需求DNA,ASP,三层结构,三层结构IE/Netscape, IIS/Apachen 个性化服务个性化服务,n 电子商务电子商务n FTP, E-mail,n 基本信息基本信息动态网页动态网页第二代互联网第二代互联网(1996-2000)静态网页静态网页第一代互联网第一代互联网(19941996)Microsoft: ASP.NET;Sun:Java网络服务网络服务(Web Services) (Program the Web
5、)第三代互联网(第三代互联网(2000+)网络促进软件技术的发展网络促进软件技术的发展Ten Problems in WebTen Problems in WebThe Progress of 3Gn 3rd generation Internet(1st - Email, 2nd - Browser, 3rd - WEB Services)n 3rd generation programming paradigm(1st - structure oriented, 2nd object oriented, 3rd WEB Services)n 3rd generation operating
6、 system (1st - DOS, 2nd - Windows, 3rd WEB Services)n Applicationsn 3rd generation mobile phone (1st analog, 2nd - digital, 3rd wireless broadband)n 3rd generation digital TV markets. (1st Black & white, 2nd - Color, 3rd Digital HDTV)Web servicesCAR W eb服务代理解析和转发S OAP请求数据包,返回S OAP结果或错误数据包;自动生成和返回WS
7、DL文件;互 联 网W eb服 务器进程 0命名服务 0命名服务 1.进 程N命名服务 M.进 程 1命名服务 K.中 间 件 平 台提 供 的 远 程方 法 调 用 机 制W SDL文 件 下 载 请 求SOA P请 求 数 据 包软件无需事先安装:软件无需事先安装:q用户点击运行用户点击运行q代码自动加载代码自动加载q代码自动删除代码自动删除面向服务面向服务的软件平台的软件平台给用户带来的给用户带来的服务体验服务体验SoftwareAppliancesMultimediaOfficePublic服务(服务(daemondaemon)按需启动)按需启动不同设备互联,即插即用不同设备互联,即插
8、即用不需用户安装设备驱动程序不需用户安装设备驱动程序Home按需计算按需计算的软件平台的软件平台n 软件平台不能因为下载越多软件运行越慢软件平台不能因为下载越多软件运行越慢n 随机删除下载的软件不能影响软件的可用性随机删除下载的软件不能影响软件的可用性3G用户的用户的无限需求无限需求按需加载服务:按需加载服务:限制病毒作案时间限制病毒作案时间动态分配运行环境:动态分配运行环境:限制病毒作案地点限制病毒作案地点文件系统控制:文件系统控制:限制病毒作案条件限制病毒作案条件CPU地址空间:地址空间:限制病毒作破坏范围限制病毒作破坏范围软件点击运行:软件点击运行:极大改善病毒损坏预后极大改善病毒损坏预
9、后可信赖可信赖的软件运行平台的软件运行平台移动用户移动用户移动运营商移动运营商内容服务商内容服务商终端设备商终端设备商应用软件提供商应用软件提供商增值服务增值服务的软件平台的软件平台3C融合融合的网络软件平台的网络软件平台(Computer, Communication, ConsumerElectronic)新闻、游戏、音乐、电影、软件共享新闻、游戏、音乐、电影、软件共享 现现 在在 转转 播播 构件化构件化的软件开发平台的软件开发平台安全机制安全机制通信通信多媒体应用多媒体应用认证机制认证机制电子助理电子助理WAPWAP浏览器浏览器J2MEJ2ME彩信彩信文件系统文件系统网络系统网络系统图
10、形系统图形系统设备驱动设备驱动专用系统专用系统构件库构件库操作系统的集操作系统的集成开发环境成开发环境软件分析工具软件分析工具系统建模工具系统建模工具硬件仿真工具硬件仿真工具代码自动生成代码自动生成调试工具调试工具动态链接动态链接构件库构件库LinuxLinux发展概况发展概况n Linux发展现状:发展现状: LinuxLinux特点:开放源码、桌面应用迅速发展 支持形式:政府采购、基金支持、嵌入式领域行业推广 构件技术:WineWine: 部分实现部分实现Win DLLWin DLL,不支持远程构件;,不支持远程构件; XPCOM XPCOM:提供自己的:提供自己的APIAPI,与,与CO
11、MCOM不兼容,不支持进程间、远程构件;不兼容,不支持进程间、远程构件; UNOUNO: (Universal Network (Universal Network ObjeetsObjeets) )通用网络对象,通用网络对象, 兼容兼容JAVA/C/C+JAVA/C/C+,但效率比,但效率比COMCOM差。n 网络时代网络时代Linux发展面临的问题:发展面临的问题: Linux Linux与与Windows/Windows/ElastosElastos应用程序的二进制兼容问题应用程序的二进制兼容问题 (Wine) LinuxLinux上的上的.Net.Net、JAVAJAVA、CARCAR
12、、COMCOM、XMLXML构件相互调用问题构件相互调用问题 (Mono)(Mono) 在在LinuxLinux上开发在其它系统上运行的网络构件的开发环境问题上开发在其它系统上运行的网络构件的开发环境问题 (eclipse)(eclipse) Linux Linux上对网络构件的点击运行与按需下载问题上对网络构件的点击运行与按需下载问题 ( (ElanixElanix) ) Linux Linux系统对网络构件的安全验证与版本管理问题系统对网络构件的安全验证与版本管理问题 ( (ElanixElanix) ) 二、软件平台最新技术二、软件平台最新技术清华大学清华大学. 国家信息技术实验室国家信
13、息技术实验室n 硬件连接模型硬件连接模型l 传统计算机传统计算机l 网络计算机网络计算机n 软件漫游模型软件漫游模型l 与连接技术无关与连接技术无关l TCP/IPTCP/IP是连接技术是连接技术InternetHard DiskMemoryRegisters南桥、北桥、南桥、北桥、IDEIDE、SCSISCSI、PCIPCI、传统计算机传统计算机网络计算机网络计算机n 层次化存储层次化存储TCP/IPTCP/IP、NETBIOSNETBIOS、HTTPHTTP、2.1 网络操作系统与软件漫游网络操作系统与软件漫游程序数据n 基于基于URL的可执行二进制代码的可执行二进制代码n 无需安装软件无
14、需安装软件n 按需的增量下载按需的增量下载浏览器模型(包含URL的HTML文件)数据本机存储数据移动计算模型(包含URL的程序和数据)2.2 3G业务平台关键技术业务平台关键技术数据程序程序本机存储数据数据程序程序2.3 Web Service文件文件liblib图形图形liblib应用程序应用程序网络网络liblib操作系统操作系统排版排版服务服务MP3MP3服务服务其他其他服务服务2.4 CAR构件技术构件技术ElastosElastosWindowsLinuxCAR EngineCAR EngineApplicationWeb ServicesCAR CAR 构件技术构件技术 CAR:C
15、omponent Assembly Runtime CARCAR构件,二进制构件,二进制代码可动态加载、代码可动态加载、跨平台运行跨平台运行SDK and IDESDK and IDEn 由于下载的软件可以是不同厂家写的软件模块,模块间的配合、协由于下载的软件可以是不同厂家写的软件模块,模块间的配合、协同需要标准。同需要标准。安全机制安全机制通信通信多媒体应用多媒体应用认证机制认证机制电子助理电子助理WAPWAP浏览器浏览器J2MEJ2ME彩信彩信 构件运行环境文件系统网络系统图形系统设备驱动通讯服务支持操作系统内核硬件平台动态链接构件库2.5 软件工厂软件工厂采用命名服务技术可根据需要替换为
展开阅读全文