首页
社区
课程
招聘
[转帖]自己动手写操作系统
发表于: 2009-6-15 18:28 57933

[转帖]自己动手写操作系统

2009-6-15 18:28
57933
http://user.qzone.qq.com/1090309342/blog/1245060899
最近2个多月更深入的学习了操作系统的基础理论,又研究了linux2.6.28系列的源码,漫漫重新认识了操作系统,又研究了bootloader和grub,为动手写操作系统做基础准备
从boot的引导看到系统中的cpu体系,进程管理系统,内存管理系统,文件系统等等,现在想写操作系统的欲望越来越强,但是我知道,我能写出来的操作系统还是很有限的功能.面对众多的硬件体系我知道,我不可能一一写出其硬件驱动,更很难在移植其支持库,但是不动手,你就永远不知道操作系统的内幕,很多人都认为操作系统很复杂很庞大,是牛人才能写出来的,我不是牛人,也谈不上高手,我打算像开发一般应用程序一样开发实现它,也许真正可以运行的最少得有6个月到12个月时间,但是不做,我依然不知道它到底怎么回事,写的时候是一种痛苦的历程也是一种成就的自豪.这两个多月里经常熬夜到3,4间,有时候一晚上都在学习,经常兴奋的睡不着觉
     其实操作系统也就是那么一回事儿没什么了不起很多功能不只是那些牛头们能写出而我们这些菜鸟写不了的,做什么别害怕,更不要听那些可畏之言.要听取那些与技术紧密相关的甜言蜜语
     实现了一个很小的操作系统不知道哪个公司会看上咋这种嫩头青
     在学习这些写这些之前,痛苦的钻研是无法省略掉的,而睡眠给我造成的第一影响就是消瘦,然后经常感觉痛苦的消沉,埋头读书,比较ucosii,bootloader 等等,但是我感觉到许多东西都是人为设计和定义的,而我同样可以设计和定义新的操作系统基本模块并设计起安全机制,操作协议,虽然受到很多打击但是总体的神经系统告诉我,我正处在非常兴奋期,最近实现一些项目后,打算跳槽找新的工作了.
     学习也是为了提升自己的能力,而能力也是为了养活自己和家人,父母养你也不易,岂可不思报答.......努力吧.

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (51)
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
呵呵,听说刚刚起步
2009-6-15 18:31
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
楼主很强大啊,我就很难在很长的时间里专注的做一件事,很佩服楼主,期待将来能看到楼主的操作系统,哪怕功能少也无所谓,它将激励更多的人投入其中,祝楼主好运!!
2009-6-15 19:56
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
别的先不说,首先向楼主的坚毅精神致敬,一件再困难的事,认真去做,也许成功率可能会是万分之一甚至更低,可是不做失败率却是百分之百!
2009-6-19 18:54
0
雪    币: 79
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
楼主很有毅力啊,楼主可以先做一下LFS,积累点经验,这样在自己写操作系统会更加顺手啊
2009-6-19 18:57
0
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
楼主强人...
2009-6-21 00:24
0
雪    币: 232
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
我一直很钦佩有坚强毅力的人
2009-6-21 13:11
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
LFS 确实还没编译过,不过uboot,kernel2.6.28及以后的基本都编译过了,也用过了一些新的linux比如fedora,ubuntu等,觉得界面很漂亮,
昨晚已经visualbox下运行了一些可以模仿系统的东西,也成功了,现在才发现实现操作系统,不能急功近利,也不是一两个月就可以搞定的,而且还有许多操作系统的内幕我也没有正确的理解或是误解的地方

不过已经实现了进程,漫漫的可以从父进程创建子进程了

只是不知道为什么我在mandriva下老上不了网,有线试过,不行,dsl也连不上,电话模拟的pos也不行,不过不妨碍我在上面开发基于gcc的操作系统

我希望能有更多的人参与不再基于linux,kernel的操作系统
但是像socket这样的在unix,linux,window实现一样的东西上花太多的心思.

反正其实在实现上操作系统和普通程序没什么太大的区别,区别是在与硬件相关上边.喜欢大家多学习,互相学习

用我自己过去说的一句话是

好好学习别人的知识,作为你写系统的基础,学会使用别人的技术,站在别人的肩膀上,你就是成功者
2009-6-21 16:37
0
雪    币: 465
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
楼主很有毅力啊,楼主可以先做一下LFS,积累点经验,这样在自己写操作系统会更加顺手啊
2009-6-22 20:50
0
雪    币: 79
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
楼主加油啊!相信你会很成功的
2009-6-22 21:26
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
以前似乎有过您一样的想法,希望你能走。这条路不容易,希望你一直走下,并且很好的走下去产,祝您成功!
2009-7-29 07:30
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
呵呵,我一直希望能得到大家的帮助,这条路非常难走
2009-7-29 18:53
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
楼主 看到现在的你 就好像看到了希望 加油 成为我们这些平凡人心目中的图腾!!!
2009-8-28 22:27
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
支持楼主,有一个全新的操作系统问世!!!
2009-9-13 11:12
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
高人就是走路多的人……
2009-9-14 10:05
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
发布的时候,我要用你的OS!支持!
2009-9-22 21:05
0
雪    币: 200
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
加油! 加油! 加油!
2009-9-23 09:27
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
唉,惭愧啊。。。
2009-10-23 10:06
0
雪    币: 1757
活跃值: (939)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
LZ是个很有毅力和耐力的人
2009-10-24 18:39
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
书山有路勤为径,学海无涯苦作舟。
2009-10-28 11:45
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
首先向楼主的坚毅精神致敬,一件再困难的事,认真去做,也许成功率可能会是万分之一甚至更低,可是不做失败率却是百分之百!
2009-11-2 09:53
0
雪    币: 96
活跃值: (34)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
真不敢相信,支持楼主,楼主的精神值得学习,勇于挑战自我!
2009-11-28 13:08
0
雪    币: 232
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
中国需要你们这样的牛人啊!
2010-1-15 08:34
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
楼主的思路很好,努力呀,希望早日看到你写的系统。。。
2010-1-18 17:33
0
雪    币: 125
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
很好很强大啊 ~~为什么不找几个人联合开发啊
2010-1-19 10:53
0
游客
登录 | 注册 方可回帖
返回
//