出于教育目的,我想在Linux环境下编写一个应用程序,该应用程序可以处理键盘事件并绘制图形而没有诸如X或SDL之类的巨大依赖。我认为这是必须可行的,因为X和SDL本身就是程序,因此它们必须依赖于环境固有的其他方法。这种理解正确吗?
如果是这样,我在哪里可以学习编写这样的程序?我有限的经验告诉我,这将涉及到调用内核和/或写入特殊文件。但是,我还没有找到有关此问题的任何教程(我什至不知道Google应该怎么做)。
另外,如果相关,我将在Virtualbox上运行Debian Squeeze。我使用的netinst cd没有联网功能,因此当前没有太多安装。我将安装gcc
,但我希望仅此而已。