簡介
學習操作系統原理最好的方法是自己寫一個簡單的操作系統。
GrapeOS是一個非常簡單的x86多任務桌面操作系統,源代碼只有四千行,非常適合用來學習操作系統原理。
源碼地址:https://gitee.com/jackchengyujia/grapeos
視頻教程地址:https://www.bilibili.com/video/BV1nv4y1b7Nj/
課程講義地址:https://www.cnblogs.com/chengyujia/category/2279524.html
GrapeOS操作系統QQ1羣:643474045(已滿)QQ2羣:123758575
截圖
GrapeOS桌面:
GrapeOS資源管理器:
GrapeOS記事本:
主要知識點
實模式
保護模式
大分辨率畫面模式
磁盤及文件系統
內存分頁
內存管理
中斷管理
定時控制
鍵盤控制
鼠標控制
消息機制
圖形繪製
圖層和窗口管理
多任務管理
內核任務
用戶任務
進程與線程
系統調用