Antz系統更新地址: https://www.cnblogs.com/LexMoon/category/1262287.html Linux內核源碼分析地址:https://www.cnblogs.com/LexMoon/category/1267413.html 在前幾天的任務中 ...
一 整理下到目前為止的流程圖 寫到這,終於才把一些苦力活都干完了,也終於到了我們的內核代碼部分,也終於開始第一次用 c 語言寫代碼了 為了這個階段性的勝利,以及更好地進入內核部分,下圖貼一張到目前為止的流程圖。 其中黃色部分是今天准備做的事情 二 先上代碼 loader.asm main.c print.h print.asm Makefile 三 鳥瞰代碼 我將關鍵部分提取出來,有助於你鳥瞰本講 ...
2020-02-02 14:30 5 2163 推薦指數:
Antz系統更新地址: https://www.cnblogs.com/LexMoon/category/1262287.html Linux內核源碼分析地址:https://www.cnblogs.com/LexMoon/category/1267413.html 在前幾天的任務中 ...
Antz系統更新地址: https://www.cnblogs.com/LexMoon/category/1262287.html Linux內核源碼分析地址:https://www.cnblogs.com/LexMoon/category/1267413.html 在前幾天的任務中 ...
自制操作系統Antz day09——實現內核 (下) 實現圖形化界面 https://www.cnblogs.com/LexMoon/p/antz09.html Antz系統更新地址: https://www.cnblogs.com/LexMoon/category/1262287.html ...
目錄 一、前景回顧 二、線程的實現 三、線程的切換 四、運行測試 一、前景回顧 上一回我們實現了內存管理系統,說實話代碼還是比較多,看起來還是比較頭疼的,不過為了知識這都是小事。這一節終於可以來實現我們的線程了,以前學操作系統的時候,聽到的最多的就是什么線程,進程等,這一回我們來自 ...
從計算機結構到匯編程序入門 最近受知乎影響,一股腦熱買了這本《30天自制操作系統》的書,該書是日本一位大牛寫的。看了前20頁,還是有些東西可以琢磨的,雖然接觸計算機也7年了,慚愧在於大多都只停留在想法,而未動手去好好實踐,大忌大忌。寫這個系列章節也是希望通過這樣的方式來督促自己。工作 ...
《30天自制操作系統》筆記(02)——導入C語言 進度回顧 在上一篇,記錄了計算機開機時加載IPL程序(initial program loader,一個nas匯編程序)的情況,包括IPL代碼(helloos.nas)、編譯生成helloos.img文件、用虛擬機QEMU加載 ...
這一次的學習相當曲折, 主要是因為粗心, Makefile里面的錯誤導致了文件生成出現各種奇奇怪怪的問題, 弄得心力交瘁, 因此制作過程還是盡量按着作者的路子來吧. 作者提供的源碼的注釋在中文系統下是亂碼, 而且代碼的分隔用了兩個Tab, 在這里要處理一下: :%s/;.*//g 刪除所有 ...
區執行操作系統(讀盤的應用) 3、匯編和C語言混合開發 3.1 32位開發及C語言混合開發引入 ...