![](https://img-blog.csdnimg.cn/direct/3d7ed136a8e3403ab2e70b611288288c.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
系统架构师第二版教程
文章平均质量分 87
系统架构设计师整书通读与理解,个人理解,有不足之处还请各位读者不吝赐教啊
辣香牛肉面
这个作者很懒,什么都没留下…
展开
-
七、系统配置与性能评价(考点篇)
性能指标,是软、硬件的性能指标的集成。在硬件中,包括计算机、各种通信交换设备、各类网络设备等;在软件中,包括:操作系统、协议以及应用程序等。1.计算机对计算机评价的主要性能指标有:时钟频率(主频);运算速度;运算精度;内存的存储容量;存储器的存取周期;数据处理速率 PDR(processingdatarate);吞吐率;各种响应时间;各种利用率;RASIS特性(可靠性 Reliability、可用性 Availability、可维护性 Sericeability、完整性、原创 2024-07-23 17:14:07 · 377 阅读 · 0 评论 -
六、 其他计算机系统基础知识(考点篇)试题
书上的原话:结构、元素、信息、反馈,最有规划、设计、管理、控制。原创 2024-07-23 15:29:32 · 31 阅读 · 0 评论 -
六、 其他计算机系统基础知识(考点篇)
初步弄清、改善与现状有关的各种因素及其相互关系。原创 2024-07-23 15:21:57 · 431 阅读 · 0 评论 -
MTTF、MTBF、MTTR
MTTR:修复时间,从失效到可以运行的时间,多个取平均就是平均失效时间、平均故障修复时间。MTTF:从运行直到失效的时间,多个这样的时间平均值就是平均失效前时间、平均无故障时间。MTBF:从失效到正常运行的时间,多个取平均值,平均失效间隔时间。原创 2024-07-17 21:27:12 · 117 阅读 · 0 评论 -
五、 计算机网络(考点篇)试题
路由器一般采取存储转发方式,需要对待转发的数据包进行重新拆包,分析其源地址和目的地址,再根据路由表对其进行路由和转发,而交换机采取的是直接转发方式,不对数据包的三层地址进行分析,因此路由器转发所带来的延迟要大于交换机。解析:层次化路由的含义是指对网络拓扑结构和配置的了解是局部的,一台路由器不需要知道所有的路由信息,只需要了解其管辖的路由信息,层次化路由选择需要配合层次化的地址编码。在对等网络中,由于采用总线式的连接,因此网络中的终端数量越多,终端所能够分配到的转发时隙就越小,所带来的延迟也就越大。原创 2024-07-15 15:26:29 · 968 阅读 · 0 评论 -
五、 计算机网络(考点篇)
计算机网络是计算机技术与通信技术相结合的产物,它实现了远程通信、远程信息处理和资源共享。计算机网络的功能数据通信、资源共享、管理集中化、实现分布式处理、负载均衡。网络性能指标:速率、带宽(频带宽度或传送线路速率)、吞吐量、时延、往返时间、利用率。网络非性能指标:费用、质量、标准化、可靠性、可扩展性、可升级性、易管理性和可维护性。原创 2024-07-12 17:14:57 · 1179 阅读 · 2 评论 -
四、嵌入式技术(考点篇)试题
在嵌入式系统软件的组成中,就有BSP。BSP是相对于操作系统而言的,不同的操作系统对应于不同定义形式的BSP,例如VxWorks的BSP和Linux的BSP相对于某一CPU来说尽管实现的功能一样,可是写法和接口定义是完全不同的,所以写BSP一定要按照该系统BSP的定义形式来写(BSP的编程过程大多数是在某一个成型的BSP模板上进行修改)。嵌入式系统的个性化很强,其中的软件系统和硬件的结合非常紧密,一般要针对硬件进行系统的移植,即使在同一品牌、同一系列的产品中也需要根据系统硬件的变化和增减不断进行修改。原创 2024-07-08 17:09:57 · 1164 阅读 · 0 评论 -
四、嵌入式技术(考点篇)
专用,技术融合,软硬一体,资源少,代码固化,专门环境和工具,体小、价低、工艺先进、性价比、配置低、实时强,安全可靠。原创 2024-07-08 14:14:12 · 1418 阅读 · 0 评论 -
三、数据库系统(考点篇)试题
老规矩,先求候选关键字:根据依赖集先干掉A2,A 3,A4,A6,剩下A1和A5,他两个能推算出其他所有的,所以A1和A5是唯一的候选关键字。传递是A-->B,B-->C,所以A-->C,增广是A-->B,AC-->BC;BCNF:消除主属对主键的部分依赖和传递依赖。有正在运行的事务,那肯定不能静态,静态都停了,采用的是动态的,转储全部的数据库,也包含正在运行的(运行成功的话),所以全局。R1和R2只有2个元素,只有A-->B和A--->C了,什么传递依赖,部分依赖都没了,达到3NF(结合选项)。原创 2024-07-06 20:29:37 · 1007 阅读 · 0 评论 -
三、数据库系统(考点篇)
表达式约束,如设定年龄属性的值必须在0到150之间。原创 2024-07-05 15:58:18 · 1120 阅读 · 0 评论 -
二、 操作系统知识(考点篇)试题
乍一看,不了解鸿蒙系统比较懵,来逐项分析,A:采用分层的好处颇多有可能是的,从下往上跟姐姐名字来看有可能是正确的,所以A偏向于对的;页面大小4kb = 2^12b ,在分页的章节学过,分页不管是物理页还是逻辑页大小一样,业内偏移是一样的,页大小是4kb那么换成b就是12位,页内地址12位,十六进制1B1A,4位二进制为1位16进制。逻辑页1号对应着6号物理页,前面说了,分页的逻辑页大小和物理页大小一样,那么页内地址相同,那么物理页的页内地址也是B1A,页号6转为十六进制也是6,所以6B1AH。原创 2024-07-03 08:54:05 · 1278 阅读 · 0 评论 -
架构练习题目
SOA是一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通信,不涉及底层编程接口和通信模型。在SOA中,服务是一种为了满足某项业务需求的操作、规则等的逻辑组合,它包含一系列有序活动的交互,为实现用户目标提供支持。SOA并不仅仅是一种开发方法还具有管理上的优点,管理员可直接管理开发人员所构建的相同服务。多个服务通过企业服务总线提出服务请求,由应用管理来进行处理。原创 2024-07-02 11:07:56 · 642 阅读 · 0 评论 -
一、计算机硬件(考点篇)试题
以上理解错误,单缓冲区是读入一个不能接着读,需要等着缓冲区的送入用户区才可以,所以缓冲区占用时间是2块,一块是读入10us,一块是送出6us,他两个可以合并都是占用着缓冲区不能读入。:一遍只读一个并处理,30*10+6 = 306ms,从第9个开始,占用第10圈,3ms,第十个读完后已经完成第10圈但是还许哟啊6ms来处理300 + 6。缩短最小的时间是读完并处理完成后可以接着读,如把R2放在4号位置,这样就可以接着读,同样的后面继续,这样3圈就可以完成,30*3=90ms。很多人认为CPU的主频就是其。原创 2024-07-02 11:00:14 · 839 阅读 · 0 评论 -
二、 操作系统知识(考点篇)
设备是计算机系统与外界交互的工具,具体负责计算机与外部的输入/输出工作,所以常称为外部设备(简称外设)。在计算机系统中,将负责管理设备和输入/输出的机构称为1/0系统。因此,I/0系统由设备、控制器、通道(具有通道的计算机系统)、总线和I/0软件组成。设备的分类:按数据组织分类:块设备、字符设备。按照设备功能分类:输入设备、输出设备、存储设备、网络联网设备、供电设备等等。资源分配角度分类:独占设备、共享设备和虚拟设备。数据传输速率分类:低速设备、中速设备、高速设备。原创 2024-07-01 15:51:52 · 621 阅读 · 0 评论 -
一、计算机硬件(考点篇)
由算术逻辑单元、累加寄存器、数据缓冲寄存器、状态条件寄存器组成。算术逻辑单元ALU, 主要完成数据的算术运算(如加减乘除)和逻辑运算(如与或非)。累加寄存器AC,主要是为ALU提供工作区,比如在计算a+b时,先将a从内存中取出,放入到AC中,然后再将b从内存中取出,然后计算a+b的和,最后将结果送回到AC中。数据缓冲寄存器DR作为CPU和内存之间数据传送的中转站,可以提供CPU和内存之间操作数据的缓冲,DR主要是存放提供内存读写的一个数据字或一条指令。状态条件寄存器PSW保存指令执行之后的状态。原创 2024-06-29 08:06:51 · 1398 阅读 · 0 评论 -
第20章 系统架构设计师论文写作要点
原创 2024-06-16 06:38:53 · 375 阅读 · 0 评论 -
第19章 大数据架构设计理论与实践
如图19-4所示,Lambda架构可分解为三层,即批处理层、加速层和服务层。(1)批处理层(Batch Layer)存储数据集,Batch Layer在数据集上预先计算查询函数,并构建查询所对应的View。Batch Layer可以很好地处理离线数据,但有很多场景数据是不断实时生成且需要实时查询处理,对于这种情况,Speed Layer更为适合。(2)加速层(Speed Layer)Batch Layer处理的是全体数据集,而Speed Layer处理的是最近的增量数据流。原创 2024-06-16 06:38:20 · 1413 阅读 · 0 评论 -
第 18章 安全架构设计理论与实践
目前,信息系统可能遭受到的威胁可总结为以下4个方面,如图18-1所示。对于信息系统来说,威胁可以是针对物理环境、通信链路、网络系统、操作系统、应用系统以及管理系统等方面。物理安全威胁是指对系统所用设备的威胁,如自然灾害、电源故障、操作系统引导失败或数据库信息丢失、设备被盗/被毁造成数据丢失或信息泄露;通信链路安全威胁是指在传输线路上安装窃听装置或对通信链路进行干扰;网络安全威胁是指由于互联网的开放性、国际化的特点,人们很容易通过技术手段窃取互联网信,对网络形成严重的安全威胁;操作系统安全威胁。原创 2024-06-15 08:01:18 · 1317 阅读 · 2 评论 -
第17章通信系统架构设计理论与实践
通信技术和网络技术的发展,通信网络发生很大变化,入网的形式变化,传输的速率的提高、接入网络的方式多样化、网络结构的更为复杂性、依赖于物理形态网元演进到基于虚拟化、服务化的灵活定制5G功能网元。1.软件定义网络SDN利用分层的思想,将网络分为控制层和数据层。控制层包括可编程控制器,具有网络控制逻辑的中心,掌握网络的全局信息,方便运营商或网络管理人员配置网络和部署新协议等。数据层包括哑交换机(与传统的二层交换机不同,专指用于转发数据的设备),仅提。原创 2024-06-13 11:00:16 · 1073 阅读 · 0 评论 -
第16章 嵌入式系统架构设计理论与实践
嵌入式系统(Embedded System)是为了特定应用而专门构建的计算机系统,其架构是随着嵌入式系统的逐步应用而发展形成的。嵌入式架构也是随着时代和技术的发展而来的,尤其是嵌入式系统的发展。目前,比较典型的嵌入式软件架构有两种:层次 化模式架构和递归模式架构。为了对嵌入式系统架构概念的进一步理解,作为用例,图16-4给出了美国汽车工程学会(SAE)在AS4893标准中定义的一款嵌入式系统的《通用的开放式架构(Generic Open Architecture,GOA)》架构。原创 2024-06-12 06:18:48 · 964 阅读 · 0 评论 -
操作系统中的最低松弛度优先算法(LLF)
最低松弛度优先算法(LLF)是一种重要的动态优先级调度算法,在实时系统中发挥着重要作用。通过选择剩余处理时间最短、截止时间最近的任务,LLF算法能够最小化任务的响应时间,确保系统能够及时响应紧急任务。LLF算法的实现相对简单,但能够带来显著的性能提升,因此在实时系统设计中被广泛采用。其中其本身运行的时间指任务运行结束还需多少时间,如果任务已经运行了一部分,则:任务松弛度=任务的处理时间-任务已经运行的时间 – 当前时间。原创 2024-06-07 08:07:57 · 532 阅读 · 0 评论 -
第15章 面向服务架构设计理论实践
从应用的角度定义,可以认为SOA是一种应用框架,它着眼于日常的业务应用,并将它们划分为单独的业务功能和流程,即所谓的服务。SOA使用户可以构建、部署和整合这些服务,且无需依赖应用程序及其运行平台,从而提高业务流程的灵活性。这种业务灵活性可使企业加快发展速度,降低总体拥有成本,改善对及时、准确信息的访问。SOA有助于实现更多的资产重用、更轻松的管理和更快的开发与部署。从软件的基本原理定义,可以认为SOA是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。原创 2024-06-05 08:17:19 · 1028 阅读 · 0 评论 -
第7章 系统架构设计基础知识
基于体系结构的软件设计(Architecture-Based Software Design,ABSD)方法是由体系结构驱动的,即指由构成体系结构的商业、质量和功能需求的组合驱动的。使用ABSD方法,设计活动可以从项目总体功能框架明确就开始,即与需求抽取和分析并行甚至在它们之前。ABSD的3个基础:1.功能的分解。在功能分解中,ABSD方法使用已有的基于模块的内聚和耦合技术。2.通过选择体系结构风格来实现质量和商业需求。3.软件模板的使用,软件模板利用了一些软件系统的结构。原创 2024-05-17 16:24:21 · 905 阅读 · 0 评论 -
第8章 系统质量属性与架构评估
向所有人介绍ATAM评估过程及其相关信息,说明评估中使用的分析技术及评估的预期结果,解答成员问题。原创 2024-05-18 17:00:54 · 1079 阅读 · 0 评论 -
第14章 云原生架构设计理论与实践
定义不唯一。从技术的角度,云原生架构是基于云原生技术的一组架构原则和设计模式的集合,旨在将云应用中的非业务代码部分进行最大化的剥离,从而让云设施接管应用中原有的大量非功能特性(如弹性、韧性、安全、可观测性、灰度等),使业务不再有非功能性业务中断困扰的同时,具备轻量、敏捷、高度自动化的特点。基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS)。业务代码、三方软件、处理非功能特性的代码。"业务代码”指实现业务逻辑的代码;原创 2024-05-30 10:40:41 · 1498 阅读 · 0 评论 -
第13章 层次式架构设计理论与实践
软件体系结构为软件系统提供了结构、行为和属性的高级抽象,由构成系统的元素描述、这些元素的相互作用、指导元素集成的模式以及这些模式的约束组成。软件体系结构不仅指定了系统的组织结构和拓扑结构,并且显示了系统需求和构成系统的元素之间的对应关系,提供了一些设计决策的基本原理,是构建于软件系统之上的系统级复用。软件体系结构贯穿于软件研发的整个生命周期内,具有重要的影响。这主要从以下三个方面来进行考察。(1)利益相关人员之间的交流。(2)系统设计的前期决策。(3)可传递的系统级抽象。原创 2024-05-28 17:17:39 · 989 阅读 · 0 评论 -
第12章 信息系统架构设计理论与实践
◆信息是客观事物状态和运动特征的一种普遍形式,客观世界中大量地存在、产生和传递着以这些方式表示出来的各种各样的信息。◆控制论创始人维纳认为:信息就是信息,既不是物质也不是能量。◆香农是信息论的奠基者,提出信息是“用以消除随机不确定性的东西”,确定了信息量的单位为比特(bit)。◆信息系统架构(Information System Architecture,ISA)则是指对某一特定内容里的信息进行统筹、规划、设计、安排等一系列有机处理的活动。原创 2024-05-27 15:51:43 · 896 阅读 · 0 评论 -
第10章 软件架构的演化和维护
为了适应用户的新需求、业务环境和运行环境的变化等,软件架构需要不断地进行自身的演化,也就是说软件架构的演化就是为了维持软件架构自身的有用性。演化是软件整体结构的演化,涵盖整个软件架构的全生命周期,包含需求获取、架构文档、架构建模、实现、维护等等1.软件架构作为软件系统的骨架支撑着整个软件系统,是软件系统具备诸多好的特性的重要保障。2.其次,软件架构作为软件蓝图为人们宏观管控软件系统的整体复杂性和变化性提供了一条有效途径,而且基于软件架构进行的软件检测和修改成本相对较低,所以要刻画复杂的软件演。原创 2024-05-23 17:25:45 · 1352 阅读 · 0 评论 -
第9章 软件可靠性基础知识
是软件产品再规定的条件下和规定的时间区间完成归档功能的能力。简而言之,规定时间周期内,在所述条件下程序执行所要求的功能的能力。直接与软件运行相关的使用该软件的计算机系统的状态和软件的输入条件,或统称为软件运行时的外部输入条件。只要指运行环境,运行所需的各种支持要素,环境涉及的硬件、OS、数据库、中间件。。。软件的实际运行时间区间。软件可靠性只体现在软件运行阶段,所以运行时间是规定时间的度量。运行时间包括工作与挂起。原创 2024-05-21 16:08:20 · 1244 阅读 · 0 评论 -
第11章 未来信息综合技术
信息物理系统是控制系统、嵌入式系统的扩展与延伸,其涉及的相关底层理论技术源于对嵌入式技术的应用与提升。定义:成先进的感知、计算、通信、控制等信息技术和自动控制技术,构建了物理空间与信息空间中人、机、物、环境、信息等要素相互映射、适时交互、高效协同的复杂系统,实现系统内资源配置和运行的按需响应、快速迭代、动态优化。基于硬件、软件、网络、工业云等一系列工业和信息技术构建起的智能系统其最终目的是实现资源优化配置。实现这一目标的关键要靠数据的自动流动,在流动过程中数据经过不同的。原创 2024-05-16 14:36:22 · 730 阅读 · 0 评论 -
第六章 数据库设计基础知识
数据(Data)是描述事物的符号记录,它具有多种表现形式,可以是文字、图形、图像、声音和语言等。信息(Information)是现实世界事物的存在方式或状态的反映。信息具有可感知、可存储、可加工、可传递和可再生等自然属性。数据是信息的符号表示,而信息是具有特定释义和意义的数据。数据库系统(DataBase System,DBS)是一个采用了数据库技术,有组织地、动态地存储大量相关联数据,从而方便多用户访问的计算机系统。原创 2024-05-14 15:30:30 · 947 阅读 · 1 评论 -
第五章 软件工程基础知识
缺乏统一的定义:● Barry Boehm:运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程序所必须的相关文件资料。●IEEE:软件工程是:①将系统化的、严格约束的、可量化的方法应用于软件的开发、运行和维护,即将工程化应用于软件;②对①中所述方法的研究。● Fritz Bauer:在NATO会议上给出的定义,建立并使用完善的工程化原则,以较经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法。原创 2024-05-08 14:18:55 · 1119 阅读 · 0 评论 -
第四章 信息安全技术基础知识
机密性:不爆露给未授权的实体或进程。完整性:允许的人才可修改,还得判断出是否被篡改。可用性:允许的人可以访问,不允许的不能占用资源,阻止允许的人访问。可控性:授权范围内的信息流向和行为方式。可审查性:对出现的信息安全问题提供调查的依据和手段。原创 2024-04-12 11:29:40 · 904 阅读 · 0 评论 -
第三章 信息系统基础知识
定义:泛指手机、存储、处理、传播各种信息具有完整功能的集合体。现代的信息系统不像以前的了,它结合计算机技术和网络技术,形成了以计算机技术为工具,网络为传输手段。它是以计算机为基础的,人机一体化系统。组成:硬件、网络和通信设备、计算机软件、信息资源、用户、规章制度。目的是:处理信息流的。任务:对原始数据进行收集、加工、存储、并处理产生各种所需信息,以不同方式给用户5个基本功能:输入、输出、存储、处理(工具,基于数据仓库的OLAP、DM(挖掘))、控制(对信息设备控管,对信息处理环节控制)。原创 2024-04-05 21:47:32 · 455 阅读 · 1 评论 -
2023年新版系统架构设计师考试大纲
通过本考试的合格人员应能够根据系统需求规格说明书,结合应用领域和技术发展的实际情况,考虑有关约束条件,设计正确、 合理的软件架构,确保系统架构具有良好的特性;能够对项目的系统架构进行描述、 分析、 设计与评估;目前并没有2024年系统架构设计师考试大纲改版的相关通知,2023年系统架构设计师考试大纲改版一次,以下为大家整理了2023年新版系统架构设计师考试大纲,供大家参考。(8)了解用户的行业特点,并根据行业特点架构合适的系统设计;(7)了解信息化、 信息技术有关法律、 法规的基础知识;原创 2024-04-04 21:42:19 · 485 阅读 · 3 评论