软件体系结构_3.软件体系结构的层次性.pptVIP

软件体系结构_3.软件体系结构的层次性.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
宝山壁画 宝山壁画是引人注目的昂贵文物。此壁画发现于阿鲁科尔沁旗东沙布乡境内。1994年列为“全国十大考古新发现”之一。宝山壁画中最引人注目的是《杨贵妃教鹦鹉图》。该画高0.7米、宽2.3米,用于笔重彩绘制,最突出的表现了 晚唐风格。唐代擅长绘贵妇仕女的大师周昉绘制了《杨贵妃教鹦鹉图》,不仅享誉中原,而且还影响全国各地。发现于阿旗宝山古墓里的这幅画,就是契丹人聘请中原画家按照周氏风格绘制的, 技法深得周氏画风的真传。在唐人真迹稀如星风的今天,能够从中完整了解唐代人物画的杰出成就,堪称美术史研究的辛事。这幅壁画现今保存在阿鲁科尔沁旗博物馆,历经千年,恍如新绘,是该馆的镇馆之宝。 欢迎大家观看! */64 抽象数据结构 是一个关于软件分块或者部件的数学模型 定义了所描述的部件的构成和构成成员之间的关系以及作用在部件构成之上的合法的操作和操作的性质 与其在计算机内的具体的表示和实现无关 定义了由一个值域和定义在该值域上的一组操作组成 从类型的概念把握部件 抽象数据类型的定义,四元组(D,R,P,S)表示 §3.3 软件的结构基础 */64 任何具有固定组成形式的数据、代码、数据集合、代码序列、数据和代码的结合体都可以称作结构。 无论多么高层的结构,都是建立在基础结构之上的,作为软件结构基础的思想和概念,包括四个方面: 结构化控制流 结构化连接模式 数据结构 抽象数据类型 补充 面向对象 进程及其运行环境 分时并发计算 资源共享/并行同步 实时系统 §3.3 软件的结构基础 */64 面向对象 20世纪60年代提出的 Simula67,Smalltalk80 建立在抽象数据类型基础之上 基本概念:对象、类、封装、继承、多态、方法 类的层次性增加了代码的复用 信息隐藏保证的对象行为的可靠性 封装提高了对象作为一种模块的内聚力 §3.3 软件的结构基础 */64 进程 60年代初引入的概念 定义 进程是可以并行执行的计算部分,是一个独立的可以调度的活动 进程执行某个任务时,需要分配和释放各种资源 行为的规范构成程序,程序在处理机上的执行活动叫进程 程序是进程的脚本,进程是程序的动态执行过程 一个进程可以执行一个或者几个程序 不同的进程可以包含同一个程序 进程具有并行特征 进程必须建立独立的数据环境(确保进程间不发生干扰) 在串行计算机上,进程处理是实现程序并行和分时运行的必不可少的机制 进程概念的进一步发展,提出和实现了线程等概念 §3.3 软件的结构基础 */64 分时并发计算 对分时系统的需求 引入基于进程的多道程序技术后使机器的利用率得到的改善,但仍然不能满足用户的需求。 对任务控制能力的失去(小计算量的长事件等待)、希望多个操作能同时进行 分时系统的基本特征 同时性 独立性 及时性 交互作用性 实现分时的方法 时间片 §3.3 软件的结构基础 */64 资源共享/并行同步 并行执行的任务同时需要同一个硬件和软件资源?资源共享、竞争的问题 并行执行的任务之间可能存在某种受限的逻辑或时序关系?进程同步问题 解决办法:信号量 互斥信号:用于资源共享 同步信号:用于任务同步 §3.3 软件的结构基础 */64 实时系统 实时是指对于特定事件处理响应的高速度特性,或者指所提供的计算或服务反映最新信息状态的现实特性。 实时是相对于用户容许的响应时间或容许的滞后时间,只要满足用户对时间的要求,皆可称作实时的 分时与实时 分时的目标是提供多个用户可同时使用同一台机器或多个程序可在同一台机器上运行的软件环境 实时强调的是系统对特殊时间或请求的及时响应性 实时系统的实现 在分时控制下的循环查询模式和事件/中断模式 实时系统的特性 实时时钟管理 负载控制能力 高可靠性 §3.3 软件的结构基础 */64 分而治之的思想 横向 纵向 层次性一直都是软件的问题分析和设计实施的基本和具有普遍适用的思想方法 OS Network 层次系统(Layered Systems)是一种体系结构风格 §3.4 软件的层次结构模型 */64 计算机网络的体系结构 应用层 表示层 会话层 传输层 网络层 链路层 物理层 应用层 表示层 会话层 传输层 网络层 链路层 物理层 第1层协议 第2层协议 第3层协议 第4层协议 第5层协议 第6层协议 第7层协议 §3.4 软件的层次结构模型 */64 计算机操作系统的体系结构 计算机硬件(CPU、内存、I/O) 基本输入输出 操作系统内核 系统调用 语言处理、系统工具、系统应用、应用程序 Shell解释运行 …… §3.4 软件的层次结构模型 */64 层次体系结构的对比、总结 都是从硬件的构成和连接的基础开始 系统设计中都考虑道了系统的升级和扩展性、兼

文档评论(0)

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

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

1亿VIP精品文档

相关文档