首页
社区
课程
招聘
[原创]把自己的一点代码共享给大家
2010-4-2 22:46 7561

[原创]把自己的一点代码共享给大家

2010-4-2 22:46
7561
好长时间了,写了不点东西。

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

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

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

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

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

上传的附件:
收藏
点赞6
打赏
分享
最新回复 (12)
雪    币: 2586
活跃值: (835)
能力值: ( LV12,RANK:1010 )
在线值:
发帖
回帖
粉丝
loudy 10 2010-4-2 22:52
2
0
顶楼主,我很久以前就看过这本书,但一直静不下心来好好学学。。。。。
雪    币: 71
活跃值: (10)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
MatrixNERO 2 2010-4-4 20:17
3
0
又做了一部分功能:
1 优化了一部分代码,包括内核堆,内核栈的重新布置
2 初始化了一个TSS,用以处理特权级变化
3 将GDT从以前的KernelLoader空间到自己的空间
4 引入进程的概念(用双向链表来管理)
5 实现了第一个Ring3进程(但是此刻IF位置0,暂不响应时钟中断)

还是那句话,希望有兴趣的网友,Join ME!
上传的附件:
雪    币: 962
活跃值: (1541)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
loqich 2010-4-4 22:33
4
0
..不会试验..
雪    币: 1844
活跃值: (35)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
yingyue 2010-4-4 22:53
5
0
无法学习+完全不懂
雪    币: 71
活跃值: (10)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
MatrixNERO 2 2010-4-5 00:00
6
0
用Bochs运行调试就可以了
雪    币: 233
活跃值: (26)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
风林 2010-4-5 05:11
7
0


现在女的都像楼主这么厉害的?

顶下了   早日泡个老婆LIKE YOU
雪    币: 70
活跃值: (64)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
yiyiguxing 1 2010-4-5 10:32
8
0
好,鼓励一下!
KERNEL LOADER采用的哪种文件格式?是按照书里的么
雪    币: 71
活跃值: (10)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
MatrixNERO 2 2010-4-5 12:59
9
0
纯2进制可执行程序,从ELF中抽出来的!
雪    币: 71
活跃值: (10)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
MatrixNERO 2 2010-4-5 13:16
10
0
说下新增加的功能:
1 现在系统中有2个进程
2 开启时钟中断,对进程进行调度
3 现在每个进程有两个栈(Ring3栈,Ring0内核栈),中断处理程序也有了自己的内核栈,这样子,无论你的ISR多么复杂都不会乱了。
上传的附件:
雪    币: 327
活跃值: (30)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
shwsf 1 2010-4-7 12:07
11
0
先标记下,等我有时间再研究.这是个我感兴趣的问题!
雪    币: 172
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
firemmeory 2010-4-21 20:07
12
0
到过这里,上次也看到了一个os的内核sanos,国外的,只是还没有到那种深度,先标记一下。
雪    币: 133
活跃值: (113)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
hearmecryle 1 2010-4-21 21:26
13
0
这个太累了。要花费很多体力和精力
游客
登录 | 注册 方可回帖
返回