系统架构师/软件设计师--选择题概念题口诀与公式计算
文章目录
- 前言说明:
- 一、公式计算
- 1.计算机组成原理
- 二、概念口诀
- 三、内容绑定
前言说明:
概念题提供快速记忆法,让口诀读起来符合现实语句逻辑而不是无脑取首字母。
公式计算中乘号用x符号代替,因为*号会被md语法识别到(只列出常用的公式)
一、公式计算
1.计算机组成原理
① CPU的频率有主频、倍频和外频。他们的关系为 主频=倍频 * 外频
比如问 CUP主频为 2GHZ,倍频为10,外频为多少 ,计算出来外频就是200MHZ
② 流水线执行时间计算理论公式:1条指令执行时间+(指令条数-1)x 流水线周期
流水线执行时间计算实践公式: (k+n-1) x △t
K为执行部分数,比如 流水线分为取指、分析和执行,那么K就是3 ,如果分为为取指、分析、取操作数、运算、写回结果,那么K就是5。
n为执行指令数,执行200条指令n就是200。
△t为周期,周期就是一条流水线执行时间最长的一部分。比如取指、分析和执行分别花了3ns、2ns、2ns,那么△t就为3。
若指令流水线把一条指令分为取指、分析和执行三部分,且三部分的时间分别
是取指2ns,分析2ns,执行1ns。那么,流水线周期是多少?100条指令全部执行
完毕需要的时间是多少?
比如上面这题周期为2ns,100条执行完的时间用两个公分别计算为2+2+1 + (100-1)*2 = 203 、(3+100-1)*2=204。答案里会有203或者204出现,一般不会两个一起出现
③ 流水线吞吐率计算公式:指令条数/流水线执行时间
流水线最大吞吐率计算公式:
因为n趋近无限大,所以等价于1/△t,就是周期的倒数
④ RAID 5容量计算
RAID 5 容量计算为 (硬盘个数-1)x 硬盘容量 比如上面这题 第一空位 (3-1)x 80 ,第二空为(3-1)x 40
二、概念口诀
1.软件结构化设计包括 架构设计、接口设计、过程设计、数据设计
无视顺序记成:嫁接过树(架 接 过 数)
2.按照《中华人民共和国著作权法》的权利保护期,署名权、修改权受到永久保护
记成:永久改(修改权)名(署名权)
3.OSI七层参考模型
从下到上记成:物联网叔会使用 (这个很常见也很好用,以前考试都是这样记,可以重点记下)
4.项目时间管理包括 :记住四活(活动定义、活动排序、活动的资源估算、活动历时估算)一进制(进度控制、制定计划)
5.项目管理活动包括:计调通成份质。可扩展为 “计划调度通力合作,成本按份分配,确保质量达标。”
三、内容绑定
说明:此部分是帮助快速记忆,刷题的时候发现太多我根本没看过的专业名称了,所以直接做单词绑定记忆,比如绑定的是a&&b (&&是我自己做的分隔符,没实际意义),问题中出现了a单词,答案中又有b字眼,那就直接选,完全不考虑具体意义或内容。这里只记录正相关,也就是说如果题干中出现"不"或者"错误的是",那么该方法只能帮你排除一个选项,例如这题。我记住了RISC跟硬布线逻辑,那么我就可以确定C是正确的
此法不一定适用于所有题目,但保证有90%的准确率。有时间多刷题才是正解,这个只是短时间内的取巧手段
并且这里只记录类似约定的概念题(所谓约定就是限定死名词,比如spring框架默认使用application.yml或application.properties文件作为配置文件),像下图这种有逻辑可循的概念题则不会记录。因为RISC的对立面是CISC,即复杂指令系统计算机,按正常逻辑肯定是复杂指令寻址方式才会更丰富,指令功能更强。
--------------------------------------分隔线------------------------------------------------
不具备内存 && Cortex-M3 && oC/US-II
ROTS && 可剥夺 && API
RSIC && 硬步线逻辑
DMA && 主存与外设
DSP && 数字信号处理
程序控制一级 && 系统调用
*Armstrong公理是必须掌握的
自反律 && “若”部 分有两个⊆
增广律 &&“若”部 分先->再⊆
传递律 && 若A->B ,B->C ...,则A->C...合并规则 && 若A->B,A->C..., 则A->AC...
伪传递律 && 若A->B,CB->D... 则AC->D...
分解规则 && “若”部分 先⊆再->以下是详情:
① A1自反律:若Y⊆X⊆U,则X→Y为F所蕴含;
② A2增广律:若X→Y为F所蕴含,且Z⊆U,则XZ→YZ为F所蕴含;
③ A3传递律:若X→Y,Y→Z为F所蕴含,则X→Z为F所蕴含。
根据上面三条推理规则,又可推出下面三条推理规则:
④ 合并规则:若X→Y,X→Z,则X→YZ为F所蕴含;
⑤ 伪传递规则:若X→Y,WY→Z,则XW→Z为F所蕴含;
⑥ 分解规则:若X→Y,Z⊆Y,则X→Z为F所蕴含。
数据库模型 && 日常事务处理
数据仓库模型 && 企业管理决策
子网/超网段 && 层次化路由选择
后向纠错 && 重发
FC SAN && 光纤通道
IP SAN && 以太网
SNMP && 无法预防通信分析威胁
RC-5加密算法 && 传输大量数据
RUP && 迭代和增量/用例驱动
游戏开发自定义 && 解释器
软件设计开始阶段 && 外部设计
↑细化
概要设计阶段 && 内部设计
构件(都能独立部署) && 基础设施
连接子 && 交互协议
游戏自定义 && 解释器
IDL && 接口描述
视角与视图 && 软件架构
用例/质量场景 && 功能需求
*解空间大、求解过程不确定 && 黑板架构风格
回调/断点调试 && 隐式调用风格
实体图 E-R && 建立模型
数据流图 DFD && 表达系统内数据流动
数据字典DD && 对DFD中的元素进行定义并解释
遗留系统 && 集成
*领域分析 && 获得领域模型
*领域设计 && 描述需求解决方案/特定软件架构
场景 && 风险承担者
2025.4.24