第一课:基本知识

本节课介绍计算机系统的基本知识。

计算机系统基础

大家最熟悉的系统软件就是操作系统了。操作系统主要有两个作用:向下管理硬件,向上提供system-call。因此我们在这一章主要回顾一下计算机的体系结构,主要内容大家应该在《计算机组成》这门课学过。

CPU

内核态与用户态

内存管理

页表与TLB

CPU Cache

I/O设备操作

  • 总线
  • PIO、MMIO、DMA

中断处理的流程

Systme-call的流程

进程切换的流程