浙林龙哥

   :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2005年2月17日

摘要: thanks Adam Chapweske 信号和协议, 扫描码, 命令集, 初始化,兼容性问题, pc的键盘控制器. 参考 历史 常用键盘包括: USB 键盘 - 最近为所有的新机器所支持(Macintosh and IBM/compatible). IBM/兼容 键盘 - 也称 "AT keyboards" 或者 "PS/2 keyboards", 现代pc都支持. 本文的主... 阅读全文
posted @ 2005-02-17 21:22 浙林龙哥 阅读(8231) 评论(0) 推荐(0)

摘要: 保护模式中不依赖bios才是重点. 原理: 显示到屏幕上的字母和符号统统存在于一段叫做 framebuffer 的显存中. 至于其出现于内存的物理地址, 要看VGA板的工作模式. VGA 的两种模式是: monochrome (单色?) emulation , 或者color emulation. emulation---|--framebuffer linear address--|... 阅读全文
posted @ 2005-02-17 20:51 浙林龙哥 阅读(5250) 评论(0) 推荐(0)

摘要: 1.djgpp下的make 可能不认识长文件名. 总说no rule to make .... 也可能是版本低. 总之使用短一点的文件名称好. 2.把bootsect osimg 使用copy /b 连接成一个文件. 可以直接作为vmWare的虚拟软驱使用. 真是方便.^_^ 注意:最好加上pad 使之大于1.44M. 3. NASM version 0.98 的bug 如果你向el... 阅读全文
posted @ 2005-02-17 20:50 浙林龙哥 阅读(5970) 评论(0) 推荐(0)

摘要: 一、可参考的网站: (1)绝对经典网站: 操作系统资源中心 这个网站之好, 无法用言语表达............ OSD之家 好好好! OS dev 也不错 execpc 快来看看吧...... http://www.xemean.net/ 汇编编成的OS:MenuetOS 该网站有很多汇编资料,以及涉及到硬件编程的资料 (2)outportb 那里去找!?推荐网站 ... 阅读全文
posted @ 2005-02-17 20:35 浙林龙哥 阅读(5472) 评论(0) 推荐(0)

摘要: 欢迎下载 最新的release 0.0.9.1 ---vm86/floppy(需要在Linux下编译) 充分使用free code, 从0体会OS制造,并非纯粹的copy 维持了尽量完整的发记录,从只有一个文件的boot strap起始 开发过程中使用过windows开发环境(Djgpp+nasm+vmware), 现在使用linux下的gcc 比较方便makefile系统, 充分使用... 阅读全文
posted @ 2005-02-17 20:06 浙林龙哥 阅读(4027) 评论(0) 推荐(0)

摘要: Windows下编译、运行演示: 1.到sf.linuxfourm.net下载编译工具包, ExpOS编译工具包 2.解压缩到c:根目录, 改名为djgpp. 3.下载一个0.0.7.2, 双击build目录的osgo.bat. 4.在控制台下输入make就可以编译. 5.编译完成后build目录生成一个 flp文件, 把vmware的a驱设置为这个文件, 就可以使用vmware启动. ... 阅读全文
posted @ 2005-02-17 19:57 浙林龙哥 阅读(6420) 评论(1) 推荐(0)

摘要: C语言库大全 http://oldlinux.org/Linux.old/Ref-docs/C/ Linux的Syscall大全 http://oldlinux.org/Linux.old/Ref-docs/syscalls/index.htm ASCII码 http://oldlinux.org/Linux.old/Ref-docs/ASCII/ascii-full.gif http://o... 阅读全文
posted @ 2005-02-17 15:30 浙林龙哥 阅读(4406) 评论(0) 推荐(0)

摘要: 14.1 利用bochs调试内核 Bochs具有非常强大的操作系统内核调试功能。这也是本文选择Bochs作为首选实验环境的主要原因之一。有关Bochs调试功能的说明参见前面14.2节,这里基于Linux 0.11内核来说明Windows环境下Bochs系统调试操作的基本方法。 14.1.1 运行Bochs调试程序 我们假设Bochs系统已被安装在目录“C:\Program Files\Bochs... 阅读全文
posted @ 2005-02-17 05:07 浙林龙哥 阅读(6431) 评论(1) 推荐(0)