软件系统的分层结构,软件系统的两层和多层体系结构的概念是什么
来源:整理 编辑:智能门户 2023-06-27 00:07:55
1,软件系统的两层和多层体系结构的概念是什么
分层只是种思想 具体分多少层 要根据具体项目来定 一般都是三层
2,计算机软件系统的组成部分是哪些
计算机软件系统由系统软件和应用软件组成系统软件:1.操作系统 2.语言处理系统 3.数据库管理系统应用软件:指的是为解决某个应用领域中的具体任务而编制的程序
3,计算机系统有哪些层次结构
计算机系统具有层次性,它由多级层次结构组成。从功能上计算机系统可分为五个层次级别:
第一级是微程序设计级。这是一个硬件级,它由机器硬件直接执行微指令。
第二级是一般机器级,也称为机器语言级。它由微程序解释机器指令系统.这一级是硬件级。
第三级是操作系统级,它由操作系统程序实现。这些操作系统由机器指令和广义指令组成,这些广义指令是操作系统定义和解释的软件指令。这一级也称混合级。
第四级是汇编语言级。它给程序人员提供一种符号形式的语言,以减少程序编写的复杂性。这一级由汇编程序支持执行。
第五级是高级语言级。这是面向用户为编写应用程序而设置的。这一级由各种高级语言编译程序支持。
除第一级外,其他各级都得到它下面各级的支持,同时也得到运行在下面各级上的程序的支持。第一级到第三级编写程序所采用的语言,基本是二进制数字化语言,机器容易执行和解释。在第四、五两级编写程序所采用的是符号语言,用英文字母和符号来表示程序,因而便于大多数不了解硬件的人们使用计算机。
层次之间的关系紧密,上层是下层功能的扩展,下层是上层的基础,这是层次结构的一个特点。层次结构的另一个特点是,站在不同的层次观察计算机系统,会得到不同的概念,。例如,程序员在第四层看到的计算机是高级语言机器:系统操作员将第三层看作一个系统级的资源;而硬件设计人员在第一、二级看到的是计算机的电子线路。
层次划分不是绝对的。机器指令系统级与操作系统级的界面,又称硬、软件交界面,常常是分不清的,它随着软件硬化和硬件软化而动态变化。操作系统和其他系统软件的界面,也不是很清楚的,例如,数据库软件也部分地起到了操作系统的作用。此外,某些常用的带有应用性质的程序,既可以划归为应用程序层,也可以划归为系统软件层。
分层的原则
计算机网络体系结构的分层思想主要遵循以下几点原则:
1.功能分工的原则:即每一层的划分都应有它自己明确的与其他层不同的基本功能。
2.隔离稳定的原则:即层与层的结构要相对独立和相互隔离,从而使某一层内容或结构的变化对其他层的影响小,各层的功能、结构相对稳定。
3.分支扩张的原则:即公共部分与可分支部分划分在不同层,这样有利于分支部分的灵活扩充和公共部分的相对稳定,减少结构上的重复。
4.方便实现的原则:即方便标准化的技术实现。
层次的划分
计算机网络是计算机的互连,它的基本功能是网络通信。网络通信根据网络系统不同的拓扑结构可归纳为两种基本方式:第一种为相邻结点之间通过直达通路的通信,称为点到点通信;第二种为不相邻结点之间通过中间结点链接起来形成间接可达通路的通信,称为端到端通信。很显然,点到点通信是端到端通信的基础,端到端通信是点到点通信的延伸。
点到点通信时,在两台计算机上必须要有相应的通信软件。这种通信软件除了与各自操作治理系统接口外,还应有两个接口界面:一个向上,也就是向用户应用的界面;一个向下,也就是向通信的界面。这样通信软件的设计就自然划分为两个相对独立的模块,形成用户服务层US和通信服务层CS两个基本层次体系。
端到端通信链路是把若干点到点的通信线路通过中间结点链接起来而形成的,因此,要实现端到端的通信,除了要依靠各自相邻结点间点到点通信联接的正确可靠外,还要解决两个问题:第一,在中间结点上要具有路由转接功能,即源结点的报文可通过中间结点的路由转发,形成一条到达目标结点的端到端的链路;第二,在端结点上要具有启动、建立和维护这条端到端链路的功能。启动和建立链路是指发送端结点与接收端结点在正式通信前双方进行的通信,以建立端到端链路的过程。维护链路是指在端到端链路通信过程中对差错或流量控制等问题的处理。
因此在网络端到端通信的环境中,需要在通信服务层与应用服务层之间增加一个新的层次来专门处理网络端到端的正确可靠的通信问题,称为网络服务层NS。
对于通信服务层,它的基本功能是实现相邻计算机结点之间的点到点通信,它一般要经过两个步骤:第一步,发送端把帧大小的数据块从内存发送到网卡上去;第二步,由网卡将数据以位串形式发送到物理通信线路上去。在接收端执行相反的过程。对应这两步不同的操作过程,通信服务层进一步划分为数据链路层和物理层。
对于网络服务层,它的功能也由两部分组成:一是建立、维护和治理端到端链路的功能;二是进行路由选择的功能。端到端通信链路的建立、维护和治理功能又可分为两个侧面,一是与它下面网络层有关的链路建立治理功能,另一是与它上面端用户启动链路并建立与使用链路通信的有关治理功能。对应这三部分功能,网络服务层划分为三个层次:会晤层、传输层和网络层,分别处理端到端链路中与高层用户有关的问题,端到端链路通信中网络层以下实际链路联接过程有关的问题,以及路由选择的问题。
对于用户服务层,它的功能主要是处理网络用户接口的应用请求和服务。考虑到高层用户接口要求支持多用户、多种应用功能,以及可能是异种机、异种OS应用环境的实际情况,分出一层作为支持不同网络具体应用的用户服务,取名为应用层。分出另一层用以实现为所有应用或多种应用都需要解决的某些共同的用户服务要求,取名为表示层。
结论
综上所述,计算机网络体系结构分为相对独立的七层:应用层、表示层、会晤层、传输层、网络层、链路层、物理层。这样,一个复杂而庞大的问题就简化为了几个易研究、处理的相对独立的局部问题。
资料引用: http://www.knowsky.com/384183.html一,微程序设计
二,机器语言级
三,操作系统级
四,汇编语言级
五,高级语言级软件系统可以进一步划分为系统软件、支撑软件和应用软件三个层次。
系统软件是计算机系统中基础的软件系统,它包括操作系统、编译系统和数据库等。其中操作系统在软件系统的最下层,紧接着底层硬件.
支撑软件包括网络通信程序、多媒体支持软件、硬件接口程序、实用软件工具以及软件开发工具等等。网络通信程序完成计算机网络通信的功能。多媒体支持软件协助计算机系统实现对图形、图像、语音和视频等多媒体信息的处理。硬件接口程序提供与各种计算机外部设备的连接支持。
实用软件工具则提供了多种系统维护和操作的手段,而软件开发工具为程序设计人员编写代码提供了良好、便捷的环境。
文章TAG:
软件 软件系统 系统 分层 软件系统的分层结构
大家都在看
-
自动售蛋机价格,自动售货机多少钱?一般情况下价格都差不多
2022-12-19
-
自动机械表可以戴着跑步吗,戴运动手表跑步健身
2022-12-20
-
佳能m3设置自动对焦,佳能80d自动对焦模式设置如何进行?
2023-01-04
-
lg v30 自动拍照模式,lgv30怎么玩?
2023-01-08
-
不让百度影棒自动升级,电视上出现百度影棒故障怎么办?
2023-01-10
-
为什么闹钟会自动关闭,为什么不关闭闹钟?原来是这样
2023-01-26
-
自动登陆,登陆网站须注意什么?
2023-02-07
-
小米6 自动拍,如何使用手机拍照?
2023-02-08
-
支付宝怎么样自动提现,如何珍惜赏金提现?
2023-02-09
-
暴风影音字幕自动,怎么用暴风影音?看这里!
2023-03-05
-
科学小实验自动饮水机,用装满水的瓶子做一个自动饮水机
2023-03-05
-
江苏闪派智能科技怎么样,江苏科技大学的电子信息工程怎样
2023-04-01
-
智能科技花洒怎么用,多功能自动储水式电热淋浴器怎样洗澡
2023-04-14
-
元界智能科技是干什么的,智业科技主要是做什么的
2023-04-18
-
实现办公自动化,办公自动化具体都包括那些内容
2023-05-10
137