系统架构设计师
计算机系统基础知识
计算机系统概述
从整体上掌握计算机系统由硬件与软件两大部分构成,二者协同工作。
计算机硬件基础知识
① 冯诺依曼计算机结构
奠定现代计算机基础架构。核心思想为存储程序与程序控制,由运算器、控制器、存储器、输入设备、输出设备五大部件组成。
② 专用处理器
擅长并行计算,常用于图像渲染、AI 计算、深度学习训练等高并行场景。
Digital Signal Processor
采用哈佛体系结构(指令与数据存储分离),用于实时的数字信号处理。
现场可编程逻辑门阵列,硬件电路可由用户重新配置,灵活度高。
计算机软件基础知识
本节涵盖软件生态全景,从单机到分布、从存储到通信。
包括系统软件与应用软件,分别服务于硬件管理与具体业务。
管理硬件资源、提供运行环境与用户接口。
按照数据结构组织、存储和管理数据的系统。
数据分布在多个节点上,但对用户呈现为统一的逻辑数据库。
负责文件的存储、检索、共享与保护。
为网络通信制定的规则与标准。
位于操作系统与应用之间的通用服务层,屏蔽底层差异。
软件开发与构建过程涉及的技术与流程。
计算机语言 · UML 建模语言
① UML 2.0 提供的 14 种图 Diagram
② 提供的 5 种视图 View
多媒体技术
了解音视频、图像等多媒体数据的表示、压缩与处理基础。
嵌入式技术
嵌入式系统的组成及特点
① 定义
② 嵌入式系统的七大特点
面向特定应用领域,针对性设计。
多学科、多技术交叉融合。
软硬件紧密结合,软件起主导作用。
CPU、内存、存储、功耗均有严格限制。
程序通常烧录至只读存储器,启动稳定可靠。
工艺先进、性能价格比高。
常用于工业控制、医疗、航空航天等场景,对安全性、可靠性有严苛要求。
嵌入式系统的分类
从应用领域、实时性、复杂度等多个维度对嵌入式系统进行分类。
嵌入式软件的组成及特点
通常包括引导程序(BootLoader)、操作系统、设备驱动、应用程序四个层次。
嵌入式系统硬件体系结构
包括处理器、存储器、I/O 接口、总线等部分。
安全性设计
从硬件冗余、软件容错、安全启动等角度保证系统的可靠运行。
计算机网络基础知识
网络的基本概念
① 性能指标
② 非性能指标
通信技术
① 数据与信道
数据在信道上以信号形式传输,需理解模拟/数字、基带/频带等基本概念。
② 复用技术 Multiplexing
在一条信道上同时传输多路数据的技术:
| 简称 | 全称 | 核心原理 |
|---|---|---|
| TDM | 时分复用 Time-Division Multiplexing | 按时间片轮流占用信道 |
| FDM | 频分复用 Frequency-Division Multiplexing | 按频率划分子信道 |
| CDM | 码分复用 Code-Division Multiplexing | 使用不同编码区分信号 |
③ 多址技术 Multiple Access
在一条线上同时传输多个用户数据的技术:
| 简称 | 全称 | 核心原理 |
|---|---|---|
| TDMA | 时分多址 | 按时间片分配给不同用户 |
| FDMA | 频分多址 | 按频率分配给不同用户 |
| CDMA | 码分多址 | 按编码区分不同用户 |
④ 5G 通信网络
第五代移动通信,特征:高带宽、低时延、海量连接、网络切片。
网络技术
① 局域网 LAN
拓扑结构:
② 以太网 Ethernet
③ 无线局域网 WLAN
· IEEE 802.11 标准对比
| 标准 | 最大传输速率 |
|---|---|
| 802.11n | 200 Mb/s |
| 802.11ac | 1 Gb/s |
· WLAN 拓扑结构
④ 广域网 WAN
跨城市、跨国家的远距离网络。
⑤ 城域网 MAN
覆盖范围介于局域网与广域网之间,通常覆盖一座城市。
⑥ 移动通信网
组网技术
① 网络设备及其工作层级
| 工作层级 | 典型设备 |
|---|---|
| 物理层 | 集线器(Hub)、中继器(Repeater) |
| 数据链路层 | 网桥(Bridge)、交换机(Switch) |
| 网络层 | 路由器(Router)、防火墙(Firewall) |
② 网络协议模型对照
DHCP·动态主机配置协议 / DNS·域名系统
网络工程
① 网络建设工程
涵盖需求分析、规划设计、实施部署、运维管理等阶段。
② 分层设计 · 经典三层架构
直接连接终端用户与设备,提供网络接入入口。
聚合接入层的流量,承担策略控制、路由汇聚等功能。
高速骨干,负责整个网络的核心交换与转发。