日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

《自己动手写操作系统》第二章——Bochs调试及相关仿真工具的使用方法

發布時間:2023/12/9 windows 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《自己动手写操作系统》第二章——Bochs调试及相关仿真工具的使用方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


關鍵詞:bochs,自己動手寫操作系統

?一 安裝具有調試功能的bochs


注意:安裝bochs以后,常常發現bochs不能調試,原因如下:

$ sudo apt-get install vgabios bochs bochs-x bximage 敲入這樣一行命令,不一會兒就裝好了。缺點:沒有調試功能的,這顯然不能滿足我們的需要,所以最好的方法還是從源代碼安裝.首先下載最新版本到Bochs: http://bochs.sourceforge.net/getcurrent.html 下載的版本是bochs-2.4.6.tar.gz,那么安裝過程差不多是這樣的:$ tar zxvf bochs-2.4.6.tar.gz $ cd bochs-2.4.6. $ ./configure --enable-debugger --enable-disasm $ make $ sudo make install--enable-debugger 這個就是開啟調試功能

二 安裝好bochs以后,主要的工作流程如下


1.第一步:利用bximage生成硬盤或者軟盤鏡像

2.第二步:利用dd命令,將引導扇區內容(bin文件)寫入軟盤上面的軟盤或者硬盤

3.編寫bochsrc配置文件

#howmuch memory the emulated machine will havemegs:32#finenameof ROM images(真實機器的BIOS和VGABIOS)romimage:file=/usr/share/bochs/BIOS-bochs-latestvgaromimage:file=/usr/share/vgabios/vgabios.bin#whatdisk images will be usedfloppya:1_44=a.img,status=inserted#choosethe boot disk.boot:floppy#wheredo we send log messages?log:bochsout.txt#disablethe mousemouse:enabled=0#enablekey mapping ,using us layout as default#keyboard_mapping:enabled=1,map=/usr/share/bochs/keymaps/x11-pc-us.mapkeyboard_mapping:enabled=1,map=/usr/share/bochs/keymaps/sdl-pc-us.map

4.啟動boch


流程:讀取bochsrc,加載img磁盤鏡像,進行環境模擬,可以進行相關調試(類似于GDB),具體可以參考orange的第14頁

總結

以上是生活随笔為你收集整理的《自己动手写操作系统》第二章——Bochs调试及相关仿真工具的使用方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。