-
-
[旧帖]
[原创]使用Visual studio开发操作系统
0.00雪花
-
发表于:
2012-8-24 09:21
3578
-
[旧帖] [原创]使用Visual studio开发操作系统
0.00雪花
下载地址
http://www.kuaipan.cn/file/id_15509638006965063.html
使用方法:
1、安装visual studio c++ express 2010 (或者2010版其他版本)
2、安bochs 2.5
3、安装w32dsm
使用方法:
把下载的文件解压缩至e:\myos,这是最简单的方法
文件列表如下:
-------------------------------------------------------------------------------
E:\>cd myos
E:\myos>dir
驱动器 E 中的卷没有标签。
卷的序列号是 E002-B9C5
E:\myos 的目录
2012/08/23 22:09 <DIR> .
2012/08/23 22:09 <DIR> ..
2012/08/23 21:24 3,437 asmhead.nas
2012/08/13 21:28 27 bochsdbg.bat
2012/08/23 21:54 11,534 bochsout.txt
2012/08/13 21:15 1,619 bochsrc.bxrc
2012/08/24 08:40 2,326 ipl10.nas
2012/08/23 16:18 <DIR> kernel
2012/08/23 07:37 1,320 Makefile
2012/08/23 13:17 <DIR> qemu
2012/08/22 19:47 121 run.bat
2012/08/23 13:17 <DIR> toolset
2012/08/24 08:45 <DIR> 历史版本
7 个文件 20,384 字节
6 个目录 21,065,404,416 可用字节
-------------------------------------------------------------------------------------
当然也可以解压缩到其他路径,然后编辑。run.bat文件中的
@set PATH=X:\xxxx\toolset;%PATH%
然后双击run.bat
输入:1、make,即可编译源代码,
输入:2、make qrun,即可在qemu虚拟机中执行。
3、要调试时,在bochsrc.bxrc点右键,点debugger,即可调试系统
修改源代码方法:安装visual studio 2010 c++后,双击E:\myos\kernel\kernel.sln
即可查看源代码,同时可以编译内核kernel.exe
版本说明:
04.03中的版本:向显示区内存写值,可以显示彩色条纹。
04.03中的版本:向显示区内存写值,可以显示彩色条纹。
04.05中的版本:写调色板,彩色条纹更加丰富。
04.06中的版本:画矩形。
04.06中的版本:画桌面背景。
ipl10.nas 引导区代码
asmhead.nas 内核文件头部汇编代码
代码来自“川合秀实”所著《作业系统自作入门》中的系统源代码
修改了很小部分源代码,使之可以在visual studio下编译。
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!