首页 > 学技术 > 技术网文 > C/C++ > 正文

[原创] 开源我写的系统beans'OS


来源 chinaunix.net kuqin整理

业余时间做的一个很小的OS,现在拿来开源,遵守GPL。对底层开发有兴趣的兄弟可以参加开发。 
目的是做一个"简单而完整"的OS,不刻意追求系统的高效率和新颖,而注重系统的正确性和完整性。 
也欢迎大家多到beans的论坛灌水,研究操作系统的相关知识,共同提高。 

网站首页 http://www.beanos.org/ 


论坛 http://www.beanos.org/forum 
截图 http://www.beanos.org/ScreenShots.htm 

不定时release新的版本。



 nully 回复于:2006-10-19 00:17:18

顶一下,以前偶也尝试做过。。。做了内存分页管理,多任务后
在软盘驱动上卡死了,怎么写都不行,vmware上可以到了bochs硬是无法运行正常。。。
最后使用BIOS中断在进入保护模式前制作虚拟盘。。。再之后做文件系统。。。越做越没激情了。。。


 flw 回复于:2006-10-19 09:23:43

不错,支持,顶!


 old-cow 回复于:2006-10-19 09:43:06

好。学习。


 醉卧水云间 回复于:2006-10-19 10:02:32

整个代码有多少行?全是自己写的?


 beans 回复于:2006-10-19 10:33:10

1万多行吧,不算用户空间的.

都是自己写的.
少量驱动参考了一下国内同好的一些代码,但都精心调试过了.因此兼容性还不错.目前vmware,boch,pc,都能跑起来.


 醉卧水云间 回复于:2006-10-19 14:03:22

引用:原帖由 beans 于 2006-10-19 10:33 发表
1万多行吧,不算用户空间的.

都是自己写的.
少量驱动参考了一下国内同好的一些代码,但都精心调试过了.因此兼容性还不错.目前vmware,boch,pc,都能跑起来. 



不错,1万多行就实现了操作系统核心。加油!


 mq110 回复于:2006-10-19 18:55:18

很精简了,值得学习.加精!


 langue 回复于:2006-10-19 19:08:44

呵呵,有意思。这对我可能会有帮助。无论如何,支持一下!


 飞灰橙 回复于:2006-10-19 21:48:05

这个要顶。太不容易了!


 ChinaDream 回复于:2006-10-19 21:49:04

收藏


 yy_galois 回复于:2006-10-20 08:56:44

好猛啊.


 yulc 回复于:2006-10-20 09:28:30

高手!!
有个小问题,楼主为什么要用英文做网站?


 lisp 回复于:2006-10-20 09:57:21

顶.


 linternt 回复于:2006-10-20 10:53:56

不错,全力支持,全力参与。


 dolink 回复于:2006-10-20 11:14:47

终于看到这样的"人物"了。
我一直就想自己写一个小os并做一个和楼主类似的site,为中国想成为hacker的人们引路。
这一切是如此困难(我水平有限)。我已经做出了os的一小部分(远不及楼主),site也作了一小部分,可是耐性是如此大的敌人,不过我还没有放弃,但是进展是如此的缓慢。诶~
决定今后经常关注it。

绝对支持!


 lisp 回复于:2006-10-20 12:40:23

引用:原帖由 dolink 于 2006-10-20 11:14 发表
终于看到这样的"人物"了。
我一直就想自己写一个小os并做一个和楼主类似的site,为中国想成为hacker的人们引路。
这一切是如此困难(我水平有限)。我已经做出了os的一小部分(远不及楼主),site也作 ... 



我一直就想写一个自己的模拟器,编译器,os.
不知道什么时候可以实现一点点.
也不知道能不能实现一点点.
反正现在还没有办法开始做.


 lishuxi2003 回复于:2006-10-23 22:09:26

楼主牛人也


 lovesaka 回复于:2006-10-23 22:22:28

不错向楼主靠齐


 aero 回复于:2006-10-23 22:31:15

LZ应该是neusoft的吧?^_^,强烈支持一下。


 net_robber 回复于:2006-10-23 23:02:33

难得,支持

必须支持,弄回来研究一下


 qqq112233g 回复于:2006-10-23 23:20:47

强列支持楼主~!:em02::em02::em02:


 cockroachzl 回复于:2006-10-25 20:54:24

佩服!!!


 hiwoody 回复于:2006-10-25 22:24:15

挂名  顶起


 2eye 回复于:2006-10-25 22:28:20

