这门课教的是从固件到应用的一整条栈:UEFI 怎么把机器交到内核,内核怎么管内存与进程,驱动怎么挂上,用户程序怎么经 syscall 碰到真实设备。不是只背概念,而是在可读可改的源码上动手。

五门主课可以这样切学时(可按学期压缩):

  1. 应用开发(8–12 学时)—— SDK、exec、GUI/网络小应用
  2. 内核实现(48–64 学时)—— 内存、调度、进程、syscall 双轨
  3. 驱动与可替换模块(32–48 学时)—— TOY_DRIVER、OPS 替换、真/虚设备
  4. 真机与板级(32–48 学时)—— U 盘/NUC、BootInfo、板级差异
  5. 工具链与生态(32–48 学时)—— 构建、镜像、商店/打包、排障记录

学生期末应能交得出:一个应用、一个可替换模块(或驱动)、一份真机/QEMU 记录,以及对自己用过的 ABI 边界说得清楚。不会要求兼容 Linux 用户态全家桶;把一条路径跑通、讲明白,比堆功能重要。