会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
天下事有难易乎
劳动,是实现人与自然的物质变换(即人类生活)的永恒的自然必然性。
博客园
首页
新随笔
联系
管理
上一页
1
···
14
15
16
17
18
19
20
21
22
···
27
下一页
2014年6月14日
《30天自制操作系统》笔记(11)——高分辨率
摘要:
上一篇和介绍了定时器的初始化和使用方法。接下来就该实现多任务了。不过原作者在这之前写了关于提高分辨率的章节,本篇也总结一下设置显示器高分辨率的方法好了。本篇内容过于简单,算是小小的休息一下。启用高分辨率的思路:检测显卡是否支持某种分辨率;如果支持,则通过INT 0x10指令启用之;否则使用任意显卡都支持的低分辨率。
阅读全文
posted @ 2014-06-14 14:41 BIT祝威
阅读(6265)
评论(7)
推荐(3)
编辑
2014年6月10日
《30天自制操作系统》笔记(10)——定时器
摘要:
上一篇和上上一篇解决了绘制窗口和窗口刷新的问题。关于窗口的东西就此告一段落。本篇介绍一个相对独立且十分重要的操作系统部件——定时器的使用方法。可编程的间隔型定时器(Programmable Interval Timer)简称定时器(PIT),是集成到电脑上的一个硬件部件。之前讲过的用于实现中断机制的PIC也是个硬件部件。有了PIT,我们才能在计算机中计时。
阅读全文
posted @ 2014-06-10 13:48 BIT祝威
阅读(6744)
评论(3)
推荐(8)
编辑
2014年6月8日
《30天自制操作系统》笔记(09)——绘制窗口
摘要:
上一篇中介绍了图层式窗口管理的思路和算法。在此基础上,本篇就解决绘制窗口及其简单的优化问题。 这里稍微吐槽一下《30天自制操作系统》原作者。全书我刚刚看了三分之一,写得确实不错,但是我能感受到原作者是习惯用汇编语言和汇编思维来写程序的。虽然书里尽量使用了C语言,但给我一种用C写汇编的感觉。也可能是原作者故意简化了OS开发过程,方便初学者理解吧。幸好这在我预料之中,一开始我就打算先看完这本书然后自己再从零设计OS的。
阅读全文
posted @ 2014-06-08 16:14 BIT祝威
阅读(5355)
评论(8)
推荐(2)
编辑
2014年6月7日
《30天自制操作系统》笔记(08)——叠加窗口刷新
摘要:
上一篇中介绍了内存管理的思路和算法,我们已经可以动态申请和释放内存了。这不就是堆(Heap)么。在此基础上,本篇要做一段程序,一并解决窗口和鼠标的叠加处理问题。
阅读全文
posted @ 2014-06-07 00:29 BIT祝威
阅读(4933)
评论(7)
推荐(4)
编辑
2014年6月4日
《30天自制操作系统》笔记(07)——内存管理
摘要:
上一篇中处理掉了绝大部分与CPU配置相关的东西。本篇介绍内存管理的思路和算法。 现在想想,从软件工程师的角度看,CPU也只是一个软件而已:它的功能就是加载指令、执行指令和响应中断,而响应中断也是在加载指令、执行指令。就像火车沿着一条环形铁轨前进;当中断发生时,就好像铁轨岔口处变轨了,火车就顺着另一条轨迹走了;走完之后又绕回来重新开始。决定CPU是否变轨的,就是CPU里的特定寄存器。
阅读全文
posted @ 2014-06-04 17:14 BIT祝威
阅读(6361)
评论(3)
推荐(9)
编辑
上一页
1
···
14
15
16
17
18
19
20
21
22
···
27
下一页
公告