让你自己的操作系统支持鼠标
——做一个支持图形界面的操作系统(下)
Version 0.01
( 对应 pyos 版本 2004_10_06_15_00 )
哈尔滨工业大学 谢煜波
( email:xieyubo@126.com 网址:http://purec.binghua.com )
( QQ:13916830 哈工大紫丁香 BBS ID:iamxiaohan )
前言
在上篇中,我们已经了解了怎样显示一个图形界面,包括怎样操作显卡,怎样显示图片,
怎样显示中文汉字及英文字符。然而,作为一个完整的图形界面,不光需要显示信息,还需
要接受用户输入,而在图形界面中,最重要的输入手段就是通过鼠标进行输入,在这一篇中
我们将描述一下怎么样让你自己的操作系统支持鼠标。
由于鼠标存在很多的接口协议,这里我们只对最常用的 PS/2 协议进行描述。本文主旨在
于引导对此感兴趣而又不知怎么下手的朋友,亲自动手进行实验,因此,不会详细描述协议
的完整内容,如果你需要了解整个协议内容,你应当去寻找相关文献进行阅读,也可以参考
一个本文的参考文献。
本文所描述的内容均基于我自己对此问题的理解,其中定然存在偏差及不当之处,因此,
千万别将此文中所描述的内容作为“标准”,如果你一旦发现其中存在的问题,非常欢迎您及
时与我联系,我也会在纯 C 论坛上(http://purec.binghua.com
)及时对其中出现的问题进
行反馈。
本次我同样将以 pyos 为基础进行实验,下面我们先来看看这次实验的最终成果: