分级层次结构是什么

分级层次结构是指从逻辑上将子系统划分成许多集合,而层间关系的形成要遵循一定的规则。常见的分级层次结构有网络体系结构和操作系统。

每个系统或程序可被看成是由有序的一组子系统或子功能所组成。分层是表示将功能进行有序的分组:应用程序专用功能位于上层,跨越应用程序领域的功能位于中层,而配置环境专用功能位于低层。分级层次结构是指从逻辑上将子系统划分成许多集合,而层间关系的形成要遵循一定的规则。常见的分级层次结构有网络体系结构和操作系统。

分级层次结构是什么

操作系统的分级层次结构简介

在模块化结构设计中,各模块的设计齐头并进,无法寻找到一个可靠的决定顺序,造成各种决定的“无序性” ,这将使程序设计人员很难做到“设计中的每一步决定都是建立在可靠的基础上” ,因此模块―接口法又被称为“无序模块法” 。为了将模块―接口法中“决定顺序”的无序性变为有序性,引入了有序分层法。分层法的设计任务是,在目标系统 A n 和裸机系统(又称宿主系统)A 0 之间,铺设若干个层次的软件 A 1 、A 2 、A 3 、…、A n - 1 ,使 A n 通过 A n - 1 、A n - 2 、…、A 2 、A 1 层,最终能在 A 0 上运行。在操作系统中,常采用自底向上法来铺设这些中间层。

自底向上的分层设计的基本原则是:每一步设计都是建立在可靠的基础上。为此规定,每一层仅能使用其底层所提供的功能和服务,这样可使系统的调试和验证都变得更容易。

例如,在调试第一层软件 A 1 时,由于它使用的是一个完全确定的物理机器(宿主系统)所提供的功能,在对 A 1 软件经过精心设计和几乎是穷尽无遗的测试后,可以认为 A 1 是正确的,而且它与其所有的高层软件 A 2 、…、A n 无关;同样在调试第二层软件 A 2 时,它也只使用了软件 A 1 和物理机器所提供的功能,而与其高层软件 A 3 、…、A n 无关;如此一层一层地自底向上增添软件层,每一层都实现若干功能,最后总能构成一个能满足需要的 OS。在用这种方法构成操作系统时,已将一个操作系统分为若干个层次,每层又由若干个模块组成,各层之间只存在着单向的依赖关系,即高层仅依赖于紧邻它的低层。

分层结构的优缺点

分层结构的主要优点有:

(1) 易保证系统的正确性。自下而上的设计方式,使所有设计中的决定都是有序的,或者说是建立在较为可靠的基础上的,这样比较容易保证整个系统的正确性。

(2) 易扩充和易维护性。在系统中增加、修改或替换一个层次中的模块或整个层次,只要不改变相应层次间的接口,就不会影响其它层次,这必将使系统维护和扩充变得更加容易。

分层结构的主要缺点是:系统效率降低了。由于层次结构是分层单向依赖的,因此必须在相邻层之间都要建立层次间的通信机制,OS 每执行一个功能,通常要自上而下地穿越多个层次,这无疑会增加系统的通信开销,从而导致系统效率的降低。

网络体系结构

网络体系结构是指通信系统的整体设计,它为网络硬件、软件、协议、存取控制和拓扑提供标准。它广泛采用的是国际标准化组织(ISO)在 1979 年提出的开放系统互连(OSI-Open System Interconnection)的参考模型,分为 7 层即物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。

物理层(PhysicalLayer)

规定通信设备的机械的、电气的、功能的和规程的特性,用以建立、维护和拆除物理链路连接。具体地讲,机械特性规定了网络连接时所需接插件的规格尺寸、引脚数量和排列情况等;电气特性规定了在物理连接上传输 bit 流时线路上信号电平的大小、阻抗匹配、传输速率距离限制等;功能特性是指对各个信号先分配确切的信号含义,即定义了 DTE 和 DCE 之间各个线路的功能;规程特性定义了利用信号线进行 bit 流传输的一组操作规程,是指在物理连接的建立、维护、交换信息时,DTE 和 DCE 双方在各电路上的动作系列。数据链路层(DataLinkLayer)

数据链路层(DataLinkLayer)

在物理层提供比特流服务的基础上,建立相邻结点之间的数据链路,通过差错控制提供数据帧(Frame)在信道上无差错的传输,并进行各电路上的动作系列。

数据链路层在不可靠的物理介质上提供可靠的传输。该层的作用包括:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。

网络层(Network layer)

