《30天自制操作系统》学习笔记--第11天

原创 2013年12月03日 14:06:53

       今天的主要内容是屏幕刷时的闪烁问题,和定时器的小部分内容。

       首先说明定时器应该是系统重要部分,所以明天会好好记录一下计时器的心得。

       关于屏幕刷新时闪烁,这个之前也遇到过(之前做单片机数据绘图时,因为单位时间数据量很大,一直刷新画面就会导致波形图闪烁,而解决这个问题的方法是使用双缓存技术),而这次不同的是如果系统桌面都闪烁,就没人会使用我们的系统了。。所以问题很严重,需要马上解决,作者的解决方法是改变刷新的范围和层数,减少无谓的刷新。其实作者从开始所提出的桌面显示的完整体系就是一种最简单的设计(作者想带着我们一步一步走向高端,但如果看完全书后再去写的话就不需要走弯路了),我们设计时完全可以自己发挥,设计出更高效更华丽的桌面环境,作者最后提到的在内存中开辟map区域其实就是一种高效的方法,而这个方法可以在一开始显示的时候就设计进去,所以,桌面显示并不应该成为我们学习的重点(在系统体系完成后再详细设计规划)。

        相反,计时器才是我们应该好好研究的,这是系统的根本之一。

        今天内容比较少,明天继续。。。。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

《30天自制操作系统》学习笔记--第7天

今天看的还是比较顺利,很快一天的就看完了,总结一下今天的主要知识。        首先是中断处理程序,中断处理程序尽量高效,短小精悍,所以像显示啊什么的操作尽量不再中断处理程序中出现,因为一旦进入中...

《30天自制操作系统》学习笔记--Mac环境搭建

弄了三天了,终于弄好了,先说结果,就是作者在网站上放了os x的工具(hrb.osask.jp,也有linux下的工具,可以自己去下载),也就是说我白忙活了三天。。。          再说一下这几天...

《30天自制操作系统》学习笔记--第15天

今天的内容是多任务,所谓多任务就是“同时”执行多个任务,作者写的是在单核cpu上轮流执行多个任务,在短时间进行各种切换,但是实际上还是串联的,虽然表面上看的是同时执行,不知道现在的多核处理器是如何完成...

《30天自制操作系统》学习笔记——第三天

《30天自制操作系统》学习笔记——第三天 由于准备期末考试,耽误了挺长时间,重新拿起来,快马加鞭! 期末的时候,好好复习了一下《微机原理与接口》,对汇编又复习了一遍,买了本王爽的《汇编语言》,趁这...

《30天自制操作系统》学习笔记——暂停

离上一篇笔记隔了挺长时间了。为什么呢?说实话我现在慢慢感受到这本书的局限了。为何?可以说,从第十五天开始吧,给操作系统引入了多任务。但是这个多任务是为何要这么实现,书上基本不讲。很多涉及的知识背后的原...

《30天自制操作系统》学习笔记--第2天

昨天一天看了5天内容,把觉得有些可能不好理解的写下来,内容不分先后,感觉作者写的通俗易懂,而且代码以及工具在xp下运行流畅,根本不需要软盘,直接在工具提供的虚拟机上跑就可以,下面来描述下昨天的学习心得...

《30天自制操作系统》学习笔记--第6天

中断处理        我感觉中断处理应该是系统底层设计的关键,因为这是在控制硬件,和给c提供接口,如果接口搞不好,一路兵败如山倒。。。        分割编译其实就是c语言初等知识,就是别写的太乱,...

《30天自制操作系统》学习笔记--第10天

内存管理和叠加处理        今天的代码比较多,对于写过程序的人来说应该还是比较容易看懂的。        首先说的内存管理,昨天说道把很多内存分成0x1000字节大小的块,然后分配给程序使用...

《30天自制操作系统》学习笔记--第12天

昨天一直在搭建环境,想在mac下实现书上制作镜像和编译连接相关文件的功能,无奈,弄了一天还是不太好用,看到另外一个微博上的童鞋用Linux完成了相关操作,想试一下,但os x上没有objcopy等命令...

《30天自制操作系统》学习笔记--第8天

今天看的有点纠结,因为竟然看困了很少有这种情况,主要是有好多东西作者并没有做深入介绍,只是说这样是对的,至于为啥这样以后再说,这让我感觉很不爽。具体来说说。        首先,先解决了鼠标运动的问题...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:《30天自制操作系统》学习笔记--第11天
举报原因:
原因补充:

(最多只允许输入30个字)