bochs還是挺好用的,有時間研究研究

2021-03-31 18:47:04 字數 558 閱讀 6547

無意中連到純c論壇,此處的os試驗很火,還有若干個正在開發中的試驗性os.論壇上各個充滿了學習的熱情,彷彿一夜之間,全民都寫作業系統了.google了一下,才發現網上開源的os專案多如牛毛.不過我覺得,要學習os,看看linux早期核心的源**足以掌握大方向.

作業系統是什麼,比較特殊的軟體而已..寫os的第一步是什麼,寫乙個os loader.網上有很多例子了.linux0.11的bootsect.s也是.loader的要求是512位元組,最後兩個位元組是0xaa,0x55,整個檔案是純二進位制**,就是說不能有可執行檔案頭,比如不能是pe格式的exe.

也是一時好奇,從網上找了個源**就用na**編譯了一下得到bin檔案,在vmware下指定為啟動軟盤,瞪大眼睛激動di等了one moment,沒反應.正好這幾天試各種虛擬機器,bochs就在旁邊.把bin指定為軟盤,啟動,ok.

bochs還是挺強的,就是效率比較低,用它來跑windows肯定是生命中不能承受之慢. 不過用來模擬除錯一些輕量級os挺爽的.比如,我就用它模擬了乙個dos6.22,在裡面測試黑皮書上保護模式的例子,還有一些傳說中的dos病毒:)  os developer大概也會喜歡的

最近寫了個日誌類,挺好用 )

最近寫了乙個日誌類clog,在實際系統中應用檢驗過了,效果不錯,貼出來和大家交流交流,看還有沒有需要改進的地方。現對clog類做部分說明 這個類用到mfc的cfilefind,如果不用mfc,cfilefind實現的查詢檔案夾功能可用pathfileexists實現,當然,cstring型別也需要轉...

挺好用的可編輯div元件(一)

最近接到乙個需求,要實現乙個能輸入帶顏色的文字的輸入框,可以渲染html字串。立刻就想到了html的contenteditable屬性。在html中,任何元素都可以編輯,只要將元素的contenteditable屬性設定為true。eventutil是封裝的跨瀏覽器的事件物件。class base ...

做網管還是挺好的

自從我在部落格中發表了一篇名為 是什麼造成了網管員的低工資 一文後,許多現在正在做網管,或者以前打算做網管的朋友似乎一下子多慮起來了,認為做網管沒前途。其實這不是我寫那篇博文的本意,更不是我自己對網管這一職業的看法。我的觀點仍是 做網管員挺好的 我是做網管出身,應該算是最早的一批網管,也有著比較長的...