首页
社区
课程
招聘
[旧帖] [原创]使用Visual studio开发操作系统 0.00雪花
2012-8-24 09:21 3202

[旧帖] [原创]使用Visual studio开发操作系统 0.00雪花

2012-8-24 09:21
3202
下载地址
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下编译。

[CTF入门培训]顶尖高校博士及硕士团队亲授《30小时教你玩转CTF》,视频+靶场+题目!助力进入CTF世界

收藏
点赞3
打赏
分享
最新回复 (9)
雪    币: 56
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
eeboss 2012-8-24 09:25
3
0
过几天提供下一版本下载:
05:显示文字,GDT IDT初始化

因为很多代码是直接从作者的代码中copy过来,自己消化的很少
以后我将用pascal改写代码,在delphi下编译系统内核。
雪    币: 56
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
eeboss 2012-8-24 09:27
4
0
www.xitong8.com ?
这个系统的内核代码只有几百个字节。

用来研究计算机原理用,www.xitong8.com上的都是实用的操作系统吧
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
上智了心 2012-8-24 11:00
5
0
VS2010写操作系统好用吗?我总觉得这东西太臃肿,有的时候还不如开源的CodeBlocks
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
xndd 2012-8-24 16:45
6
0
用c++而已,vs2010只是一个工具嘛
雪    币: 56
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
eeboss 2012-8-25 17:26
7
0
只是使用visual studio作为一个纯C和纯C++的编译器

网上很多小的系统都是在gcc下编译的。我试过很多次,编译失败时,找到的帮助文档少的可怜。

微软的C++编译器现在生成的代码执行效率已经超越了其他厂商提供的编译器。
雪    币: 61
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
frs 2012-9-2 07:10
8
0
记得msvs开发的程序都要依赖win的什么东西吧?
比如必须先有安装.NET 什么的?

是吧?
雪    币: 148
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
sdasda 2012-9-2 10:20
9
0
好吧,你很强大!
雪    币: 2993
活跃值: (25)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
天命小三 1 2012-9-2 19:59
10
0
下载地址是无效的
雪    币: 33
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
beijvdi 2012-9-5 08:52
11
0
``````````````
游客
登录 | 注册 方可回帖
返回