Skip to content

查看源代码:
OS-07-kernel.md

---
title: 操作系统(7) - 内核概览
createTime: 2025/6/9
---

进入内核的编写,工作多了很多,不再像之前那样是直线型的了。于是,我们先梳理一下我们要做什么工作

- 填表
  (注:这些~~无聊的~~内容都放在前面)
  - 全局描述符表 GDT([第 8 章](OS-08-GDT)
  - 中断向量表 IDT([第 9 章](OS-09-IDT)
  - 页表([第 A 章](OS-0A-paging)
- 中断
  - 异常处理([第 B 章](OS-0B-exception-handle)
  - 硬件中断
    - 时钟([第 C 章](OS-0C-timer)
    - 键盘([第 D 章](OS-0D-keyboard)
  - 系统调用
- I/O
  - 文件系统
    - 虚拟文件系统接口 VFS
    - 加载文件系统
  - 基础设备 IO 驱动
- 用户态程序加载
  - ELF 加载
  - 切换上下文
  - 切换用户态
- 进程与调度
- 多核