[4]--- minios 0.01 微型操作系统
minios目前已经完成的功能:
bootsector
进入保护模式
内存分配模块
简单的线程调度模块
信号量
时钟
统一的设备驱动模型
标准输入输出设备驱动
内存及字符串相关的标准C库函数
附件codes.zip的目录结构如下:
codes
|-relocate 连接程序的源代码,将bootsector和minios连接成一个可启动的磁盘镜像
|-bootsector bootsector的源代码
|-minios minios的源代码
|-bin 所有的目标都在此目录中。其中minios.vhd就是可启动的磁盘镜像
如何启动minios:
你必须安装Microsoft的Virtual PC 2007
你可以在微软的官方网站下载他的安装程序,程序大小约30M
安装完成后就可以双击codes/bin/vm.vmc运行minios了
如何编译minios:
编译minios共需要三种编译器。
codes/bootsector/bootsector.asm必须用nasm进行编译,将编译的结果命名为bootsector并且拷贝到codes/bin
codes/minios/platform/platform.asm必须用masm32进行编译,编译的结果在codes/minios/platform/platform.obj
其余的代码都用vc6编译即可,vc6的工程在codes/minios/minios.dsw
如果你手边没有nasm和masm32,不要紧,因为这两个文件一般不需要改动,直接用我编译好的目标文件就可以了
双击minios.dsw打开vc6,点击菜单Project->Project Setting->Debug,修改Executable for debug session一栏
将Virtual PC.exe的完整路径填入。如果你安装在默认的路径下,就不需要修改它。
然后直接Ctrl-F5运行就可以编译并且运行了。
如果大家感兴趣,我会放出具体的文档说明
该系统在该博客的 《微型视窗操作系统和微型操作系统介绍》 一文中有介绍
http://blog.chinaunix.net/u3/108571/showart_2315496.html
阅读(340) | 评论(0) | 转发(0) |