原文:《30天自制操作系統》筆記(04)——顯示器256色

天自制操作系統 筆記 顯示器 色 進度回顧 從最開始的 篇到上一篇為止,已經解決了開發環境問題和OS項目的頂層設計問題。 本篇做一個小練習:設置顯卡顯示 色。 原理 設置顯卡模式 調用BIOS中斷命令INT x ,設置顯卡模式為VGA圖形模式, 位彩色模式,調色板模式。代碼如下。 設置調色板 色的調色板是這樣一個東西:有 個編號,每個編號對應一個顏色。設置的時候,我說 號顏色為 FFFFFF, ...

2014-05-25 14:54 7 6331 推薦指數:

查看詳情

30自制操作系統》實現中文顯示

  《30自制操作系統》最近一直再看,最近已經看到后面了,看到第28,里面講到可以實現對全角字符的支持,而原操作系統代碼里面只是支持了日語顯示,而中文版的這本書也只是講了一個思路,具體的實現也是沒有的。網上也好像沒有人實現過這個吧,我是找不到。(由於書中每一章每一小節都有代碼,我看書 ...

Mon Jul 21 23:27:00 CST 2014 16 7748
30自制操作系統---第3

一,制作真正的IPL(啟動程序裝載) 今天的目的是將昨天的啟動程序裝載來裝載程序。 ①:磁盤最初的512字節是啟動區。為了裝載下一個512字節內容的程序,對之前的程序進行修改,得到了今天的harib00a程序 ...

Tue Feb 23 06:56:00 CST 2021 2 562
30自制操作系統筆記(13)——總結

30自制操作系統筆記(13)——總結 進度回顧 上一篇介紹了操作系統實現多任務的方法。操作系統利用CPU的far模式的JMP指令、寄存TR、GDT、TSS和PIT中斷這些功能實現了多任務,可見CPU在設計時就考慮到了計算機要具有多任務處理的能力。也就是說,CPU、PIC等硬件支持 ...

Tue Jul 01 07:28:00 CST 2014 11 2944
30自制操作系統筆記(03)——使用Vmware

30自制操作系統筆記(03)——使用Vmware 進度回顧 在上一篇,實現了用IPL加載OS程序到內存,然后JMP到OS程序這一功能;並且總結出下一步的OS開發結構。但是遇到了真機測試和U盤啟動的一些問題。本篇就來解決之。 遇到的問題 物理機測試 簡單來說,把軟盤(U盤)做成 ...

Thu May 22 05:41:00 CST 2014 10 11427
30自制操作系統筆記(09)——繪制窗口

30自制操作系統筆記(09)——繪制窗口 進度回顧 上一篇中介紹了圖層式窗口管理的思路和算法。在此基礎上,本篇就解決繪制窗口及其簡單的優化問題。 這里稍微吐槽一下《30自制操作系統》原作者。全書我剛剛看了三分之一,寫得確實不錯,但是我能感受到原作者是習慣用匯編語言和匯編思維來寫程序 ...

Mon Jun 09 00:14:00 CST 2014 8 4372
30自制操作系統筆記(07)——內存管理

30自制操作系統筆記(07)——內存管理 進度回顧 上一篇中處理掉了絕大部分與CPU配置相關的東西。本篇介紹內存管理的思路和算法。 現在想想,從軟件工程師的角度看,CPU也只是一個軟件而已:它的功能就是加載指令、執行指令和響應中斷,而響應中斷也是在加載指令、執行指令。就像火車沿着一條 ...

Thu Jun 05 01:14:00 CST 2014 3 5366
30自制操作系統筆記1 --- 准備階段

光盤中文翻譯版:https://github.com/yourtion/30dayMakeOS.git 原版光盤(含iso文件):https://github.com/sky5454/30daysMakeOS-Origin-ISOfiles.git 原版光盤git版本:https ...

Sun May 26 22:19:00 CST 2019 0 643
30自制操作系統》讀書筆記(4) 繪圖

暑假果然是滋生懶散的溫床. (╯‵□′)╯︵┻━┻ 好久不動都忘記之前做到哪里了, 上次好像做到了C語言的引入, 這一節所做的東西都相當輕松, 將會繪制出操作系統的基本界面. 繪圖的原理   按照書中所說, 將值寫入到顯存中就能在屏幕上顯示相應的像素 ...

Thu Aug 07 05:45:00 CST 2014 10 1814
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM