首页
课程
问答
CTF
社区
招聘
看雪峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
看雪峰会
看雪商城
证书查询
看雪社区
软件逆向
发新帖
11
6
[原创]把自己的一点代码共享给大家
2010-4-2 22:46
7561
[原创]把自己的一点代码共享给大家
MatrixNERO
2
2010-4-2 22:46
7561
好长时间了,写了不点东西。
本人结合《自己动手写操作系统》,Linux源码,Reacos源码,自己写了一个操作系统雏形。
说下目前实现的功能(其实没啥):
1 BootSect
2 Kernel Loader (已经进入保护模式,并且将必要的参数传递给Kernel)
3 Kernel (开启页式存储,物理内存的简单管理,为中断提供了一套基本的接口,利用Bget建立了一个简单的堆)
当然,就我实现的这点功能离一个差不多的OS还有好些距离,不过我会努力的。
如果大家谁有兴趣跟我一起的话,欢迎,欢迎。。
如果同志们想下载的话,建议下载下面的,程序在不断更新中!
[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法
上传的附件:
本人动手写的操作系统雏形.rar
(51.86kb,96次下载)
收藏
・
11
点赞
・
6
打赏
分享
分享到微信
分享到QQ
分享到微博
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
最新回复
(
12
)
loudy
雪 币:
2586
活跃值:
(835)
能力值:
( LV12,RANK:1010 )
在线值:
发帖
35
回帖
202
粉丝
0
关注
私信
loudy
10
2010-4-2 22:52
2
楼
0
顶楼主,我很久以前就看过这本书,但一直静不下心来好好学学。。。。。
MatrixNERO
雪 币:
71
活跃值:
(10)
能力值:
( LV7,RANK:100 )
在线值:
发帖
10
回帖
69
粉丝
0
关注
私信
MatrixNERO
2
2010-4-4 20:17
3
楼
0
又做了一部分功能:
1 优化了一部分代码,包括内核堆,内核栈的重新布置
2 初始化了一个TSS,用以处理特权级变化
3 将GDT从以前的KernelLoader空间到自己的空间
4 引入进程的概念(用双向链表来管理)
5 实现了第一个Ring3进程(但是此刻IF位置0,暂不响应时钟中断)
还是那句话,希望有兴趣的网友,Join ME!
上传的附件:
vs.rar
(55.61kb,43次下载)
loqich
雪 币:
962
活跃值:
(1541)
能力值:
( LV2,RANK:10 )
在线值:
发帖
12
回帖
643
粉丝
0
关注
私信
loqich
2010-4-4 22:33
4
楼
0
..不会试验..
yingyue
雪 币:
1844
活跃值:
(35)
能力值:
( LV3,RANK:30 )
在线值:
发帖
14
回帖
2571
粉丝
2
关注
私信
yingyue
2010-4-4 22:53
5
楼
0
无法学习+完全不懂
MatrixNERO
雪 币:
71
活跃值:
(10)
能力值:
( LV7,RANK:100 )
在线值:
发帖
10
回帖
69
粉丝
0
关注
私信
MatrixNERO
2
2010-4-5 00:00
6
楼
0
用Bochs运行调试就可以了
风林
雪 币:
233
活跃值:
(26)
能力值:
( LV2,RANK:10 )
在线值:
发帖
4
回帖
176
粉丝
0
关注
私信
风林
2010-4-5 05:11
7
楼
0
现在女的都像楼主这么厉害的?
顶下了
早日泡个老婆LIKE YOU
yiyiguxing
雪 币:
70
活跃值:
(64)
能力值:
( LV4,RANK:50 )
在线值:
发帖
34
回帖
258
粉丝
0
关注
私信
yiyiguxing
1
2010-4-5 10:32
8
楼
0
好,鼓励一下!
KERNEL LOADER采用的哪种文件格式?是按照书里的么
MatrixNERO
雪 币:
71
活跃值:
(10)
能力值:
( LV7,RANK:100 )
在线值:
发帖
10
回帖
69
粉丝
0
关注
私信
MatrixNERO
2
2010-4-5 12:59
9
楼
0
纯2进制可执行程序,从ELF中抽出来的!
MatrixNERO
雪 币:
71
活跃值:
(10)
能力值:
( LV7,RANK:100 )
在线值:
发帖
10
回帖
69
粉丝
0
关注
私信
MatrixNERO
2
2010-4-5 13:16
10
楼
0
说下新增加的功能:
1 现在系统中有2个进程
2 开启时钟中断,对进程进行调度
3 现在每个进程有两个栈(Ring3栈,Ring0内核栈),中断处理程序也有了自己的内核栈,这样子,无论你的ISR多么复杂都不会乱了。
上传的附件:
vs.rar
(56.51kb,23次下载)
shwsf
雪 币:
327
活跃值:
(30)
能力值:
( LV4,RANK:50 )
在线值:
发帖
2
回帖
33
粉丝
0
关注
私信
shwsf
1
2010-4-7 12:07
11
楼
0
先标记下,等我有时间再研究.这是个我感兴趣的问题!
firemmeory
雪 币:
172
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
3
回帖
26
粉丝
0
关注
私信
firemmeory
2010-4-21 20:07
12
楼
0
到过这里,上次也看到了一个os的内核sanos,国外的,只是还没有到那种深度,先标记一下。
hearmecryle
雪 币:
133
活跃值:
(113)
能力值:
( LV5,RANK:60 )
在线值:
发帖
37
回帖
340
粉丝
0
关注
私信
hearmecryle
1
2010-4-21 21:26
13
楼
0
这个太累了。要花费很多体力和精力
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
MatrixNERO
2
10
发帖
69
回帖
100
RANK
关注
私信
他的文章
[建议]你编写的代码有风格吗?
3546
[求助]有关 VMWare & Bochs的一些问题
5330
[原创]My Mini 操作系统 (源码)
52605
[原创]把自己的一点代码共享给大家
7562
[求助]用InstDrv加载一个Sys,DriverEntry如何设断
5167
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
谁下载
×
kanxue
xingbing
lmsoft
笨奔
progray
yijun8354
amdey
yiyiguxing
dando
rhinoceros
红尘岁月
ylautyboy
Hokkien
孤独的缘
popeylj
风林
woaisnow
bgcelite
hnbaoli
halfsoul
loudy
天海科技
fenchang
JohnsonGuo
coolspring
yangxingyu
skypismire
guaya
vipsehll
哈哈在世
shwsf
oygx
好玩啊
cdty
ytfsse
garyzjq
寂寞羽毛
twoseconds
syziy
swzices
nudtxp
mik
wctu
FJX
ZENGKEFU
aiie
jsaihz
youstar
jiavjiav
skydump
溯雪
猎人猎枪
tues
yq延
ipandora
叁毛
闪梦
hekbobo
木叶ss
tokiii
LuckyG
nszhsl
rechine
Bony
lpfei
shuzhi
joeyye
guoyijie
markro
ilovefan
RBB
看原图
返回
顶部