Firefox  无法在 www.beanos.org 找到该服务器。


 blworld 回复于:2006-11-01 17:44:15

完全支持,搞个自己的嵌入式操作系统(我是外行)


 LoveForLinux 回复于:2006-11-02 00:49:50

好好学习

天天向上


 MackedNice 回复于:2006-11-02 18:31:29

真是不错的。
向楼主学习。。。。。。。


 jervis0211 回复于:2006-11-02 20:14:00

佩服ing


 hardboy_du 回复于:2006-11-03 09:33:51

太牛了,学习


 bigapple2008 回复于:2006-11-03 13:24:03

学习操作系统很好的资料


 rhinux 回复于:2006-11-03 14:41:48

我们在这里佩服楼主的时候,想想我们能做些什么吗??


 rhinux 回复于:2006-11-03 14:46:01

为什么没有 CVS之类的


 chjcpu1 回复于:2006-11-03 15:43:24

楼主是我学习的榜样


 benlan 回复于:2006-11-03 16:27:54

顶你个肺


 hsyll 回复于:2006-11-04 00:38:24

很多年前的一个梦想,或许是因为环境,或许因为……,后来想,主要是因为自己吧。操作系统没写成,但是学了不少东西,呵呵。为了这个梦想,当时学了很长时间的汇编(快把清华版的8086的汇编书翻烂了),还看了一本书,好像叫什么80286下的unix,放弃了,虽然不再写,楼主的精神值得学习。


 neoedmund 回复于:2006-11-07 23:59:20

不错, 驱动最难写了,我觉得.


 rag 回复于:2006-11-08 00:34:57

好久没有上了,今天一上就看到自己曾经的梦想,兴奋的都摔跤了!
收藏了,支持楼主!


 robin10 回复于:2006-11-17 16:08:37

兄弟们,顶起来!!!!!!!


 picuqo 回复于:2006-11-19 21:26:29

太牛逼了,不过我发现怎么全是鸟语的啊,你是写给国人看的呢还是写给日本人看的啊? 翻译一下啊.老哥,肯定支持你..支持!!!


 mingyanguo 回复于:2006-11-20 08:50:38

引用:原帖由 picuqo 于 2006-11-19 21:26 发表
太牛逼了,不过我发现怎么全是鸟语的啊,你是写给国人看的呢还是写给日本人看的啊? 翻译一下啊.老哥,肯定支持你..支持!!! 


无知不是你的错,但是在这里显摆就是你的不对了。


 yangwulin 回复于:2006-11-20 11:19:38

为高手顶一内贴


 jacksec163 回复于:2006-11-20 14:44:27

为什么有如此多时间呢,我还在为生活奔波呢!


 linuxiang 回复于:2006-11-24 12:46:02

能自己写OS确实很强了,说不定会是第二个linus


 huntrsky 回复于:2006-11-24 12:56:15

支持


 快乐的土豆 回复于:2006-11-24 13:01:27

支持一下,也只能如此了。:em23:


 finddream 回复于:2006-11-24 14:45:32

有时间仔细拜读下。。。


 x.jc 回复于:2006-11-24 15:23:31

不错,不错!顶啊!


 rwen2012 回复于:2006-11-28 17:38:49

支持踏踏实实做事的人


 clampox 回复于:2006-11-29 09:23:19

虎躯一震:再不顶就永远都没机会了!


 shao123 回复于:2006-11-29 09:54:07

界个得顶


 cuinantrue 回复于:2006-11-29 15:04:44

或许再有10年,中国的优秀工程师会多出一大批。

那个时候,OS,CPU,都不是问题了吧?


 钰狼 回复于:2006-11-29 17:01:14

啊,英文的,头大啊,没一个中文字啊!
不过,支持的说。


 andyY 回复于:2006-11-29 17:41:28

极度佩服!!

楼主能不能公布下设计方面的资料呢? 我想这样能有更多的人能有所收获 !


 lin0xp 回复于:2006-12-04 13:07:13

引用:原帖由 andyY 于 2006-11-29 17:41 发表
极度佩服!!

楼主能不能公布下设计方面的资料呢? 我想这样能有更多的人能有所收获 ! 



期待 又一篇杰作


 bleem1998 回复于:2006-12-04 13:18:32

厉害了!


 seikoo 回复于:2006-12-04 15:42:58

一定要顶


 Solo_27 回复于:2006-12-04 15:52:35

厉害啊 羡慕中


 la.lune 回复于:2006-12-04 15:53:50

