Xiaoxia[PG]

My OS,做一个操作系统

OS Study、我的生活11 条评论

[My OS]
2005月初,尝试做了个操作系统,不过由于缺乏资料,所以未能完善好多功能。

[文件说明]
Boot.asm Bios需要调用的引导文件
Setup.asm 基本系统设置,让系统进入32位保护模式
Kernel.asm 跳转到Kernel.cpp执行,过度作用,此处做了一些寄存器初始化
Kernel.cpp/h 内核主程序文件
CInterrupt.cpp/h 中断初始化类
CMouse.cpp/h 鼠标类(也叫鼠标驱动程序)
CKeyBoard.cpp/h 键盘类
CSystem.cpp/h 只管理CInterrupt,目前像是多余的
CGranphics.cpp/h 负责图形处理的类,画点,画线,画矩形,清屏。。
CPrinter.cpp/h 控制台文字打印输出
IO.cpp/h 端口输出输入函数
KMalloc.cpp/h 动态内存分配管理
Memory.cpp/h 包含了常用的内存处理函数
put.c 工具,负责把内核写入镜像文件
Build.bat Windows上编译内核批处理
floppya 生成的系统镜像文件
asc16 英文字库
HZK12 汉字字库(暂时未用)

[下载地址]
本站下载源代码

11 条评论

  1. 挺佩服你的。加油。永远支持你。

    是否可以教教我。如果我也要学编程。该从哪里先入手。

  2. 资料不能下载!

  3. 很多都下载不了了。发现你相当强,能发点教程类的文章不?

  4. 你这个也叫os,草 你太异想天开了 可爱的孩子。。。。

  5. @楼上:有图形界面总比DOS好看点吧,哈哈!!!
    功能还不够完善,不能说是一个完整的os,但是具备一个Operating System的雏形,满足os的定义了。我现在主要忙sgos2。

  6. 你就是我的偶像~~~~~~期待更好的作品

  7. 4个是个傻逼

  8. 4楼是个傻逼

  9. Xiaoxia,能不能把这个程序的代码发给我看看,你的链接失效了~~

    1. 已经重新上传,地址已经修复。但不确定我上传的是否是对应的版本,这个文章里对应的代码可能已经丢失。

      1. @Xiaoxia,谢谢了!^_^

发表评论

评论会经过自动审核,链接请勿超过 3 个。