第29天 為了縮小操作系統(tǒng)的大小,操作系統(tǒng)實(shí)際上很大一部份是由日文字庫給撐大的。我們?nèi)绻尣僮飨到y(tǒng)自動能解壓,那行可以將日文庫變小,本書作者實(shí)現(xiàn)...
第27天 前一天講到為什么用ncst命令之后應(yīng)用程序就無法關(guān)閉了。現(xiàn)在看一下程序ncst到底干了什么事情。如果在命令行窗口輸入ncst a命令,...
第26天 前一章中我們做的操作系統(tǒng)已經(jīng)越來越像超作系統(tǒng)了,我們同時(shí)打開了2個(gè)console窗口,并且把task_a的窗口給了消了?,F(xiàn)在我們在啟動...
第25天 這本書的這一章一開始就講如果控制主板上的蜂鳴發(fā)專聲器發(fā)聲,看到這個(gè)我很興奮。因?yàn)榈侥壳盀橹刮疫€沒有用windows api或者自己寫程...
第24天 我們已經(jīng)可以讓應(yīng)用程序顯示窗口了,如果一個(gè)應(yīng)用程序顯示了N個(gè)窗口,我們也應(yīng)該讓各個(gè)窗口可以現(xiàn)切換。實(shí)現(xiàn)鼠標(biāo)切換難度比較大。我們簡化為:...
第23天 操作系統(tǒng)的可執(zhí)行文件中0x0000存放數(shù)據(jù)段的大小,0x0020位置存放malloc空間的起始地址這兩個(gè)我們這一節(jié)中要用起來。為了能讓...
第22天 CPU中的IRQ中斷是從0x20號開始的,0x20也就是定時(shí)器中斷。0x0~0x1f都是CPU異常所使用的中斷。0x00是除零異常;0...
第21天 前面講到了運(yùn)行應(yīng)用程序時(shí)由于段地址的原因出錯(cuò)。段地址應(yīng)該由操作系統(tǒng)指定,對于應(yīng)用程序來講是沒有段地址的概念,對于應(yīng)用程序來說main程...
第 20天 前一天我們寫了一個(gè)應(yīng)用程序,為了方便應(yīng)用程序開發(fā),我們直接寫供應(yīng)用程序調(diào)用的API,application program inte...