好强啊 才一万多行 够精简 赞一个


 zw_ren 回复于:2006-12-04 16:48:20

收藏,有空研究研究.


 nait 回复于:2006-12-05 08:18:40

是啊,有没有设计文档呢
不知道将来可以用在嵌入式设备上不
顶!!!!!!!!!!


 mcknight 回复于:2006-12-07 12:28:07

高,实在是高!


 JohnBull 回复于:2006-12-07 13:07:21

我个人认为,这个比那个什么“麒麟”要强!
那7千万真的不如给楼主!


 ken1984 回复于:2006-12-07 13:43:10

楼主的执着,耐心让我佩服,希望楼主能写一份详细的设计文档让国内大部分人都能参与进来。


 wrf_ferrari 回复于:2006-12-07 20:06:25

顶!


 kuk 回复于:2006-12-08 21:43:28

我是门外汉


 aran 回复于:2006-12-10 19:51:29

就一个字---好!







顶!~


 xianix 回复于:2006-12-10 20:12:36

上不了网站啊
站长给处理下
学习


 wecome1998 回复于:2006-12-11 12:00:10

數主加油啊,希望你能夠不斷前進!


 lubber 回复于:2006-12-11 12:08:18

原来这么多牛人想做OS,太佩服了.
俺太菜,帮你顶一个.


 andysibyl1 回复于:2006-12-11 13:14:49

楼主真强,我这个新手也来向你敬礼了....


 cnhnyu 回复于:2006-12-14 13:43:17

楼主乃牛人,不顶不行!


 zbbeng 回复于:2006-12-14 14:07:43

这个要顶, 呵呵, 我也写了一个.


 phpcool 回复于:2006-12-14 18:10:25

我个人认为,这个比那个什么“麒麟”要强!
那7千万真的不如给楼主!
----------------------------------------------------------
顶这个!


 lecon9983 回复于:2006-12-21 21:04:27

好,如果不是一时的冲动,就更!


 cjaizss 回复于:2006-12-21 21:08:04

顶一个,下下来看看
:)


 新杂人 回复于:2006-12-21 23:31:27

虽然不懂, 开源一定要支持.


 xjtdy888 回复于:2006-12-22 01:25:19

哎,不得不顶一下!!好感动啊!!


 cyyfans 回复于:2006-12-26 14:27:22

请问如何编译运行这个系统啊。谢谢。支持。


 cjaizss 回复于:2006-12-26 15:05:30

引用:原帖由 新杂人 于 2006-12-21 23:31 发表
虽然不懂, 开源一定要支持. 


目前不是开源


 hardboy_du 回复于:2006-12-26 16:37:49

引用:原帖由 cjaizss 于 2006-12-26 15:05 发表

目前不是开源 




是开源啊


 yinheng8066 回复于:2007-01-01 23:30:03

东软强人,希望中国以后牛人多多


 yinheng8066 回复于:2007-01-01 23:33:37

要是能在龙芯上运行就好了


 chanet 回复于:2007-01-05 20:28:25

Beans'OS about author

Welcome to my website, I'm Shaojie Zhou
-----------------------------------------------------------

牛人呀:)

第一次看到国人写OS


 ming4098 回复于:2007-01-07 15:38:24

支持


 xiayunsong 回复于:2007-01-10 14:21:47

打不开


 beans 回复于:2007-01-10 17:02:58

谢谢各位朋友的关注.希望更多喜欢底层技术的朋友能够加入.
楼上的兄弟,不会打不开的,你可以多试验几次,我用的是个非常稳定的美国主机做的服务器.
最新的release在
http://www.beanos.org/forum/YaBB.pl?num=1163145124


 yszll 回复于:2007-01-10 17:21:24

只顶,不懂。


 happy1123 回复于:2007-01-12 10:34:33

我不动操作系统开发,帮不上什么忙。不过像搂主致敬。


 wmding 回复于:2007-01-13 17:11:18

网站和论坛空间速度实在太慢了
换一个空间吧


 wmding 回复于:2007-01-13 17:16:44

最好能在国内做一个镜象,访问起来真的很慢


 fengwy 回复于:2007-01-21 21:47:04


网站好像不太稳定,有时上不去


 kangji 回复于:2007-01-22 09:21:17

强烈支持,加入书签了


 FreeAsia 回复于:2007-01-27 18:37:44

我曾经试过为我的386写过操作系统


 Jiana 回复于:2007-01-27 23:55:45

厉害呀!


 blueday 回复于:2007-01-29 00:43:59

厉害~
访问速度可以。


 ilikehome 回复于:2007-02-08 11:40:09

原来很多人都有这样的梦想:写个操作系统,写个编译器。
俺也在努力中。。


 okyzx 回复于:2007-02-24 11:25:49

好东东谢谢楼主共享,有时间一定研究下。


 beans 回复于:2007-03-10 09:49:47

谢谢大家的关注,希望更多兄弟能加入开发


 pzz68 回复于:2007-03-10 11:05:54

请问, 与Linux比较, 你的OS的独创之处和优点? 你期望你OS的前景是什么样子?


 RedSkyF 回复于:2007-03-19 13:13:34

引用:原帖由 pzz68 于 2007-3-10 11:05 发表
请问, 与Linux比较, 你的OS的独创之处和优点? 你期望你OS的前景是什么样子? 



记者?问得专业一点啊,人家都说了:“不刻意追求系统的高效率和新颖,而注重系统的正确性和完整性。”,呵呵。

引用:原帖由 beans 于 2006-10-18 22:50 发表
业余时间做的一个很小的OS,现在拿来开源,遵守GPL。对底层开发有兴趣的兄弟可以参加开发。 
目的是做一个"简单而完整"的OS,不刻意追求系统的高效率和新颖,而注重系统的正确性和完整性。 
也欢迎大 ... 




 源方 回复于:2007-03-20 11:07:28

不知仁兄离职去了哪里?
best wishes


 snow888 回复于:2007-03-20 11:11:05

这个远比 TMD 的麒麟要强得多了。


支持楼主,有时间看看,最好能有时间参与到这个开发中来。


 epegasus 回复于:2007-03-20 13:10:19

记的很多年前一个北大的硕士王名叫bean吧,不知道楼主是姓王么?


 流川 回复于:2007-03-21 21:49:04

楼主,去开个公司吧。搞个微软,呵呵


 beans 回复于:2007-05-12 17:12:16

引用:原帖由 源方 于 2007-3-20 11:07 发表
不知仁兄离职去了哪里?
best wishes 



Hi,现在我在北京了,一个叫kempvideo的公司,很小,估计没谁听说过吧? 做机顶盒的。

现在很忙啊,beans'OS很久没有更新了,如果再更新,就是多核的支持了,这个比较流行,也好玩儿 。^^


 beans 回复于:2007-05-12 17:14:17

引用:原帖由 epegasus 于 2007-3-20 13:10 发表
记的很多年前一个北大的硕士王名叫bean吧,不知道楼主是姓王么? 



 不是拉,呵呵。


 missjiang 回复于:2007-05-12 17:37:14

引用:原帖由 beans 于 2007-5-12 17:12 发表


Hi,现在我在北京了,一个叫kempvideo的公司,很小,估计没谁听说过吧? 做机顶盒的。

现在很忙啊,beans'OS很久没有更新了,如果再更新,就是多核的支持了,这个比较流行,也好玩儿 。^^ 


顶一下,LZ的技术能力和钻研精神让人敬佩!我上学时也有类似的想法,可惜没有坚持下来。

另外,想问你几个问题:
1、你是哪所大学毕业的?如果不方便透露的话,能告诉我他是名牌大学、重点本科还是一般本科?如果是前两者的话,从你去的是一家小公司来看,我认为你是一个不善于展示自己的人。这可能是很多精通技术的程序员的通病。
2、你是大学生还是研究生,BeanOS是在什么阶段搞出来的?


 beans 回复于:2007-05-12 18:13:18

Hi, missjiang.
  我是东北大学本科毕业的,我读的是生物医学工程,但这个专业也学计算机。做beans'OS这样简单的系统不需要很高深的东西,我觉得只要多读点文档和代码,并且有耐心,谁都可以,也不要非得很高的学历吗。
  小公司不等于不好啊, 呵呵。


 missjiang 回复于:2007-05-12 18:53:00

引用:原帖由 beans 于 2007-5-12 18:13 发表
Hi, missjiang.
  我是东北大学本科毕业的,我读的是生物医学工程,但这个专业也学计算机。做beans'OS这样简单的系统不需要很高深的东西,我觉得只要多读点文档和代码,并且有耐心,谁都可以,也不要非得很高的学 ... 


好像很多UNIX的爱好者都不是计算机专业的,《linux内核完全注释》的作者赵博是学机械的。客观的说,实现beans'OS这样的系统并不需要高深的理论,但是能搞出来还是需要作者有相当扎实的软件基础,我认为在这方面你做的很出色,比大部分计算机专业的学生要强。

