摘要: 在以前也知道写程序需要用笔将不能很清晰在大脑呈现的东西,画在纸上,以备写程序的时候做参考。刚开始的时候,只知道将能看见的东西或者是容易形成看得见的东西画成图,然而更抽象一个层次的,或者是更不形象化的,却有时很难把握住。最近在写操作系统底层的时候,有很多抽象出来的,并不是那么形象化,我在写的时候就有点无从下手。其实发现将他们这些要写的部分画在纸上,标明之后,画清楚他们之间的关系,代码自然浮出水面。越抽象的,越需要将其画出来,减少抽象所带来的写代码的困难。 阅读全文
posted @ 2011-09-12 23:00 Jack204 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 最近在学习操作系统的开发过程中,到了输入输出系统了,但是由于输入输出系统这部分,思路很简单,但又过程很繁杂,鉴于时间有限,所以决定先跳过自己动手写的过程,只是将书写的思路记录于下,以备以后查阅,待其他更加重要的部分完成后,再回头来试着自己动手完成输入输出系统这部分。TTY模型是很不错的输入输出模型,完成后面的后,一定要回头来写一下这个模型(MVC?)。职责分工分明,层次清晰。tty负责管理不同的切面。包括与下层键盘缓冲的通信,每个tty的缓冲的控制。console负责显示,根据tty传过来的char进行相应的显示动作的改变。滚屏,删除,换行,切屏。键盘:这里主要是完成键盘的 扫描码------ 阅读全文
posted @ 2011-09-12 09:01 Jack204 阅读(432) 评论(0) 推荐(0) 编辑