為了學習作業系統原理我自己寫了一個簡單的作業系統,取名叫GrapeOS。
GrapeOS是一個x86多工桌面作業系統,但非常簡單,程式碼只有4千行。
下面我來簡單介紹一下GrapeOS的功能。
1.桌面
在桌面上可以透過滑鼠雙擊“My Compuer”來開啟資源管理器。
2.資源管理器
資源管理器中顯示的是磁碟根目錄中的檔案列表,可以透過滑鼠右鍵選單新建檔案、重新命名檔案、刪除檔案、重新整理檔案列表。因為檔案系統採用FAT16格式,所以檔名都是大寫的。
3.開啟應用程式
目前只寫了“記事本”這一個應用程式,可以直接雙擊“NOTEPAD.EXE”這個檔案開啟記事本,也可以雙擊字尾名是“TXT”的檔案開啟記事本。“記事本”可以顯示和編輯多行文字。可以同時開啟多個字尾是“TXT”的檔案。
如果再開發出其它應用程式,使用方法也一樣。
除模態對話方塊外所有視窗均可自由拖動。
以上就是目前實現的主要功能。
如果想更直觀的瞭解可以看影片介紹:https://www.bilibili.com/video/BV1nv4y1b7Nj/