helloos0: helloos1: helloos.nas的解釋在P23 中 asm.bat將匯編程序helloos.nas編譯成鏡像文件 之后執行run.bat即可在模擬器中運行h ...
harib a: 鼠標的顯示問題:我們可以看到,鼠標移到窗口最右側之后就不能再移動了,而WIN中,鼠標是可以移動到最右邊隱藏起來的。怎么辦 把鼠標指針顯示的范圍擴寬就行 我們來修改一下HariMain來解決這個問題 harib b: 我們發現圖層到了畫面外,就會出現問題。這里我們一起來吧sheet refreshsub 函數進行改進,讓它不刷新畫面以外的內容。 方 法:在進行畫面刷新之前,先判斷是 ...
2016-08-24 19:09 1 5928 推薦指數:
helloos0: helloos1: helloos.nas的解釋在P23 中 asm.bat將匯編程序helloos.nas編譯成鏡像文件 之后執行run.bat即可在模擬器中運行h ...
harib07a: 整理內存管理函數:memman_alloc和memman_free能夠以最小1字節進行內存管理,但時間久了后,容易產生外部碎片;為此,筆者編寫了一些以0x1000字節為單位進行 ...
一.Hello World 1.准備 win10 vm虛擬機 BZ 2.開始 先簡單認識一下BZ 1.設置只讀模式,無法編輯的時候注意點擊該按鈕 2.跳到指定地址,下面修改會用到 簡 ...
《30天自制操作系統》筆記(11)——高分辨率 進度回顧 上一篇介紹了定時器的初始化和使用方法。接下來就該實現多任務了。不過原作者在這之前寫了關於提高分辨率的章節,本篇也總結一下設置顯示器高分辨率的方法好了。本篇內容過於簡單,算是小小的休息一下。 啟用高分辨率的思路:檢測顯卡是否支持某種 ...
《30天自制操作系統》筆記(13)——總結 進度回顧 上一篇介紹了操作系統實現多任務的方法。操作系統利用CPU的far模式的JMP指令、寄存器TR、GDT、TSS和PIT中斷這些功能實現了多任務,可見CPU在設計時就考慮到了計算機要具有多任務處理的能力。也就是說,CPU、PIC等硬件支持 ...
《30天自制操作系統》筆記(03)——使用Vmware 進度回顧 在上一篇,實現了用IPL加載OS程序到內存,然后JMP到OS程序這一功能;並且總結出下一步的OS開發結構。但是遇到了真機測試和U盤啟動的一些問題。本篇就來解決之。 遇到的問題 物理機測試 簡單來說,把軟盤(U盤)做成 ...
一,制作真正的IPL(啟動程序裝載器) 今天的目的是將昨天的啟動程序裝載器來裝載程序。 ①:磁盤最初的512字節是啟動區。為了裝載下一個512字 ...
《30天自制操作系統》筆記(09)——繪制窗口 進度回顧 上一篇中介紹了圖層式窗口管理的思路和算法。在此基礎上,本篇就解決繪制窗口及其簡單的優化問題。 這里稍微吐槽一下《30天自制操作系統》原作者。全書我剛剛看了三分之一,寫得確實不錯,但是我能感受到原作者是習慣用匯編語言和匯編思維來寫程序 ...