嵌入式软考100条备考知识点 一文全掌握

【嵌入式软考必背100条核心知识点】

一、计算机基础

  1. 进制转换
  • 十进制转二进制:短除法
  • 二进制转十进制:按位权展开
  • 二进制转十六进制:四合一法
  • 二进制转八进制:三合一法
  1. 冯·诺依曼体系五大部件
    运算器、控制器、存储器、输入设备、输出设备
  2. CPU核心组件
  • 控制器部件:程序计数器PC、指令寄存器IR、指令译码器、时序部件
  • 运算器部件:算术逻辑单元ALU、累加寄存器、数据缓冲寄存器、状态条件寄存器
  1. 总线系统
  • 分类:数据总线、地址总线、控制总线
  • 性能指标:带宽、位宽、工作频率
  1. 校验机制
  • 奇偶校验:检测奇数位错误
  • CRC码:检测多位错
  • 海明码:纠错能力

二、嵌入式系统
7. 软件特性

  • 规模较小
  • 开发难度大
  • 实时性和可靠性要求高
  • 固化存储
  1. 系统架构(自下而上)
    硬件层 → 设备驱动层(BSP) → 操作系统层 → 中间件层 → 应用层
  2. 操作系统架构
  • 单体结构
  • 分层结构
  • 微内核结构(C/S模式)
  1. 存储器件
  • RAM类型:SRAM、DRAM、DDRAM
  • ROM类型:Mask ROM、PROM、EPROM、EEPROM、Flash ROM

三、操作系统原理
11. 核心功能
处理器管理、存储管理、设备管理、文件管理、网络通信
12. 进程管理

  • 进程同步(直接制约)
  • 进程互斥(间接制约)
  • PV操作规则
    (P操作申请资源,V操作释放资源)
  1. 中断机制
    CPU响应外部事件,暂停当前程序执行中断服务

四、网络体系
14. 协议模型

  • OSI七层模型
  • TCP/IP四层模型
  1. 设备对应层级
  • 物理层:集线器、中继器
  • 数据链路层:网桥、交换机
  • 网络层:路由器、三层交换机
  1. 传输协议
  • TCP:面向连接(三次握手)
  • UDP:无连接传输
  1. 常用端口
    HTTP(80)、HTTPS(443)、FTP(20/21)、SSH(22)

五、软件开发
18. 编程语言层级

  • 低级语言:汇编、机器语言
  • 高级语言:C/C++/Java等
  1. 开发模型
  • 瀑布模型
  • V模型
  • 螺旋模型
  • 敏捷开发
  1. 软件测试
  • 白盒测试:语句/判定/条件覆盖
  • 黑盒测试:功能验证
  • 测试阶段:单元→集成→系统→验收

六、硬件设计
21. 电路分类

  • 组合逻辑电路(译码器、多路选择器)
  • 时序逻辑电路(寄存器、计数器)
  1. 接口总线
  • 串行总线:SPI、I2C、USB
  • 并行总线:PCI、SCSI
  • 现场总线:CAN
  1. PCB设计规范
  • 高频信号线短路径
  • 电源线宽度60-80mil
  • 地线屏蔽处理

七、安全规范
24. 加密算法

  • 对称加密:AES、DES
  • 非对称加密:RSA
  1. 安全证书
  • 数字证书绑定公钥与持有者
  • CA机构私钥签发
  1. 网络攻击类型
  • 被动攻击:数据截获
  • 主动攻击:DDoS、IP欺骗

八、知识产权
27. 著作权内容

  • 人身权:署名权、修改权
  • 财产权:使用权、收益权
  1. 保护期限
  • 软件著作权:开发者终身+50年
  • 专利权:发明专利20年

你可能感兴趣的:(嵌入式软考100条备考知识点 一文全掌握)