课程内容回顾

  • 嵌入式系统的定义
  • 嵌入式系统的体系结构
  • 嵌入式系统的特点
  • 4种典型的嵌入式处理器的类型
  • 简单嵌入式应用所使用的一种常用程序结构:超级循环
  • 嵌入式软件系统的指标
  • 实时系统
  • 根据实时性对嵌入式操作系统分类
  • 实时系统的几个典型的指标及其定义
  • 常见的嵌入式操作系统
  • 选择嵌入式操作系统的原则


  • 本地开发和交叉平台开发
  • 嵌入式交叉开发工具包和常见软件


  • SkyEye


  • uCLinux的特点
  • uCLinux的内存管理与标准Linx的内存管理的区别


  • 嵌入式Linux的软件层次
  • 加载引导程序
  • BootLoader及其基本功能
  • BootLoader的启动过程
  • BootLoader的加载模式
  • BootLoader 与主机之间进行文件传输所用的通信设备及协议
  • Boot Loader的典型结构框架
  • 几个典型的BootLoader


  • 建立目标板Linux的基本步骤
  • 开发嵌入式Linux系统最常用的主机类型
  • 主机/目标机的开发体系结构
  • 主机/目标板的调试方式
  • 嵌入式Linux系统的一般架构
  • 系统启动过程
  • 引导配置的类型
  • 根文件系统
  • 根文件系统上的内容
  • 几种常见的嵌入式文件系统


  • 操作系统的基本功能组件
  • 操作系统的基本目的
  • C语言中堆栈的作用
  • 内核态、用户态
  • 局部性原理


  • Linux中的段和分页的概念


  • 进程
  • 进程切换
  • 进程的创建/删除
  • 进程的调度


  • 为什么会有中断
  • Intel体系中,中断和异常的分类
  • 中断向量
  • 中断屏蔽和非屏蔽中断
  • 开中断/关中断
  • Linux中把紧随中断要执行的操作分为哪三类
  • Linux2.4中可延迟中断的实现方法有哪三种


  • 系统调用


  • Linux内核所提供的两种主要的定时测量功能是什么


  • 动态存储器(dynamic memory)
  • 页框管理和伙伴算法
  • 内存区管理和Slab分配器
  • 非连续存储区


  • Linux的进程地址空间
  • 缺页异常的处理


  • 信号


  • Unix系统提供的基本的IPC有哪些


  • 设备文件及其分类
  • 设备驱动程序及其分类
  • IO操作监控模式