架构师知识点随笔

2024-12-12  本文已影响0人  AbyssLich

一、综合知识

  1. CRC校验码计算,使用模2运算得出的余数


    image.png
  2. 流水线加速比 = 不用流水线的时间 / 使用流水线的时间

  3. 存取速度 CPU>Cache>内存>外存

二、系统配置和性能评价

  1. 评价程序中准确度最高的是真实程序,使用最频繁的是核心程序(基准测试程序)。
  2. 数据库性能调整:cpu/内存使用情况、数据库设计、数据库管理、进程状态、硬盘剩余空间、日志文件大小、查询语句性能
  3. 应用系统性能调整:可用性、相应时间、并发用户数、特定应用的系统资源占用

三、操作系统知识

  1. 一级地址索引地址块数量=磁盘索引块/每个地址项大小
  2. 微内核功能代码不可直接调用
  3. 实时操作系统中,外部事件必须在被控对象允许的时间内处理

四、数据库技术基础

  1. ER合并冲突
  1. 数据库透明性
  1. 无损分解:分解后的关系模式能够还原出原关系模式
  2. 分布式数据库基本概念,在个节点独立,全局统一。因此需要定义全局的逻辑结构,称为全局概念模式,全局外模式是全局概念模式的子集,分片模式和分布模式分别描述数据在逻辑分片方式和物理上各节点的分布形式。
  3. 数据仓库四大特点
  1. 数据库中的范式总体结构

五、计算机网络

  1. 交换机初始MAC地址表为空,通过互相交换学习建立
  2. 网络层核心是IP协议,单位是分组,分组交换
  3. DHCP服务器(负责自动分配IP)
  4. PTR记录,通过IP查询域名

六、信息安全

  1. 破坏信息完整性是指数据被非授权地进行增删改或破坏而受到损失
  2. MINE扩展了电子邮件标准,但是不用于保障电子邮件安全
  3. 数字签名:生成消息摘要的目的是防止篡改,对摘要进行加密的目的是防止抵赖

七、软件工程基础知识

  1. CMM级别
  1. CMMI级别
  1. 内聚
  1. 耦合
  1. 测试类型
  1. 软件生命周期:软件定义、软件开发、软件运行、软件维护
  2. 软件活动主要包括软件描述、软件开发、软件有效性验证、软件进化

八、项目管理

  1. 范围定义的输入包括:项目章程、项目范围管理计划、组织过程资产、批准的变更申请
  2. 配置项

九、UML建模和设计模式

1.图形代号

  1. 设计模式

十、嵌入式技术

  1. 嵌入式实时操作系统要求系统再投入运行前即具有可预测性和确定性。
  2. 实时操作系统(RTOS)提供及时响应和高可靠性。

十一、软件架构设计

  1. 基于架构的软件开发模型(ABSDM)把整个基于架构的软件过程划分为架构需求、设计、文档化、复审、实现、演化。大多数架构都是抽象的,由一些概念上的构件组成。要让系统分析师和程序员去实现架构,必须对架构进行文档化。架构文档化过程的主要输出结构是架构需求规格说明和测试架构需求的质量设计说明书这两个文档。
  2. ESB(企业服务总线)是构建基于SOA(面向服务的体系结构)解决方案时所使用基础架构的关键部份,是由中间件技术实现并支持SOA的一组基础架构功能。在SOA分层模型中,ESB用于组件层以及服务层之间,它能够通过多种通信协议连接并集成不同平台上的组件将其映射成服务层的服务。
上一篇 下一篇

猜你喜欢

热点阅读