分层结构
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
分层结构实例
信纸
接口
信
信袋 上海
南京
发信人
邮局
南京站
约定
芝加哥
收信人
地址、邮编、分发规则
邮局
运输规则 铁路
上 海 站
上 运输规则
海
芝加哥机场
机 航空
场
信纸 信 芝加哥 邮包
公共垂运输直系方统提向供的运分输服层务结 构
邮局对下一层请求提供运输服务,为上一层提供信件投递服务
公共水运输平系方统提向供两的端运输功服能务对相寄同信的人和层收之信人间是的透协明的调
学习内容
分层结构含义 分层的原则 分层结构实例 分层结构优点
分层结构含义 某高校
学院 高层
一系
AB 教教 研研 室室
二系
CD 教教 研研 室室
三系
EF 教教 研研 室室
系 中层 教研室 基层
分层结构:将复杂的功能体,分解为若干层功能子体,每一层功能
子体完成功能体的部分功能,所有功能子体协调完成功能体的全部功能。
信
信袋 上海
南京站
运输规则 铁路
上 海 站
上 运输规则
海 机
芝加哥机场 航空
场
芝加哥
邮包
邮政系统传递信件过程
分层结构实例
信纸
接口
信
信袋 上海
南京
发信人
邮局
南京站
约定
芝加哥
收信人
地址、邮编、分发规则
邮局
运输规则 铁路
上 海 站
上 运输规则
海
芝加哥机场
机 航空
场
信纸 信 芝加哥 邮包
一是信件投递过程涉及寄信人一端和收信人一端 二是两端都分为三层:寄信人或收信人、邮局和公共运输系统 三是两端位于相同位置的层的功能是相同的
底层主板是硬件,用于执行指令,控制数据输入 输出过程。
分层结构实例 分层结构使得windows操作系统适用于不同主板的PC
操作系统
BIOS 主板1接口
相同的操作系统接口
主板2接口 主板3接口 主板4接口
主板5接口
主板
分层结构实例
南京 约定
信纸
发信人
芝加哥
收信人
信纸
接口
信
邮局
地址、邮编、分发规则
பைடு நூலகம்邮局
分层的原则
每一层的功能相对独立,相邻层之间功能划分清晰 功能层越多,功能层实现越简单,但网络运行效率越低,必 须综合考虑实现难度与运行效率
分层结构实例
PC结构
操作系 统
为用户提供良好的操作接口,为应用程序设计 者提供高效的应用程序开发和运行环境。
BIOS 主板
通过一组程序,以统一的接口向操作系统提供基 本的输入输出服务。
分层结构含义
对每一层进行定义:
下一层为本层提供的服务
第n层
本层为上一层提供的服务
服务请求
接口 服务响应
本层需要完成的功能
第n-1层
对相邻层之间接口进行定义:
n层通过接口发出服务请求,n-1层通过
接口提供服务响应。
只要n-1层与n层之间的接口不变,其他
…
第2层 第1层 第1层
层的变化不会对n层实现过程产生影响
分层结构的优点
分层可以简化复杂系统实现过程 每一层的实现技术对其他层是透明的 可以屏蔽底层差异 可以借用已有公共服务 分层容易使每一层功能实现过程专业化 分层容易使每一层功能实现过程标准化
小结
复杂系统可以通过分层实现 相邻层之间存在接口 每一层要清楚地定义功能 层与层之间的功能划分要清晰 层的划分要综合考虑实现难度和运行效率