久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

bochs調(diào)試linux 0.11內(nèi)核

 own360 2014-03-14

 

 

 

 

 

 

學習操作系統(tǒng),,最難的就是保護模式的各種硬件機制了(如分段分頁尋址,特權(quán)級,,門機制),。單純的8086實模下的匯編模擬器是無法模擬,調(diào)試這些機制的,。只能用個功能更強大的80*86模擬器了,。由于模擬器挺多的,如vmware, virtual box等等,,但是好像更方便調(diào)試的,,我們選擇bochs吧。

 

       趙炯博士已經(jīng)為我們準備好了bochs,,而且還帶有l(wèi)inux 0.11的image.

       http://www./Linux.old/bochs/linux-0.11-devel-040329.zip

 

      具體參考http://www./Linux/2009-03/18786.htm,,這篇文章講了如何設(shè)置bochs的配置文件。但是我沒有成功,,現(xiàn)在只想說說自己是弄成功的,。把時間花費在這些工具上面真是很無奈啊,希望能減少這些投入,。

 

    1.下載解壓

   

 

     里面有一個bochs的安裝文件,,其余都是bochs的配置文件和Linux0.11的image文件,即0.11操作系統(tǒng)的二進制文件,。

 

 

    3.安裝在c:\program file下面

 

 

 

dllinux目錄下面是個linux操作系統(tǒng)的demo, 我仿照他的目錄結(jié)構(gòu)建立了0.11目錄

 

然后把 解壓包下面linux的image及其啟動linux 0.11的bochs配置都copy到這個目錄下面,。如圖

 

 

在這個目錄下面建立一個run.bat,為了啟動bochs,。run.bat如圖:

 

bochsdbg從名字上看是個debug版本的啟動,。

 

那么bochs就是正常啟動了。

 

 

同時我們要修改bochsrc-hd.bxrc.

 

這個是啟動linux 0.11的配置文件,。

 

如圖,。

 

修改12,,36行。具體情況按你具體安裝目錄位置仿照下圖這樣配置,。

 

 

把run.bat中的命令bochsdbg-->bochs,,我們不是用debug模式,而是用正常模式啟動linux 0.11即可看到如下效果:

 

 

這是個小巧的linux 操作系統(tǒng),,非常不錯?。?/p>

 

 

當然,,利用bochs的調(diào)試功能,,我們可以追蹤到內(nèi)存,寄存器,,還有程序之間的跳轉(zhuǎn)流程,,這些都是我們學習操作系統(tǒng)的重要素材。怎么調(diào)試請參考趙炯的《linux內(nèi)核完全剖析》中的環(huán)境搭建章節(jié)吧,。

 

加油,,慢慢學習linux內(nèi)核吧,花個3,,5年都是值得的,不著急,,有的是時間,!

 

 

 

 

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,,謹防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多