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