希望你能像于渊先生一样,写一本类似于《自己动手写操作系统》这样的书,既能提高自己的写作能力,又有稿费拿,呵呵。


 cugb_cat 回复于:2007-05-12 19:51:51

引用:原帖由 beans 于 2007-5-12 17:12 发表


Hi,现在我在北京了,一个叫kempvideo的公司,很小,估计没谁听说过吧? 做机顶盒的。

现在很忙啊,beans'OS很久没有更新了,如果再更新,就是多核的支持了,这个比较流行,也好玩儿 。^^ 


凯普视通啊~~


 langue 回复于:2007-05-12 20:44:24

引用:原帖由 missjiang 于 2007-5-12 18:53 发表

好像很多UNIX的爱好者都不是计算机专业的,《linux内核完全注释》的作者赵博是学机械的。客观的说,实现beans'OS这样的系统并不需要高深的理论,但是能搞出来还是需要作者有相当扎实的软件基础,我认为在这方面 ... 



不是机械吧,是电信、计算机应用和计算机网络。

http://www.oldlinux.org/homepage/

不过理论知识还是需要的,能把理论知识应用到实际中就行了,无论高深还是平凡都需要这样。

.


 missjiang 回复于:2007-05-12 21:16:01

引用:原帖由 langue 于 2007-5-12 20:44 发表


不是机械吧,是电信、计算机应用和计算机网络。

http://www.oldlinux.org/homepage/

不过理论知识还是需要的,能把理论知识应用到实际中就行了,无论高深还是平凡都需要这样。



是我搞错了!

在www.china-pub.com上有一篇赵博写的评论--"《Linux内核完全注释》与《Linux内核源代码情景分析》的比较":
引用:
作者:赵炯
就两本书的大致情况来看,《情景分析》一书是原浙江大学的毛德操等人所著,是完全由一些计算机专业的科班人士所写,因此作者都具有较高的计算机专业知识.

《完全注释》一书则是同济大学的一位研究计算机网络方向的博士所写,作者原来的专业方向是电信通信.虽然电信与计算机联系比较紧密,但严格地所作者只能算是一个[color=blue]业余计算机爱好者[/color],因此应该说《完全注释》一书是从一个[color=blue]计算机门外汉[/color]的眼光来着手描述Linux操作系统内核的.



我映像中赵博是一个非常谦虚的人,从"业余计算机爱好者、计算机门外汉"的称谓中我推导出他是学机械专业的。


 langue 回复于:2007-05-12 21:31:06

引用:原帖由 missjiang 于 2007-5-12 21:16 发表

是我搞错了!

在www.china-pub.com上有一篇赵博写的评论--"《Linux内核完全注释》与《Linux内核源代码情景分析》的比较":


我映像中赵博是一个非常谦虚的人,从"业余计算机爱好者、计算机门外汉"的称谓中我推导出他是学机械专业的。 



:) 谦受益,满招损,祝你在本版玩得愉快。


 missjiang 回复于:2007-05-12 21:38:09

引用:原帖由 langue 于 2007-5-12 21:31 发表


:) 谦受益,满招损,祝你在本版玩得愉快。 


谢谢!

另外,我发现CU一个让我不满意的地方,那就是flw的头像比较大(宽度:129px,长度 143px),而我的头像只能是(宽度:90px,长度 120px),这是为什么啊?


 langue 回复于:2007-05-12 21:44:31

引用:原帖由 missjiang 于 2007-5-12 21:38 发表

谢谢!

另外,我发现CU一个让我不满意的地方,那就是flw的头像比较大(宽度:129px,长度 143px),而我的头像只能是(宽度:90px,长度 120px),这是为什么啊? 



这本不属于本版的工作范围,应该到站务区提问,不过我今天破一次例,给你个提示:







 missjiang 回复于:2007-05-12 21:49:49

引用:原帖由 langue 于 2007-5-12 21:44 发表


这本不属于本版的工作范围,应该到站务区提问,不过我今天破一次例,给你个提示: 


谢谢lange!
我试过了,我设置成超过120*120,但是没用系统会再改回来。

算了,不在这讨论了,不然这一贴成了水贴, 影响到C++版的严谨的风气就不好了。


 llslls_007 回复于:2007-05-13 13:17:49

先顶了再开始cu生活
cu生活从这里开始!!!!




原文链接:http://bbs.chinaunix.net/viewthread.php?tid=843827
转载请注明作者名及原文出处



收藏本页到: