Skip to content

About

操作系统学习笔记,相关代码

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

14 Commits

Folders and files

Repository files navigation

title README
category 项目说明
type 项目入口
status 整理中
tags
操作系统
项目说明
aliases
README
cssclasses
os-home
整理日期 2026-06-24

操作系统笔记

这是一个操作系统课程笔记与实验记录仓库,主要用 Obsidian 组织。内容包括课程概念、专题笔记、习题、MIT 6.S081 实验记录和少量示例代码。

快速入口

内容结构

.
├── index.md                  # 总索引
├── README.md                 # 项目入口
├── 习题.md / 引论习题.md       # 习题笔记
├── lab0.md                   # MIT 6.S081 实验入口
├── note/
│   ├── 概述/
│   ├── 进程管理/
│   ├── 内存管理/
│   ├── 文件管理/
│   ├── 输入输出/
│   └── 补充卡片/
└── code/
    └── Thread/               # 线程相关示例代码

主要主题

  • 概述:操作系统基本概念、运行环境、系统调用、中断、处理器和内核结构。
  • 进程管理:进程、线程、调度、进程通信、同步互斥和死锁。
  • 内存管理:地址空间、动态重定位、交换、空闲内存管理、虚拟内存和页面置换。
  • 文件管理:文件、目录、文件系统布局、磁盘空间管理和常见文件系统。
  • 输入输出:I/O 控制方式、硬件、软件层次、DMA、设备驱动、磁盘和 RAID。

当前状态

模块 状态 说明
概述 整理中 已覆盖运行环境、系统调用、中断等核心概念,部分专题待复查。
进程管理 整理中 已补充线程入口和死锁专题,进程、调度和同步互斥仍需继续统一表达。
内存管理 整理中 已补充分页、分段、段页式、多级页表、内存保护、伙伴算法和紧凑技术。
文件管理 整理中 基础框架较完整,部分文件系统专题仍待补充。
输入输出 整理中 已补充 I/O 控制方式、硬件、软件层次、SPOOLing、设备驱动、DMA、磁盘和 RAID。
实验 待补充 MIT 6.S081 入口已建立,实验过程待持续记录。

使用方式

推荐用 Obsidian 打开仓库根目录,通过 index.md 进入各主题。笔记中优先使用 [[双链]] 建立知识图谱;面向 GitHub 浏览时,重要入口同时保留普通 Markdown 链接。

更新记录

2026-06-24

2026-06-22

  • 整理进程通信、进程调度、进程同步、进程互斥。
  • 补充 Peterson 算法。
  • 整理内存管理中的静态重定位、动态重定位等内容。

2026-06-20

  • 深入整理系统调用相关内容。

2026-06-19

  • 引入 MIT 6.S081 实验记录。

2026-06-18

  • 建立 wiki 化浏览结构。

2026-06-17

  • 完成计算机网络考试后回归操作系统笔记。
  • 接入 Codex 辅助整理。

2026-06-05

  • 增加习题部分。
  • 继续整理概述:计算机硬件简介、处理器、存储器。
  • 初步理解 DMA。
  • 继续补充进程管理中的先来先服务、最短作业优先。

2026-06-04

  • 操作系统结课。
  • 增加概述和整体回顾。
  • 完善进程通信目录。
  • 开始内存管理目录施工。
  • 继续整理调度、调度算法分类、何时调度、进程行为、时钟中断。

2026-06-03

  • 完成部分进程管理笔记。
  • 整理进程模型、多道程序设计、进程控制块、进程状态、进程创建。

2026-05-29

  • 重构笔记结构,迁移为 Obsidian 笔记。
  • 建立目录和知识图谱浏览方式。
  • 基本完成文件管理笔记。

About

操作系统学习笔记,相关代码

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages