软件技术的发展与创新课件

上传人:风*** 文档编号:241579350 上传时间:2024-07-06 格式:PPT 页数:97 大小:1.03MB
返回 下载 相关 举报
软件技术的发展与创新课件_第1页
第1页 / 共97页
软件技术的发展与创新课件_第2页
第2页 / 共97页
软件技术的发展与创新课件_第3页
第3页 / 共97页
点击查看更多>>
资源描述
匆潞皖摘舱傲铀电抡屎帜男矾犊橱溪襟岭澈已布熏跌刷利徽枷五胞沧授碍软件技术的发展与创新软件技术的发展与创新软件技术的发展与创新软件技术的发展与创新蔡希尧蔡希尧2009.05霄啊袄食水高拍抗庐原鹊巷淬犀芳沂烩降遭专华爷哗份庆囱梭恼幢泳圃啄软件技术的发展与创新软件技术的发展与创新1 1软件技术的发展与创新霄啊袄食水高拍抗庐原鹊巷淬犀芳沂烩降遭专内容内容一认识软件一认识软件一认识软件一认识软件二软件技术的发展和创新二软件技术的发展和创新二软件技术的发展和创新二软件技术的发展和创新三方法论的创新三方法论的创新三方法论的创新三方法论的创新四操作系统和中间件的新发展四操作系统和中间件的新发展四操作系统和中间件的新发展四操作系统和中间件的新发展五虚拟计算及其应用的创新五虚拟计算及其应用的创新五虚拟计算及其应用的创新五虚拟计算及其应用的创新六数据集成、安全、存储和管理的发展六数据集成、安全、存储和管理的发展六数据集成、安全、存储和管理的发展六数据集成、安全、存储和管理的发展七软件安全性七软件安全性七软件安全性七软件安全性八多核处理器适用软件的发展八多核处理器适用软件的发展八多核处理器适用软件的发展八多核处理器适用软件的发展九软件即服务的冲击九软件即服务的冲击九软件即服务的冲击九软件即服务的冲击汞掏冠衡闽井宋氢寂笛蚀喂查锗罗雹祟赦蠕亏掂堵彪刹担灿绰裕渴捞首桂软件技术的发展与创新软件技术的发展与创新2 2内容一认识软件汞掏冠衡闽井宋氢寂笛蚀喂查锗罗雹祟赦蠕亏掂堵一认识软件一认识软件 软件的重要性和巨大的影响力并软件的重要性和巨大的影响力并没有得到应有的认识,妨碍了它的作没有得到应有的认识,妨碍了它的作用的发挥。软件能够起什么作用?重用的发挥。软件能够起什么作用?重要性表现在哪里?以下的事实可以很要性表现在哪里?以下的事实可以很好地说明。好地说明。魂筐悲介碉蜒杰疲沫排读推冯虫嗅逆赐蚁汤壬侣掘炳赶锐先摆国饼史糙痔软件技术的发展与创新软件技术的发展与创新3 3一认识软件 软件的重要性和巨大的影响力并没有一认识软件一认识软件 1软件存在于信息系统的各个层次,从软件存在于信息系统的各个层次,从基础设施到高层应用,都有软件。信息系基础设施到高层应用,都有软件。信息系统是软件密集的系统。统是软件密集的系统。2系统是由实体组成的,实体具有某种系统是由实体组成的,实体具有某种功能,功能的执行表现为系统的行为。计功能,功能的执行表现为系统的行为。计算机信息系统中功能的实现可以用硬件,算机信息系统中功能的实现可以用硬件,也可以用软件,而以软件为主。也可以用软件,而以软件为主。吉莉桅疾莫枕最静瀑代营拖滚洛嗣攫旷气锹讨炮遇饲庄韧颂摹拼决锐秦寞软件技术的发展与创新软件技术的发展与创新4 4一认识软件 1软件存在于信息系统的各个层次,从一认识软件一认识软件 3.环境和应用的需求经常变更,硬环境和应用的需求经常变更,硬件对需求变更的适应性差,变更硬件件对需求变更的适应性差,变更硬件的代价高,软件可以灵活地适应各种的代价高,软件可以灵活地适应各种变更,而且可以反复重用,可以移植,变更,而且可以反复重用,可以移植,变更的成本低。变更的成本低。通括妓却釉阑割酗战创琐脚铰七万柱存顿尊寻姨弃羌滓搓约录嘛停旺御垄软件技术的发展与创新软件技术的发展与创新5 5一认识软件 3.环境和应用的需求经常变更,硬一认识软件一认识软件 4每一个应用都有自己的特殊要求,每一个应用都有自己的特殊要求,传统的解决办法是生产专用设备来实现这传统的解决办法是生产专用设备来实现这些特定的应用要求,例如电话交换机是专些特定的应用要求,例如电话交换机是专门用于电话系统的设备。门用于电话系统的设备。可以利用计算机硬件的通用性,根据应可以利用计算机硬件的通用性,根据应用需求,用软件在通用的计算机硬件上实用需求,用软件在通用的计算机硬件上实现各种应用,使执行特定应用软件的通用现各种应用,使执行特定应用软件的通用计算机成为一种专用机。更换软件而保持计算机成为一种专用机。更换软件而保持硬件不变,就成为另外一种专用机。硬件不变,就成为另外一种专用机。峭短蚀绚蔓蕉脚肖尽汽锗马豢饮遏壶滓揩从吁阵蜒辗牧广囚拘蝉桌防紧又软件技术的发展与创新软件技术的发展与创新6 6一认识软件 4每一个应用都有自己的特殊要求,一认识软件一认识软件 5信息系统的安全性是关键的性能,信息系统的安全性是关键的性能,传统的解决方案是采用密码加密,保护信传统的解决方案是采用密码加密,保护信息的安全,使存储的信息或传输中的信息息的安全,使存储的信息或传输中的信息不会被未经授权者使用、篡改或删除。不会被未经授权者使用、篡改或删除。但是,信息系统不仅仅只是存储信息或但是,信息系统不仅仅只是存储信息或传输信息,更加重要的是执行功能,以达传输信息,更加重要的是执行功能,以达到应用的目的,而功能的执行依靠的是软到应用的目的,而功能的执行依靠的是软件,软件必须安全可靠,功能才能得到正件,软件必须安全可靠,功能才能得到正确的执行。确的执行。巳归搬灶脆抱漾窑幸褪寄葡梦磋局匹赘岩版接翔镶漫堡卯撵妒壕益挥瓢略软件技术的发展与创新软件技术的发展与创新7 7一认识软件 5信息系统的安全性是关键的性能,一认识软件一认识软件 密码算法要编成程序才能够在计算机上密码算法要编成程序才能够在计算机上执行,可见利用密码保护信息系统的安全执行,可见利用密码保护信息系统的安全性要依靠软件的正确性。密码算法不能消性要依靠软件的正确性。密码算法不能消除病毒和木马,而软件能够,例如各种反除病毒和木马,而软件能够,例如各种反病毒软件。病毒软件。所以,信息系统的安全性,既有信息的所以,信息系统的安全性,既有信息的安全性,也有软件的安全性,自身安全的安全性,也有软件的安全性,自身安全的软件,能够保护信息的安全。软件,能够保护信息的安全。软件的安全性更加重要。软件的安全性更加重要。待匙盗报覆视球跋哩淮茬釉把屎码舟欢俏酝原慈塞襄烃剃聪庸妹秤欺绥汕软件技术的发展与创新软件技术的发展与创新8 8一认识软件 密码算法要编成程序才能够在一认识软件一认识软件 6软件正在不断地扩充它的应用领域,软件正在不断地扩充它的应用领域,兴起新的革命浪潮。以各种价值链联系在兴起新的革命浪潮。以各种价值链联系在一起的信息系统,如电子商务系统,支持一起的信息系统,如电子商务系统,支持的基础是工作流技术,工作流的核心是服的基础是工作流技术,工作流的核心是服务引擎,服务引擎之间的互动形成价值链务引擎,服务引擎之间的互动形成价值链的运行,而服务引擎是一组软件。的运行,而服务引擎是一组软件。袱姑灰躯懂耻跌位线凄宋停痛颗蛹谅喜顽寐滩府芥厄腐渭校氟湾嫉权党搀软件技术的发展与创新软件技术的发展与创新9 9一认识软件 6软件正在不断地扩充它的应用领域一认识软件一认识软件 7软件正在进入人们的日常社会生活,软件正在进入人们的日常社会生活,“社会软件社会软件”(Social software,或称,或称“社社交软件交软件”)在兴起。社会软件是基于)在兴起。社会软件是基于Web的的软件,用户可以用来进行互动、建立关系、软件,用户可以用来进行互动、建立关系、组织团体、共享数据,人际间的交往方式组织团体、共享数据,人际间的交往方式和社会的组织结构因此正在发生深刻的变和社会的组织结构因此正在发生深刻的变化。化。替邀发惺漳略二殷锥荣虑讹垄凉蛙病乘比惫昼媚愁貌蔷炬臭翘兰渠帽窃叹软件技术的发展与创新软件技术的发展与创新1010一认识软件 7软件正在进入人们的日常社会生一认识软件一认识软件 8软件是绿色环境的重要支柱,创建软件是绿色环境的重要支柱,创建绿色环境需要节能减排。依靠软件的虚拟绿色环境需要节能减排。依靠软件的虚拟化技术,可以大幅度地减少信息基础设施化技术,可以大幅度地减少信息基础设施的设备数量,降低能耗,提高利用率,改的设备数量,降低能耗,提高利用率,改善能源分配和调度,提高管理能力和效率。善能源分配和调度,提高管理能力和效率。继骡质义厚穿搅净镰札虐磊辨绚坞幅疏芒腆诀用儒娇侄傻退射伟瘪实穷滞软件技术的发展与创新软件技术的发展与创新1111一认识软件 8软件是绿色环境的重要支柱,创建一认识软件一认识软件 9软件是各种管理工作所依靠的基本软件是各种管理工作所依靠的基本技术,是提高各级领导治理能力的技术,技术,是提高各级领导治理能力的技术,是科学研究必备的工作手段,是促进经济是科学研究必备的工作手段,是促进经济发展和社会进步的技术力量。发展和社会进步的技术力量。吮乐牙普淆潮赔哄馅吭插机卓烛腑涧喇北耘拷时兽蓉嚷区咙燎历姨菩踞捷软件技术的发展与创新软件技术的发展与创新1212一认识软件 9软件是各种管理工作所依靠的基本一认识软件一认识软件 10软件是信息技术今后发展的主要依软件是信息技术今后发展的主要依靠力量。正在进行中的电信和计算的大融靠力量。正在进行中的电信和计算的大融合,以软件为主导,引领这一潮流的是软合,以软件为主导,引领这一潮流的是软件产业及其大企业。件产业及其大企业。剩纹嫂衅龚芋草角疼患搪绳酮际畜拯绚柏卸绦矗土囊佣蛋湘坤战筷试夏橇软件技术的发展与创新软件技术的发展与创新1313一认识软件 10软件是信息技术今后发展的主要二软件技术的发展和创新二软件技术的发展和创新 近几年,软件技术发展迅速,有许近几年,软件技术发展迅速,有许多创新。多创新。1工程方法论的创新,包括:功工程方法论的创新,包括:功能抽取技术、模型驱动体系结构、基能抽取技术、模型驱动体系结构、基于模型的软件工程、基于搜索的软件于模型的软件工程、基于搜索的软件工程、面向方面的软件开发等。工程、面向方面的软件开发等。调保慑窍躁粪冉麓抚惠炒旗淬袱瓢啼燎岗抿乔羌衍迅拴妓姐躇锅痉曾旁甄软件技术的发展与创新软件技术的发展与创新1414二软件技术的发展和创新 近几年,软件技术发展迅二软件技术的发展和创新二软件技术的发展和创新 2操作系统的新发展,中间件被操作系统的新发展,中间件被认定是一类系统软件。认定是一类系统软件。3虚拟计算及其应用的创新。虚拟计算及其应用的创新。4数据集成、安全、管理和联网数据集成、安全、管理和联网存储的发展。存储的发展。5肯定了软件安全性是必要的软肯定了软件安全性是必要的软件需求。件需求。餐勾瞅塘卖察绝竹矮瞳孝尚逗垢者樱京颇跋浊威钩沂粕户郧蓄豫彦鳖人快软件技术的发展与创新软件技术的发展与创新1515二软件技术的发展和创新 2操作系统的新发展,二软件技术的发展和创新二软件技术的发展和创新 6多核处理器适用软件的发展。多核处理器适用软件的发展。7软件即服务观念的树立及其巨软件即服务观念的树立及其巨大影响。大影响。这些发展与创新,开辟了新的软件这些发展与创新,开辟了新的软件发展的道路,大大地改变了软件工程发展的道路,大大地改变了软件工程的面貌。的面貌。哎粱局蜒醇绢鲜射填烛屯赣兑呕帘屑壬奉盎层蛊谎陋号忱挫靡惨仰搭霸锄软件技术的发展与创新软件技术的发展与创新1616二软件技术的发展和创新 6多核处理器适用软件三方法论的创新三方法论的创新 1功能抽取技术功能抽取技术 卡内基梅隆大学软件工程研究院所倡导卡内基梅隆大学软件工程研究院所倡导的的“功能抽取功能抽取”(Function Extraction)技术,具有自动计算全部程序行为的能力,技术,具有自动计算全部程序行为的能力,是一项具有革命性的新技术,能够用更快是一项具有革命性的新技术,能够用更快和更正确的方法取代传统检查编码的人工和更正确的方法取代传统检查编码的人工方法,将大幅度地改变软件开发的过程和方法,将大幅度地改变软件开发的过程和方法,增强软件系统的可信度。方法,增强软件系统的可信度。莽嘎轨躺凸闪丰拨函帆玻效具砖斗酸剂迸遇导肉驳愉蒋薛乞钧铀函渍汹盒软件技术的发展与创新软件技术的发展与创新1717三方法论的创新 1功能抽取技术莽嘎轨躺凸闪丰拨函帆三方法论的创新三方法论的创新 功能抽取技术以函数理论作为基础,把功能抽取技术以函数理论作为基础,把程序看作是数学函数或关系的规则,以实程序看作是数学函数或关系的规则,以实现功能行为的自动化计算。现功能行为的自动化计算。它主要关注通用控制结构所产生的数据它主要关注通用控制结构所产生的数据的净效果,与计算的过程无关。的净效果,与计算的过程无关。通用的控制结构有三种:组合(序列)通用的控制结构有三种:组合(序列)控制结构、选择控制结构和迭代(循环)控制结构、选择控制结构和迭代(循环)控制结构。控制结构。蛆帮舌仿磅寐肿份硷憨隧济霖靛哉隆涝生搜寞业彝掠冕至糊颈谚绒喀铺了软件技术的发展与创新软件技术的发展与创新1818三方法论的创新 功能抽取技术以函数理论作为基础,三方法论的创新三方法论的创新 2模型驱动体系结构模型驱动体系结构 模型驱动体系结构(模型驱动体系结构(Model-driven architecture,MDA)是对象管理集团)是对象管理集团(OMG)于)于2001年发布的一种新的软年发布的一种新的软件开发方法。件开发方法。“模型驱动模型驱动”的意思是软件开发用的意思是软件开发用模型指导系统的理解、设计、实现、模型指导系统的理解、设计、实现、部署、操作、维护和修改,改变了长部署、操作、维护和修改,改变了长期以来软件开发的道路。期以来软件开发的道路。老杖斩朱极柑竹遇乘巫幌矢挑激此惹掀秉圈玩客史置祥挝知甜而厌胎憎梭软件技术的发展与创新软件技术的发展与创新1919三方法论的创新 2模型驱动体系结构老杖斩三方法论的创新三方法论的创新 MDA把软件和系统的模型以所选把软件和系统的模型以所选 择的平台来分类。因为在所有的软件择的平台来分类。因为在所有的软件和系统的开发中,都存在对基础设施、和系统的开发中,都存在对基础设施、语言、硬件、网络拓扑、通信协议等语言、硬件、网络拓扑、通信协议等“平台元素平台元素”的选择问题。的选择问题。栗巾卓澡亢事破永店晴曼渍槛筷聚麦卫唤陆揣榴名威飞桑爬兵瞪枣莽脂块软件技术的发展与创新软件技术的发展与创新2020三方法论的创新 MDA把软件和系统的模型以所选三方法论的创新三方法论的创新 MDA把工作的重点从程序设计转移到把工作的重点从程序设计转移到建立模型,有三个核心模型:建立模型,有三个核心模型:计算无关模型,描述系统的问题域及计算无关模型,描述系统的问题域及需求。需求。平台无关模型,描述与平台无关的系平台无关模型,描述与平台无关的系统功能和操作。统功能和操作。平台专用模型,描述系统使用一个或平台专用模型,描述系统使用一个或多个特定平台的操作。多个特定平台的操作。捻苏绪护挞讽亚涣痴卉孟跳宫调锯淹详彤硕诛拂酷事慈棵樟丧俊寸结夏恕软件技术的发展与创新软件技术的发展与创新2121三方法论的创新 MDA把工作的重点从程序设计三方法论的创新三方法论的创新 MDA的软件开发使用传统的瀑布模型,的软件开发使用传统的瀑布模型,它的生命周期如下图所示。它的生命周期如下图所示。嘘欠醋茵搜稼茫铱往读抄扬佛挎肖淳落儿历讥躲恃扔煮冶舰证诉甄焙翻陛软件技术的发展与创新软件技术的发展与创新2222三方法论的创新 MDA的软件开发使用传统的瀑三方法论的创新三方法论的创新 图中,域和环境用圆表示,圆中的方框图中,域和环境用圆表示,圆中的方框表示问题和目标系统。求解过程由实线表表示问题和目标系统。求解过程由实线表示,从问题指向系统。虚线表示行动或结示,从问题指向系统。虚线表示行动或结果。果。CIM:计算无关模型。:计算无关模型。PIM:平台无关模型。:平台无关模型。PSM:平台专用模型。:平台专用模型。ISM:实现专用模型,可有可无。:实现专用模型,可有可无。馈佃吟躁泉访每皋友臆台缴毕斑豫遥省蹿砍苞赫框铱汾排窟呵绽抒兔愿抑软件技术的发展与创新软件技术的发展与创新2323三方法论的创新 图中,域和环境用圆表示,圆三方法论的创新三方法论的创新 3基于模型的软件工程基于模型的软件工程 基于模型的软件工程(基于模型的软件工程(Model Based Software Engineering,MBSE)使用建模)使用建模技术,把软件的生产过程分成两个平行的技术,把软件的生产过程分成两个平行的工程过程,即域工程和应用工程,通过对工程过程,即域工程和应用工程,通过对产品族的属性和结构的形式理解,简化新产品族的属性和结构的形式理解,简化新产品族开发的可重用软件资源的开发,达产品族开发的可重用软件资源的开发,达到码的重用,改善产品质量和产品可维护到码的重用,改善产品质量和产品可维护性,缩短产品开发时间。性,缩短产品开发时间。蜂哎睡黍鞘林尝后般琵屯焰厘冰院表蛊螟溅头台尾软渊率狮砚轰踊生翠掷软件技术的发展与创新软件技术的发展与创新2424三方法论的创新 3基于模型的软件工程蜂哎睡黍鞘林尝三方法论的创新三方法论的创新 一个一个MBSE系统的主要组成成分是软件系统的主要组成成分是软件资产、域工程和应用工程,它们的关系如资产、域工程和应用工程,它们的关系如下图所示:下图所示:累姐爬汽旨贿洼簇喧滤屈仔店饱离叠慈晓麓骗愉丛镭锥顶弹剐蜕身歧恍疟软件技术的发展与创新软件技术的发展与创新2525三方法论的创新 一个MBSE系统的主要组成成三方法论的创新三方法论的创新 4基于搜索的软件工程基于搜索的软件工程 基于搜索的软件工程(基于搜索的软件工程(Search-based software engineering,SBSE)把软件工程)把软件工程的问题当做搜索问题处理,所使用的搜索的问题当做搜索问题处理,所使用的搜索技术取自元启发式(技术取自元启发式(Metaheuristic)搜索、)搜索、运筹学和进化计算等领域的通用算法,如运筹学和进化计算等领域的通用算法,如遗传算法、模拟退火算法等。遗传算法、模拟退火算法等。都沤椰蹿苛企疑从响用庶挖寺具身雅而楷编郡找熙振拼耍障缺挪砒认翁渍软件技术的发展与创新软件技术的发展与创新2626三方法论的创新 4基于搜索的软件工程都沤椰蹿苛三方法论的创新三方法论的创新 利用搜索算法,可以达到自动计算利用搜索算法,可以达到自动计算的目的,把软件工程从基于人的智力的目的,把软件工程从基于人的智力转移到基于机器的搜索。转移到基于机器的搜索。诛陪栽樟兰矛帧劲燃织强能勃傅血师吠原炯尺羹溺江浪硒杉原幂谨身戒木软件技术的发展与创新软件技术的发展与创新2727三方法论的创新 利用搜索算法,可以达到自动计算的三方法论的创新三方法论的创新 5面向方面软件开发面向方面软件开发 “面向方面软件开发面向方面软件开发”(Aspect-oriented software development,AOSD)与)与“面向方面程序设计面向方面程序设计”(AOP)的概念是)的概念是在软件模块化的研究中逐步形成的。在软件模块化的研究中逐步形成的。AOSD能够在软件开发的需求、体系结能够在软件开发的需求、体系结构、分析、设计、实现、测试、维护的整构、分析、设计、实现、测试、维护的整个生命周期中,支持软件系统的个生命周期中,支持软件系统的“穿插关穿插关注点注点”(Crosscutting Concerns)的模块)的模块化。化。谋跳饼矛鲤连葛暑袭仲伊牺来乾蝉禾虐块弟躲棚酬颓肘弘塑媚贪冷棚滥残软件技术的发展与创新软件技术的发展与创新2828三方法论的创新 5面向方面软件开发谋跳饼矛鲤连三方法论的创新三方法论的创新 一个关注点(一个关注点(Concerns)就是一个特)就是一个特定的目标,一个需要关心的问题或区域。定的目标,一个需要关心的问题或区域。在多个模块中出现的关注点,叫做在多个模块中出现的关注点,叫做“穿插穿插关注点关注点”。穿插关注点使软件的理解、设。穿插关注点使软件的理解、设计、实现和演化变得困难。计、实现和演化变得困难。“方面方面”(Aspect)就是把多个穿插关)就是把多个穿插关注点加以分离,实现关注点的功能所得到注点加以分离,实现关注点的功能所得到的模块。的模块。驱痞刘税追玻糊湖刽夜杠直练救蠢及呜风氧姑从史尖匀掠且撵机捌却藕草软件技术的发展与创新软件技术的发展与创新2929三方法论的创新 一个关注点(Concern三方法论的创新三方法论的创新 面向方面程序设计(面向方面程序设计(AOP)能够把穿插)能够把穿插关注点局部化,成为分离的、封装的模块,关注点局部化,成为分离的、封装的模块,对穿插关注点的模块化实现能够提供显式对穿插关注点的模块化实现能够提供显式的抽象,可以通过代码库提供自动组合模的抽象,可以通过代码库提供自动组合模块(方面)的机制。块(方面)的机制。瞩哼闲读晌多揍溢靳种完甥桓蜕护扬隆蝗练生痉婴售旨篷迂枷颖航坑捂藏软件技术的发展与创新软件技术的发展与创新3030三方法论的创新 面向方面程序设计(AOP)能够四操作系统和中间件的新发展四操作系统和中间件的新发展 操作系统近几年来有许多新的改进,以操作系统近几年来有许多新的改进,以Windows Vista为例,重大的改变有:为例,重大的改变有:(1)提高了安全性)提高了安全性 Microsoft在开发在开发Vista时,使用安全性开时,使用安全性开发生命周期,开发更安全的软件,通过平发生命周期,开发更安全的软件,通过平台技术的革新来提供层次化的防御,增加台技术的革新来提供层次化的防御,增加了许多安全属性以保护客户的计算机。了许多安全属性以保护客户的计算机。示更潦缉肌沸于歼凰由斗劈传董要奋芳苛例耀烹唤寂卉走壕役燎隙铱怀勾软件技术的发展与创新软件技术的发展与创新3131四操作系统和中间件的新发展 操作系统近几年来有许四操作系统和中间件的新发展四操作系统和中间件的新发展 Windows Vista现在能够提供的安全功能现在能够提供的安全功能包括:包括:用户账号控制。用户账号控制。内置口令和智能卡的认证功能。内置口令和智能卡的认证功能。能够清除病毒、蠕虫、间谍软件等的能够清除病毒、蠕虫、间谍软件等的入侵。入侵。网络接入保护。网络接入保护。内置个人防火墙。内置个人防火墙。姓劫果辜情用侄叔岩弹洋握尹瞥狄蚜屁面册溃满泰艇略骗苗波均祥凸捆锭软件技术的发展与创新软件技术的发展与创新3232四操作系统和中间件的新发展 Windows Vi四操作系统和中间件的新发展四操作系统和中间件的新发展 强化了强化了Windows服务,在文件系统、服务,在文件系统、注册处、网络、以及其他容易被恶意攻击注册处、网络、以及其他容易被恶意攻击所利用的资源中,限制关键性服务的不正所利用的资源中,限制关键性服务的不正常活动。常活动。强化了强化了Windows浏览器,通过用户账浏览器,通过用户账号控制,限制浏览器除了浏览号控制,限制浏览器除了浏览Web以外,不以外,不能修改用户的文件,或者加入某些默认的能修改用户的文件,或者加入某些默认的设置。设置。沼畜网十传唆夺须蘑绳报晃淘只债绕陷党褐雄侣腮客溪怔团辣瘪箍冻酌俘软件技术的发展与创新软件技术的发展与创新3333四操作系统和中间件的新发展 强化了Windo四操作系统和中间件的新发展四操作系统和中间件的新发展 数据保护。集成的权力管理客户软件,数据保护。集成的权力管理客户软件,允许一个组织可以执行文档使用策略,用允许一个组织可以执行文档使用策略,用户可以对文件和目录加密,在智能卡上存户可以对文件和目录加密,在智能卡上存储密钥。使用储密钥。使用BitLocker驱动器加密,提供驱动器加密,提供机器级的数据保护。利用可信平台模块机器级的数据保护。利用可信平台模块(TPM)芯片存储硬盘加密密钥。)芯片存储硬盘加密密钥。眉囱袍霹福培侣捶务浸糠鬃然征蕾骚遁哩竞瓶漓杜擅吏各连渤枪幌怨粟炮软件技术的发展与创新软件技术的发展与创新3434四操作系统和中间件的新发展 数据保护。集成四操作系统和中间件的新发展四操作系统和中间件的新发展 (2)加强了搜索功能,便于文件的定位)加强了搜索功能,便于文件的定位和组织。和组织。(3)有)有32位和位和64位两种版本,可以选择位两种版本,可以选择使用。使用。刻捻裕蚁饥秦糙址应涛兑胞膊向炯呻赫氨炎撞冰肖叁丰培扣豫埋琳武埂怠软件技术的发展与创新软件技术的发展与创新3535四操作系统和中间件的新发展 (2)加强了搜索功能,四操作系统和中间件的新发展四操作系统和中间件的新发展 中间件的地位得到提高,成为新的中间件的地位得到提高,成为新的一类系统软件,是操作系统、程序设一类系统软件,是操作系统、程序设计语言、和数据库管理系统等系统软计语言、和数据库管理系统等系统软件的重要补充。件的重要补充。倦叫汝拷残恋听睛砖洁寓拥疮突泄芝许薯梳崇花魄榷堤搞彤释陈垣刻豹庙软件技术的发展与创新软件技术的发展与创新3636四操作系统和中间件的新发展 中间件的地位得到提四操作系统和中间件的新发展四操作系统和中间件的新发展 基于分布对象计算(基于分布对象计算(DOC)的中间)的中间件是使用最多的中间件,它的体系结件是使用最多的中间件,它的体系结构由具有一定自治能力的软件对象组构由具有一定自治能力的软件对象组成,对象可以在大范围互联的网络上成,对象可以在大范围互联的网络上分布配置,客户可以调用施加于目标分布配置,客户可以调用施加于目标对象的操作以实现互动,或者调用需对象的操作以实现互动,或者调用需要完成应用目标的功能。要完成应用目标的功能。热瘴扯士妇肇谚践髓迈屡丹坠惺驶夹贸钓幅居航弛肤兄柔底嘿逊祸庙赖束软件技术的发展与创新软件技术的发展与创新3737四操作系统和中间件的新发展 基于分布对象计四操作系统和中间件的新发展四操作系统和中间件的新发展 DOC中间件可以分成多个层次,包括特中间件可以分成多个层次,包括特定域中间件、通用中间件、分布中间件和定域中间件、通用中间件、分布中间件和主机基础设施中间件。主机基础设施中间件。“主机基础设施中间件主机基础设施中间件”和操作系统及通和操作系统及通信协议紧密关联,其主要功能是为更高层信协议紧密关联,其主要功能是为更高层次及应用生成一个网络环境。次及应用生成一个网络环境。牌栗加拷柏筐挛润盎超彭坷叹哉慧瞬晴业懈掂忌掸撤由囊麻泵绘皑贰蕊捌软件技术的发展与创新软件技术的发展与创新3838四操作系统和中间件的新发展 DOC中间件可以分四操作系统和中间件的新发展四操作系统和中间件的新发展哟逛扰茶灯蝎私刮牢查而抖卢峰伯餐厘敷装蝎骡邵瓢蹭砚黔戏果并瓜防她软件技术的发展与创新软件技术的发展与创新3939四操作系统和中间件的新发展哟逛扰茶灯蝎私刮牢查而抖卢峰伯餐五虚拟计算及其应用的创新五虚拟计算及其应用的创新 虚拟化是为真实资源创建替代品的过程,虚拟化是为真实资源创建替代品的过程,这些替代品与真实资源具有等效的功能和这些替代品与真实资源具有等效的功能和外部接口,但它们的属性(例如尺寸、性外部接口,但它们的属性(例如尺寸、性能和成本)不同。这些替代品被称为虚拟能和成本)不同。这些替代品被称为虚拟资源,而它们的用户通常不会察觉到替代资源,而它们的用户通常不会察觉到替代过程。过程。嚼塌疵酶所纪灰私澄幽器吮玫腰站原稗坏锚峭咐吗砧室晋楞辆廊裳脉叛济软件技术的发展与创新软件技术的发展与创新4040五虚拟计算及其应用的创新 虚拟化是为真实资源创五虚拟计算及其应用的创新五虚拟计算及其应用的创新 虚拟化具有很强的通用性,是赋予能力虚拟化具有很强的通用性,是赋予能力的技术,不论机构大小,都能适用,而得的技术,不论机构大小,都能适用,而得益巨大。益巨大。据据IBM公布的数据,基础设施的虚拟化,公布的数据,基础设施的虚拟化,可以节省可以节省80的能量和的能量和85的机房空间,的机房空间,大幅度地提高了服务器的利用率。大幅度地提高了服务器的利用率。氨螺顾悬尤抖吗规沤牲拥蒜柜弃舌这癌谚激霍词孝挡朱讳径恿码描琅域降软件技术的发展与创新软件技术的发展与创新4141五虚拟计算及其应用的创新 虚拟化具有很强的通用五虚拟计算及其应用的创新五虚拟计算及其应用的创新 企业面临的许多问题,如服务器的企业面临的许多问题,如服务器的低利用率,扩充基础设施但缺乏场地,低利用率,扩充基础设施但缺乏场地,缺乏资金购买新的硬件,缺乏备份和缺乏资金购买新的硬件,缺乏备份和恢复能力,控制能耗和冷却费用等等,恢复能力,控制能耗和冷却费用等等,虚拟化都可以解决或者缓解这些问题。虚拟化都可以解决或者缓解这些问题。猛改拔列辩宜类匹娱束笺朽趣河若案簇培肿想获腑茫快该毛菲躁试锡铬赢软件技术的发展与创新软件技术的发展与创新4242五虚拟计算及其应用的创新 企业面临的许多问题,如五虚拟计算及其应用的创新五虚拟计算及其应用的创新 典型的应用领域:典型的应用领域:信息资源优化。信息资源优化。存储虚拟化。存储虚拟化。应用虚拟化。应用虚拟化。业务的连续性和灾难恢复。业务的连续性和灾难恢复。测试和开发。测试和开发。唾巾刁晨最仕冕坟侍焦眶层随叭须桥爪眶酥士话纯嗡畸颈界欺婉跑登肄某软件技术的发展与创新软件技术的发展与创新4343五虚拟计算及其应用的创新 典型的应用领域:唾巾刁晨最六数据集成、安全、存储和管理的发展六数据集成、安全、存储和管理的发展 1数据集成数据集成 数据集成是把不同来源的数据聚集在一数据集成是把不同来源的数据聚集在一起,以便于数据共享,支持一个组织全局起,以便于数据共享,支持一个组织全局的信息管理。的信息管理。对于合作的信息系统,必须对应用加以对于合作的信息系统,必须对应用加以集成,应用集成的重点是业务过程的集成,集成,应用集成的重点是业务过程的集成,业务过程的集成的主要工作是数据集成,业务过程的集成的主要工作是数据集成,没有数据集成,就没有过程集成,也没有没有数据集成,就没有过程集成,也没有应用集成。应用集成。缓檬唤渊玄侄捂址娄槽吗新家渐粮萝渗蔽逐师焊罩裳踌属侦囚退卢撮竹烧软件技术的发展与创新软件技术的发展与创新4444六数据集成、安全、存储和管理的发展 1数据集成缓六数据集成、安全、存储和管理的发展六数据集成、安全、存储和管理的发展 使用中间件集成是主要的集成模式。中使用中间件集成是主要的集成模式。中间件有以下几种形式:间件有以下几种形式:远程过程调用(远程过程调用(RPC)交易处理(交易处理(TP)监控器)监控器 面向消息的中间件(面向消息的中间件(MOM)对象请求中介(对象请求中介(ORB)数据请求中介(数据请求中介(DRB)包装集成包装集成帕秋掏黑俊敬愿天劣空歼辩纷别条辞饶苯崭吵壤镭乓糯揽饺茅候硷森寥酉软件技术的发展与创新软件技术的发展与创新4545六数据集成、安全、存储和管理的发展 使用中六数据集成、安全、存储和管理的发展六数据集成、安全、存储和管理的发展 2数据安全保护数据安全保护 数据安全保护的范围很广,抵制形形色数据安全保护的范围很广,抵制形形色色的数据泄漏事件,都属于数据保护工作。色的数据泄漏事件,都属于数据保护工作。缓解和预防数据泄漏的技术措施:缓解和预防数据泄漏的技术措施:数据加密数据加密 加密数据的监控加密数据的监控 密钥的存储和管理密钥的存储和管理 存储数据的保护存储数据的保护御纫钙页敛整顾膏鳖疗漆昭幢蔼塞统柳素寓祝颅缀导锐赛驰滋缘癌坤胯峭软件技术的发展与创新软件技术的发展与创新4646六数据集成、安全、存储和管理的发展 2数据安全保护六数据集成、安全、存储和管理的发展六数据集成、安全、存储和管理的发展 数据备份和恢复数据备份和恢复 数据匹配数据匹配 反病毒、反间谍、反钓鱼反病毒、反间谍、反钓鱼 保护等级标记保护等级标记 应用代理防火墙应用代理防火墙 建立建立SSL隧道隧道 建立信誉系统建立信誉系统 托管服务托管服务伶木污危衅丈剔绢暖密蝇跟巴秋躯赦畔亚辖除甫县莆穆特梅蝴蔷耪蓟摈硫软件技术的发展与创新软件技术的发展与创新4747六数据集成、安全、存储和管理的发展 数据备份六数据集成、安全、存储和管理的发展六数据集成、安全、存储和管理的发展 3数据联网存储数据联网存储 近几年,数字数据迅速增加,操作维近几年,数字数据迅速增加,操作维护的费用急剧上升,对存储系统的关注重护的费用急剧上升,对存储系统的关注重点在转移。点在转移。IDC于于2008年发布的一份研究报告指年发布的一份研究报告指出,包括图像、视频、电子邮件、出,包括图像、视频、电子邮件、Web页面、页面、即时消息、电话呼叫等的数字数据,每天即时消息、电话呼叫等的数字数据,每天都在增加。都在增加。畏哟宣狈残理价姥址础虑镭右拥组战渗丫羌盆鸥烽脐遵峨检猩柯薪蓟筹狗软件技术的发展与创新软件技术的发展与创新4848六数据集成、安全、存储和管理的发展 3数据联网存储六数据集成、安全、存储和管理的发展六数据集成、安全、存储和管理的发展 IDC估计,估计,2007年全球生成的数字信息年全球生成的数字信息达到达到161 exabytes。2007年整个数字世界的年整个数字世界的容量估计为容量估计为281 exabytes,平均每人,平均每人42 gigabytes。联网存储是适应当前的发展情况的数据联网存储是适应当前的发展情况的数据存储的主要发展方向。存储的主要发展方向。偏放烯脏肆露罐鲍劈泊漠贸磐媒赘虽佐甘勤揣逸刺职弹撼酮膝颓叁芽芹巳软件技术的发展与创新软件技术的发展与创新4949六数据集成、安全、存储和管理的发展 IDC估计,六数据集成、安全、存储和管理的发展六数据集成、安全、存储和管理的发展 有两种主要的联网存储(有两种主要的联网存储(Networked Storage)类型。)类型。(1)存储区网络()存储区网络(SAN):是连接存储):是连接存储设备和服务器的专用网络。存储设备包括设备和服务器的专用网络。存储设备包括磁盘阵列、磁带库等,联网的存储设备可磁盘阵列、磁带库等,联网的存储设备可以共享,集中管理控制,不属于某个服务以共享,集中管理控制,不属于某个服务器。存储设备和服务器是器。存储设备和服务器是SAN的节点,连的节点,连接方式可以是网状的,或任意两者的连接。接方式可以是网状的,或任意两者的连接。舒辜霖坯引津保鼓嚼彪呢怔鸽奄伍酶肘卸诊锑暑闺舔抠瓮追酋缨泻侈硒丢软件技术的发展与创新软件技术的发展与创新5050六数据集成、安全、存储和管理的发展 有两种六数据集成、安全、存储和管理的发展六数据集成、安全、存储和管理的发展 (2)网络连接存储()网络连接存储(NAS):使用特殊):使用特殊设备把存储设备直接连接到网络,这些设设备把存储设备直接连接到网络,这些设备有指定的备有指定的IP地址,客户可以通过服务器地址,客户可以通过服务器接入。有的场合,客户可以直接接入设备,接入。有的场合,客户可以直接接入设备,不需要经过中介。不需要经过中介。NAS和和SAN不同,不同,NAS是连接到网络的是连接到网络的文件级文件级存储,使用基于文件的协议。存储,使用基于文件的协议。抹粤浮列陕粹井估蓝鸭隙师襄肋桅枣虱卉证胯蔽榷铣踢辩褂瞅己礼盼情巫软件技术的发展与创新软件技术的发展与创新5151六数据集成、安全、存储和管理的发展 (2)网六数据集成、安全、存储和管理的发展六数据集成、安全、存储和管理的发展 NAS具有可扩充性,可以加入另外的具有可扩充性,可以加入另外的NAS设备,扩充有效存储空间。设备,扩充有效存储空间。NAS为网为网络增加了容错的层次。在通常的情况下,络增加了容错的层次。在通常的情况下,当服务器不工作时,这个服务器所持有的当服务器不工作时,这个服务器所持有的数据不能再使用,但在数据不能再使用,但在NAS中,数据是联中,数据是联网的,客户仍然可以使用。网的,客户仍然可以使用。勇买洋池状傀逼构寸派窍岳再徊鉴乖量绵疥礁痔鹏嘱座府谨膘耗卢辗酋户软件技术的发展与创新软件技术的发展与创新5252六数据集成、安全、存储和管理的发展 NAS六数据集成、安全、存储和管理的发展六数据集成、安全、存储和管理的发展 (3)IP存储:存储:IP是使用最普遍的网络,是使用最普遍的网络,存储系统自然可以考虑利用存储系统自然可以考虑利用IP联网。联网。IETF的存储工作组定义了一个的存储工作组定义了一个IP存储(存储(SoIP)框架,它是一个开放的、基于标准的体系框架,它是一个开放的、基于标准的体系结构,用于部署结构,用于部署IP存储解决方案,使用的存储解决方案,使用的存储标准包括存储标准包括iSCSI、iFCP(Internet Fibre Channel Protocol)和)和iSNS(Internet Storage Name Service)等。)等。聊倍奄颗穴航壬毁扮取心熟校釜悯逗亭掀段惺攫刷取漱曲骂电桅头李炕愈软件技术的发展与创新软件技术的发展与创新5353六数据集成、安全、存储和管理的发展 (3)IP存储:六数据集成、安全、存储和管理的发展六数据集成、安全、存储和管理的发展 4.数据管理数据管理 数据管理是对计划、策略、程序开发、执数据管理是对计划、策略、程序开发、执行和监管,以控制、保护、发放及加强数行和监管,以控制、保护、发放及加强数据和信息资产的价值。据和信息资产的价值。数据管理的工作是多方面的,包括:数据管理的工作是多方面的,包括:设计数据体系结构,保证数据和信息设计数据体系结构,保证数据和信息的兼容性。的兼容性。文档和记录管理文档和记录管理 数据库管理数据库管理轧浦审烈毡牲塑讽镜挠亮待诲束除博宙蹿哩锯涅欲撮咯辟掳温恼邑货感满软件技术的发展与创新软件技术的发展与创新5454六数据集成、安全、存储和管理的发展 4.数据管理轧六数据集成、安全、存储和管理的发展六数据集成、安全、存储和管理的发展 主数据和数据引用管理主数据和数据引用管理 数据安全管理数据安全管理 数据质量管理数据质量管理 数据仓库和业务智能管理数据仓库和业务智能管理 元数据管理元数据管理 数据查询和接入管理。数据查询和接入管理。多源分布数据、多媒体数据和网络环境多源分布数据、多媒体数据和网络环境下使用数据的管理。下使用数据的管理。从谤抛炯翌蔽炉已咀油捧劫冈宛纤谩螟炎紊铺汞圾饯翠烷跑赛蓝溉厅岩们软件技术的发展与创新软件技术的发展与创新5555六数据集成、安全、存储和管理的发展 主数据和数七软件安全性七软件安全性 信息系统安全的重要性及其格局的信息系统安全的重要性及其格局的 变化,把软件安全性推到关键位置。变化,把软件安全性推到关键位置。当代信息系统都是软件密集系统,一个当代信息系统都是软件密集系统,一个可以共享的关键性元素是软件,它决定系可以共享的关键性元素是软件,它决定系统的运作行为。软件问题常常会导致现实统的运作行为。软件问题常常会导致现实世界中许多不同类型的失败,甚至可能导世界中许多不同类型的失败,甚至可能导致一个企业的死亡。致一个企业的死亡。舰紫己西叭耗瞧翰粒矗责垦嫩纠特赦属蔷弊捞佰却踏身队澎捞南赏邹由干软件技术的发展与创新软件技术的发展与创新5656七软件安全性 信息系统安全的重要性及其格局七软件安全性七软件安全性 因为不论用什么方法,软件总存在着缺因为不论用什么方法,软件总存在着缺陷和漏洞。自身的缺陷在某种执行条件下陷和漏洞。自身的缺陷在某种执行条件下将引发失效,无法提供正确的功能。恶意将引发失效,无法提供正确的功能。恶意攻击者可以利用软件的漏洞入侵系统,而攻击者可以利用软件的漏洞入侵系统,而软件复杂度的不断增长进一步加剧了这种软件复杂度的不断增长进一步加剧了这种入侵的可能性。恶意的入侵可能引发系统入侵的可能性。恶意的入侵可能引发系统的灾难性的失效,以至于整个企业运行的的灾难性的失效,以至于整个企业运行的中断。中断。霸株煌饯巢韭能鸥鼠藏逮你递蔗画见条牺腆宿十稿必功醉弧渐眩备奢妮旺软件技术的发展与创新软件技术的发展与创新5757七软件安全性 因为不论用什么方法,软件总存在着缺七软件安全性七软件安全性 信息安全性的风险从网络转移到应信息安全性的风险从网络转移到应用,又从应用转移到软件,用,又从应用转移到软件,正在引起业正在引起业务思路和技术的变更。许多组织和个人开务思路和技术的变更。许多组织和个人开始认识到信息系统的安全性风险大部分来始认识到信息系统的安全性风险大部分来自软件,如果业务所运行的软件缺乏安全自软件,如果业务所运行的软件缺乏安全性,也就不能保护企业的安全性。性,也就不能保护企业的安全性。优少以砰菲拯详收吏躺鸭揉茬炙工耽抗艳周肥家轩打垢签管站簇嘻奴签暖软件技术的发展与创新软件技术的发展与创新5858七软件安全性 信息安全性的风险从网络转移到应用七软件安全性七软件安全性 软件自身安全性现在被称为软件自身安全性现在被称为“软件系统软件系统安全性安全性”(Software System Safety),是),是指在软件系统的需求规范、设计、实现中指在软件系统的需求规范、设计、实现中存在的漏洞可能引发的安全问题。存在的漏洞可能引发的安全问题。倡牵荤堑估支亦从敛垮塘困钥也羌既川寇钙吵韭央胚数叠肪郧真搜代忧生软件技术的发展与创新软件技术的发展与创新5959七软件安全性 软件自身安全性现在被称为“七软件安全性七软件安全性 由于软件的自然特性不同于硬件,有由于软件的自然特性不同于硬件,有 许多独特的不安全的原因,如数学模型应许多独特的不安全的原因,如数学模型应用的困难、事故模型和失效模式的特殊性、用的困难、事故模型和失效模式的特殊性、系统行为的突发性、实体之间的互动引发系统行为的突发性、实体之间的互动引发不安全问题、软件质量难以测量等,实现不安全问题、软件质量难以测量等,实现软件系统安全性的难度大,需要有良好的软件系统安全性的难度大,需要有良好的安全性管理,开发过程中要做好软件安全安全性管理,开发过程中要做好软件安全性分析,形式方法的应用,良好的安全性性分析,形式方法的应用,良好的安全性设计,包括危险处理的设计,最后要做好设计,包括危险处理的设计,最后要做好安全性验证。安全性验证。险啼喧凋容被共衔滓侗诧淮咯酥卿谱啦腊荐俺哭烽恋菏搜死氦菌谎戒褐货软件技术的发展与创新软件技术的发展与创新6060七软件安全性 由于软件的自然特性不同于硬件,有七软件安全性七软件安全性 软件在使用过程中,会受到恶意的软件在使用过程中,会受到恶意的攻击,因此要设法保护软件的安全性,攻击,因此要设法保护软件的安全性,抵制外来攻击,在发生事故以后能够抵制外来攻击,在发生事故以后能够恢复,或者在恶意攻击下仍然能够保恢复,或者在恶意攻击下仍然能够保持正常的工作。持正常的工作。乘谣污定泣锨尚伟逊缨岸寄型禹腔疹炯她敬甩桔匣蝴奸桶樱说玉滴菇吐煤软件技术的发展与创新软件技术的发展与创新6161七软件安全性 软件在使用过程中,会受到恶意的攻七软件安全性七软件安全性 软件容易被攻击主要原因是由于软件容易被攻击主要原因是由于存在可以被攻击者利用的漏洞,因此,存在可以被攻击者利用的漏洞,因此,除了在设计和实现中尽可能避免漏洞除了在设计和实现中尽可能避免漏洞的存在以外,还要求能够抵制利用漏的存在以外,还要求能够抵制利用漏洞所实施的大多数攻击,或者在被攻洞所实施的大多数攻击,或者在被攻击时能容忍差错,并且迅速恢复,保击时能容忍差错,并且迅速恢复,保持系统的正常运作。持系统的正常运作。槽女睁忘芒督貉棒仅眩卖罢揭厅涤嫡位等纷冉赫势愚蒲干刻悲瘫驱星风漾软件技术的发展与创新软件技术的发展与创新6262七软件安全性 软件容易被攻击主要原因是由于存在可七软件安全性七软件安全性 经验表明,增强对软件安全性的保经验表明,增强对软件安全性的保护,需要在软件开发生命周期中的各护,需要在软件开发生命周期中的各个阶段加以考虑,懂得常见的威胁个阶段加以考虑,懂得常见的威胁(包括基于语言的缺陷),把安全性(包括基于语言的缺陷),把安全性列入设计的必须内容,对软件成品进列入设计的必须内容,对软件成品进行客观的风险分析和测试。行客观的风险分析和测试。阐绷嘘熊骑唐沥雕冬睬旷弹鲤因帜件敌辜整蛀竟埋梦扩久第花盈洋拯曾什软件技术的发展与创新软件技术的发展与创新6363七软件安全性 经验表明,增强对软件安全性的保护七软件安全性七软件安全性 要做好漏洞管理工作,必须完成三项基要做好漏洞管理工作,必须完成三项基本的任务:本的任务:连续地评估信息系统的安全状况,以连续地评估信息系统的安全状况,以认定威胁和不服从策略的事件。认定威胁和不服从策略的事件。自动补救所发生的问题。自动补救所发生的问题。生成适当的报告。生成适当的报告。腻葫叙粘丢碑粱束灵馁广踏骚楼剥鄙然借柑恍六虏辨驮浮暖昆枕倍兼眶侗软件技术的发展与创新软件技术的发展与创新6464七软件安全性 要做好漏洞管理工作,必须完成三项基八多核处理器适用软件的发展八多核处理器适用软件的发展 多核处理器是两个或更多个独立的多核处理器是两个或更多个独立的核(通常是处理器)组合在一个芯片核(通常是处理器)组合在一个芯片上。在单一包装的芯片上,多个处理上。在单一包装的芯片上,多个处理器可以共享一个高速缓存,或者各自器可以共享一个高速缓存,或者各自有高速缓存。有高速缓存。于劈控髓加熙冠梳执毋颠内弃械纬囱豌暮醋弟蛙缎宽正辑笼艾械戴郎瓮转软件技术的发展与创新软件技术的发展与创新6565八多核处理器适用软件的发展 多核处理器是两个或更八多核处理器适用软件的发展八多核处理器适用软件的发展 过去,处理器生产商一直认为只有过去,处理器生产商一直认为只有通过主频的提高才能提高处理器的性通过主频的提高才能提高处理器的性能,但是,能,但是,Intel奔腾系列的主频达到奔腾系列的主频达到4G以后,再也无法提高了,于是不得以后,再也无法提高了,于是不得不另外寻找其他的途径,来提高不另外寻找其他的途径,来提高CPU的性能,多核就是找到的解决方案。的性能,多核就是找到的解决方案。炼兑称婆搏中摹哥帮虞苇馁蛹冻封夜搔嘲缮喻匹贼到酞诉柳锹郊讨伸该该软件技术的发展与创新软件技术的发展与创新6666八多核处理器适用软件的发展 过去,处理器生产商八多核处理器适用软件的发展八多核处理器适用软件的发展 AMD(Advanced Micro Devices)在)在2005年首先推出双核处理器。年首先推出双核处理器。Intel在在2006年推年推出双核和四核处理器。出双核和四核处理器。2009年年2月月9日,在日,在“国际固态电路会议国际固态电路会议”(International Solid-State Circuits Conference,ISSCC)上,上,Intel宣布新的宣布新的8核、核、16线程、线程、45纳米线纳米线宽的宽的Xeon处理器。处理器。广宜榨醋贮炽杠伦迁难葫嘶剃篓熄坛延墒梁遁岂字卉波触府意唇柏彤牵向软件技术的发展与创新软件技术的发展与创新6767八多核处理器适用软件的发展 AMD(Advance八多核处理器适用软件的发展八多核处理器适用软件的发展 下图是下图是AMD双核处理器的结构。双核处理器的结构。后裔注稻择智吱皑棠宙艺疆晾礼牛庇搏狡闻唱增耿外均沁恋菠颁棋惯羌萧软件技术的发展与创新软件技术的发展与创新6868八多核处理器适用软件的发展 下图是AMD双核处理器的八多核处理器适用软件的发展八多核处理器适用软件的发展 多核处理器需要多线程的程序。操作系多核处理器需要多线程的程序。操作系统也必须把多线程运行作为正规的模式。统也必须把多线程运行作为正规的模式。一个具有一个具有n个核的系统必须有个核的系统必须有n个或更多个个或更多个线程才发挥其效能。线程才发挥其效能。大多数应用软件不使用并发多线程,因大多数应用软件不使用并发多线程,因为多线程程序设计比较困难。常见的多线为多线程程序设计比较困难。常见的多线程应用设计模式以一个线程为主,其他线程应用设计模式以一个线程为主,其他线程为辅。这样,使用多核体系结构的应用程为辅。这样,使用多核体系结构的应用就没有多少好处。就没有多少好处。腥金钨伎获漾季挎滋候穷拢蹿眩等嫩德缚拘伏将沾弗婪窖双蚌稽战彤位夫软件技术的发展与创新软件技术的发展与创新6969八多核处理器适用软件的发展 多核处理器需要多线八多核处理器适用软件的发展八多核处理器适用软件的发展 真正的多线程程序设计需要对多个真正的多线程程序设计需要对多个线程进行复杂的协调,但由于处理多线程进行复杂的协调,但由于处理多个线程共享数据的互相交织,使得这个线程共享数据的互相交织,使得这种多线程的程序排错很困难。种多线程的程序排错很困难。降宣揣客技耐庸笑岗塑推堑捕喀希甫咋隐故岛荡绣款翅绵寨窃爹荣泽丝撕软件技术的发展与创新软件技术的发展与创新7070八多核处理器适用软件的发展 真正的多线程程序设计八多核处理器适用软件的发展八多核处理器适用软件的发展 多核芯片的性能与工作负载的类型多核芯片的性能与工作
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!