好长时间了,写了不点东西。

本人结合《自己动手写操作系统》,Linux源码,Reacos源码,自己写了一个操作系统雏形。
说下目前实现的功能(其实没啥):
1 BootSect
2 Kernel Loader (已经进入保护模式,并且将必要的参数传递给Kernel)
3 Kernel (开启页式存储,物理内存的简单管理,为中断提供了一套基本的接口,利用Bget建立了一个简单的堆)

当然,就我实现的这点功能离一个差不多的OS还有好些距离,不过我会努力的。

如果大家谁有兴趣跟我一起的话,欢迎,欢迎。。

如果同志们想下载的话,建议下载下面的,程序在不断更新中!

上传的附件 本人动手写的操作系统雏形.rar

  • 标 题:程序更新中
  • 作 者:MatrixNERO
  • 时 间:2010-04-04 20:17:37

又做了一部分功能:
1 优化了一部分代码,包括内核堆,内核栈的重新布置
2 初始化了一个TSS,用以处理特权级变化
3 将GDT从以前的KernelLoader空间到自己的空间
4 引入进程的概念(用双向链表来管理)
5 实现了第一个Ring3进程(但是此刻IF位置0,暂不响应时钟中断)

还是那句话,希望有兴趣的网友,Join ME!

上传的附件 vs.rar

  • 标 题:代码又更新了
  • 作 者:MatrixNERO
  • 时 间:2010-04-05 13:16:20

说下新增加的功能:
1 现在系统中有2个进程
2 开启时钟中断,对进程进行调度
3 现在每个进程有两个栈(Ring3栈,Ring0内核栈),中断处理程序也有了自己的内核栈,这样子,无论你的ISR多么复杂都不会乱了。

上传的附件 vs.rar