/romantic

Write OS, Compiler, CG from scratch.

Primary LanguageCGNU Affero General Public License v3.0AGPL-3.0

Romantic 💥

自己动手实现计算机三大浪漫---操作系统,编译器,图形学 💢

欢迎访问个人博客 🏃


操作系统部分

本部分实现参考了清华大学的操作系统课程

项目中包括每个实验的实现,实验报告,实验指导书以及实验中遇到的问题及解决方案

具体目录如下:

参考书

  1. Design of the Unix Operating System By Maurice Bach
  2. 操作系统概念 第7版
  3. 操作系统:精髓与设计原理(中文第七版)_扫描版

实验1·OS启动,中断与设备管理

  1. 实验1代码

  2. 实验1实验报告

实验2·物理内存管理

  1. 实验2代码

  2. 实验2实验报告

实验3·虚拟内存管理

  1. 实验3代码

  2. 实验3实验报告

实验4·内核线程管理

  1. 实验4代码

  2. 实验4实验报告

实验5·用户进程管理

  1. 实验5代码

  2. 实验5实验报告

实验6·处理器调度

  1. 实验6代码

  2. 实验6实验报告

实验7·同步互斥

  1. 实验7代码

  2. 实验7实验报告

实验8·文件系统

  1. 实验8代码

  2. 实验8实验报告

相关链接:

  1. 实验指导书
  2. 课程论坛
  3. 课程官方Github库
  4. Shell命令解释
  5. Intel 汇编手册
  6. ELF格式解释
  7. MakeFile教程
  8. C语言位域的使用