原文:《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