在计算机网络中进行通信的两个计算机之间可能会经过很多个数据链路,也可能还要经过很多通信子网。网络层的任务就是选择合适的网间路由和交换结点,确保数据及时传送。网络层将数据链路层提供的帧组成数据包,包中封装有网络层包头,其中含有逻辑地址信息- -源站点和目的站点地址的网络地址。

如果你在谈论一个 IP 地址,那么你是在处理第 3 层的问题,这是“数据包”问题,而不是第 2 层的“帧”。IP 是第 3 层问题的一部分,此外还有一些路由协议和地址解析协议(ARP)。有关路由的一切事情都在第 3 层处理。地址解析和路由是 3 层的重要目的。网络层还可以实现拥塞控制、网际互连等功能。

传输层(Transport layer)

第 4 层的数据单元也称作处理信息的传输层(Transport layer)。但是,当你谈论 TCP 等具体的协议时又有特殊的叫法,TCP 的数据单元称为段(segments)而 UDP 协议的数据单元称为“数据报(datagrams)”。这个层负责获取全部信息,因此,它必须跟踪数据单元碎片、乱序到达的数据包和其它在传输过程中可能发生的危险。第 4 层为上层提供端到端(最终用户到最终用户)的透明的、可靠的数据传输服务。所谓透明的传输是指在通信过程中传输层对上层屏蔽了通信传输系统的具体细节。

会话层(Session layer)

这一层也可以称为会晤层或对话层,在会话层及以上的高层次中,数据传送的单位不再另外命名,统称为报文。会话层不参与具体的传输,它提供包括访问验证和会话管理在内的建立和维护应用之间通信的机制。如服务器验证用户登录便是由会话层完成的。

表示层(Presentation layer)

这一层主要解决用户信息的语法表示问题。它将欲交换的数据从适合于某一用户的抽象语法,转换为适合于 OSI 系统内部使用的传送语法。即提供格式化的表示和转换数据服务。数据的压缩和解压缩, 加密和解密等工作都由表示层负责。例如图像格式的显示,就是由位于表示层的协议来支持。

应用层(Application layer)

应用层为操作系统或网络应用程序提供访问网络服务的接口。

模块化设计中模块划分的分级概述

当今,消费者的需求向多样化、个性化方向发展,为了满足日益广泛而且快速变化的消费需求,产品开发者要尽可能的加快产品的开发速度并提高产品的适应性。而模块化的设计方法为快速高效的开发系列化产品提供了有效的手段。模块化设计中最基础也是十分重要的一步就是模块的划分。模块划分的结果将直接影响到模块化产品的功能、性能和成本。

模块划分过程的三个层次

通常情况下产品的设计过程分三个层次进行:首先分析用户需求,然后进行产品的功能分析, 最后进行产品的结构设计。类似的,对产品进行模块划分时,同样可以分为三个层次进行:

用户层:这一层从用户的角度对产品提出功能要求,并对这些要求进行分类,从而得到对用户需求的模块划分。

功能层:在用户层基础上,从功能设计的角度,对产品进行功能分析,全面的概括产品所应具备的各项功能,并按一定的原则对这些功能进行分解、合并,最终将产品划分为一系列功能模块。关于具体的功能模块的划分原则和方法将在后面作详细的介绍。

结构层: 在功能层的基础上,从结构设计的角度,对产品进行结构上的划分。结构层模块的划分要尽量与功能模块的划分一一对应,以便把功能模块的划分原则体现在结构中。

通过对模块划分过程进行层次化,可以简化整个模块划分的过程, 并使得模块划分中的问题得到多角度、全方位的考虑。

(0)
时间不会说谎  的头像时间不会说谎  

相关推荐

  • 失去华为的订单后,高度依赖美国的台积电除了顺从别无他法

    媒体报道指出台积电表示最终选择顺从美国的要求,将在11月8将按美国的要求提供相关的资料和数据,其实这个结局早已注定,因为台积电失去华为的订单之后已极度依赖美国,它除了顺从美国的要求…

    科技 2021年10月25日
  • 小白一键重装系统u盘,如何制作并使用

    在使用电脑的过程中,难免会遇到系统崩溃、蓝屏等问题,而此时重装系统是最好的解决方案。但是对于电脑小白来说,重装系统可能是一件十分困难的事情。幸运的是,有了小白一键重装系统u盘,这个问题就可以迎刃而解了。本文将详细介绍如何制作和使用小白一键重

    2024年2月16日
  • vivo Y100支持红外遥控吗?

    最近有多款手机发布,不过绝大部分手机都是旗舰级手机。不过在今天下午,vivo发布了全新的vivoY100,这是一款价格不高的千元机,起售价只有1399元,这在一众四五千的手机当中就非常有吸引力了。那么vivoY100支持红外遥控功能吗?

    2024年2月6日
  • 雅兰仕无线蓝牙耳机,如何选择适合自己的款式

    作为一种便携式的音频设备,无线蓝牙耳机已经成为了现代人生活中不可或缺的一部分。而在众多的品牌中,雅兰仕作为一家专业的音频设备制造商,其无线蓝牙耳机备受消费者的青睐。但是,对于消费者来说,如何选择一款适合自己的雅兰仕无线蓝牙耳机呢?在本文中,

    2024年2月17日
  • 手机apn接入点没了,如何重新设置

    随着移动互联网的快速发展,手机已经成为我们日常生活中必不可少的工具。而手机的APN接入点则是连接互联网的重要通道。但是,有时候我们会发现自己的手机APN接入点不见了,这该怎么办呢?本文将为大家介绍如何重新设置手机APN接入点。一、什么是A

    2023年10月25日
  • 华为Ascend P7测评,是否值得购买?

    华为AscendP7是华为公司在2014年推出的一款高端智能手机。它配备了一系列先进的技术和功能,包括5英寸1080p屏幕、13MP后置摄像头、8MP前置摄像头等。那么,华为AscendP7是否值得购买呢?本文将对它进行详细的测评。外

    2023年12月16日
  • 动力火车电源怎么样,使用体验分享

    作为一名旅行达人,我经常需要在火车上度过漫长的旅程。在火车旅行中,电源是必不可少的。因为在旅途中,我们需要使用手机、平板电脑、相机等电子设备。但是,火车上的电源并不是随处可见的,因此我购买了一款动力火车电源。今天,我来分享一下我的使用体验。

    2023年11月25日
  • 信用卡被盗刷怎样处理

    马上打电话给发卡行客服,说明信用卡在境外盗刷了,客服会在核实身份后就会把信用卡冻结,避免进一步被盗刷。还应该立即报警并通知银行,警方会尽力帮你追回损失。 信用卡给人们带来便利和超前…

  • TCL云游戏有啥游戏,推荐几款好玩的游戏

    TCL云游戏是一款可以让玩家在不用下载游戏的情况下直接在线玩游戏的应用程序。它的出现极大的方便了广大游戏玩家,不仅可以避免下载游戏所带来的空间占用和游戏卡顿的问题,还可以在不同的设备上畅玩游戏。那么,TCL云游戏有哪些好玩的游戏呢?下面我将

    2023年10月30日
  • 小度小度哪一个wifi是没有广告的,如何避免广告骚扰

    随着智能家居的普及,越来越多的人开始使用小度智能音箱和小度wifi,这些产品的普及给我们的生活带来了很多便利,但是也带来了一些麻烦,其中最常见的就是广告骚扰。很多用户反映,在使用小度智能音箱和小度wifi的过程中,经常会收到各种广告信息,这

    2023年10月29日
  • 西麦燕麦片礼盒价格,哪里能买到最实惠的?

    作为一款健康早餐的代表,燕麦片在市场上备受追捧。而西麦燕麦片礼盒更是成为了现代人送礼的首选,因为它不仅具有健康的特点,还能够传递一份温暖和关怀。但是,西麦燕麦片礼盒价格究竟是多少呢?哪里能够买到最实惠的呢?下面,我们就来一起了解一下。一、

    2023年11月10日
  • 蚂蚁L3算力老是掉重启又可以了,如何解决掉算力问题?

    蚂蚁L3矿机是*挖矿中非常常见的一种矿机,它的算力非常强大,可以有效地挖掘*。但是,很多人在使用蚂蚁L3矿机的时候会遇到算力掉的问题,甚至会出现重启后又可以了的情况。那么,如何解决这个问题呢?1.检查电源和电缆首先,我们需要检查蚂蚁L3

    2023年10月14日
  • RPM是什么

    RPM是Red-Hat Package Manager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,其原始设计理念是开放式的,包括OpenLinux等…

  • uCLinux是什么

    uclinux即“微控制器领域中的Linux系统”,主要是针对目标处理器没有存储管理单元MMU的嵌入式系统而设计的。已经被成功地移植到了很多平台上。 uCLinux 表示 micr…

  • 洗衣机皮带驱动和直驱哪个好,该如何选择

    洗衣机是我们日常生活中必不可少的家电之一,而洗衣机的驱动方式也是我们在购买时需要考虑的一个重要因素。目前市场上主要有两种驱动方式,一种是皮带驱动,另一种是直驱。那么,洗衣机皮带驱动和直驱哪个好呢?在购买洗衣机时应该如何选择呢?本文将为大家详

    2023年11月17日

发表回复

登录后才能评论