/little_OS

基于x86的小的操作系统

Primary LanguageC

基于x86的操作系统

一、简介

这个操作系统是我在学习的过程中不断完善并编写的,我打算一步步完善操作系统该有的全部内容,本项目主要参考一些操作系统的相关书籍以及操作系统课程都将放在语雀平台上。

文档链接https://www.yuque.com/comeonxiaozi/rlgg05?# 《x86操作系统学习记录【长期更新】》

二、操作系统任务目标

  • 实现bootloader
  • 实现分页机制
  • 实现内存检测
  • 实现中断机制
  • 实现时钟中断
  • 实现进程管理
  • 临界资源管理
  • 实现系统调用
  • 实现文件系统
  • 实现设备管理
  • 实现shell应用
  • 在操作系统的基础上编写一个小的应用游戏
  • 图形化界面(这个不一定会实现,主要参考书籍为30天自制操作系统)

三、完善记录

  • 2023.12.21 将不合理的任务切换全部换成新的任务切换的方式
  • 2023.12.28 进程管理的进一步完善,以及临界资源管理的进一步修整
  • 2023.12.29 加入idle任务