目錄 一、前景回顧 二、位圖bitmap及函數實現 三、內存池划分 四、運行 一、前景回顧 前面我們已經花了一個回合來完善了一下我們的系統,包括增加了makefile,ASSERT以及一些常見的字符串操作函數。關於makefile,還是我以前學習Linux系統編程的時候學了一點點 ...
一 到目前為止的程序流程圖 為了讓大家清楚目前的程序進度,畫了到目前為止的程序流程圖,如下。 紅色部分就是我們今天要實現的 二 簡單打通鍵盤中斷 既然要打通鍵盤中斷,那必然需要你回顧一下 自制操作系統 中斷 所講述的外部中斷的流程,下面我把圖貼上。 如圖所示,將上圖中的某外部設備,換成下圖中的具體的鍵盤,就是鍵盤中斷流程啦。簡單說就是: 因此每當有擊鍵發生時,鍵盤中的設備 會把鍵盤掃描碼發給主板上 ...
2020-03-21 23:47 3 1585 推薦指數:
目錄 一、前景回顧 二、位圖bitmap及函數實現 三、內存池划分 四、運行 一、前景回顧 前面我們已經花了一個回合來完善了一下我們的系統,包括增加了makefile,ASSERT以及一些常見的字符串操作函數。關於makefile,還是我以前學習Linux系統編程的時候學了一點點 ...
AntzScript 🎓 The language executed in the Antz system. 基於以實現的內置vim,接下來需要實現Antz系統中內置語言AntzScript。 Antz系統更新地址 Antz項目地址 AntzScript項目 ...
本書依靠的教材是於淵的《Orange'S:一個操作系統的實現》 實驗環境及工具 ArchLinux(windows也可以) 代碼編輯器Emacs(你盡情使用自己喜歡的編輯器) nasm (一個開源的匯編器,可以從sourceforge下載,也可以從Linux發行版的軟件 ...
,我們已經簡單實現了MBR,直接操作顯示器和硬盤操作來加載其他扇區的程序,如今已經可以進入保護模式了, ...
目錄 一、前景回顧 二、實現鍵盤輸入的中斷函數 三、編寫鍵盤驅動 四、實現環形輸入緩沖區 五、運行測試 一、前景回顧 上一回我們完成了鎖的實現,並且利用鎖優化了終端輸出函數。這一回我們來實現鍵盤的輸入,為后面的用戶交互功能打好基礎。 二、實現鍵盤輸入的中斷函數 首先我們需要 ...
自制操作系統Antz day09——實現內核 (下) 實現圖形化界面 https://www.cnblogs.com/LexMoon/p/antz09.html Antz系統更新地址: https://www.cnblogs.com/LexMoon/category/1262287.html ...
AntzScript 🎓 The language executed in the Antz system. 本節不涉及OS底層內容,只是關於圖片放大顯示時效果處理的。 Antz系統更新地址 Antz項目地址 真機啟動效果 ...
一、計算機啟動過程回顧 要想寫一個啟動區代碼,就需要了解開機的啟動過程,因為開機過程中一些硬件的規定決定了這段代碼應該怎么寫,不明白沒關系,且聽我慢慢道來。 具體過程在我上一篇文章 【自制操作系統01】硬核講解計算機的啟動過程 講述得一清二楚,這里我們簡單回顧一下。了解開機過程,並不是一個簡單 ...