四千行程式碼寫的桌面作業系統GrapeOS完整程式碼開源了

成宇佳發表於2023-09-19

簡介

學習作業系統原理最好的方法是自己寫一個簡單的作業系統。
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桌面

GrapeOS資源管理器:

GrapeOS資源管理器
GrapeOS資源管理器

GrapeOS記事本:

GrapeOS記事本
GrapeOS記事本

主要知識點

真實模式
保護模式
大解析度畫面模式
磁碟及檔案系統
記憶體分頁
記憶體管理
中斷管理
定時控制
鍵盤控制
滑鼠控制
訊息機制
圖形繪製
圖層和視窗管理
多工管理
核心任務
使用者任務
程式與執行緒
系統呼叫

相關文章