Nano Kernel for Modern Computer Architecture

Sina WeiboBaiduLinkedInQQGoogle+RedditEvernote分享




东方的10月1日,我今天在开源sourceforge.net上创建了一个项目“Nano Kernel for Modern Commputer Arch”。这个Nano Kernel Engines的名字命名为“dengjiaxian”,就是“邓稼先”的意思。项目站点为:http://sourceforge.net/projects/dengjiaxian。项目版权为BSD License。

项目介绍为“Nano Kernel Engines Projejct is to provide a set of low level CPU engines for advanced operating system research and development. The CPU being covered are MIPS, PowerPC, x86, ARM, xScales and advanced network processors.” 。有时间我再修改项目介绍。许多东西都是边做边演化的。

希望对体系结构和操作系统有兴趣的读者多多支持。在项目选项时,一个选项是编程语言,我不得不选择了“汇编”(Assemble)。因此,只对C语言感兴趣的读者可以飘过:-)。

我会在弯曲评论同步更新状态,和有兴趣的朋友和参与的开发者,一起讨论。

(17个打分, 平均:3.82 / 5)

雁过留声

“Nano Kernel for Modern Computer Architecture”有25个回复

  1. berkeley 于 2009-09-30 7:05 下午

    1. 建议改一下语法错误
    2. 动机(motivation)是什么呢? 60岁生日礼物?

  2. system 于 2009-09-30 7:45 下午

    用“汇编”,肯定没有结果,这个不是趋势和潮流,也很难在你所说的那些CPU上面切换

  3. 陈怀临 于 2009-09-30 9:08 下午

    :–).其实是我2004年就在sourceforge上的项目,我后来撤了。现在决定ready。。。

  4. 陈怀临 于 2009-09-30 9:12 下午

    谁这么不厚道,好像有人打了1分???国庆的日子怎么这样不攒人品:-)?

  5. 阿来 于 2009-09-30 9:52 下午

    用C嘛,这样讨论的人多点,可以带点汇编,反正也看的懂~~~

  6. kentzhou 于 2009-10-01 12:16 上午

    有兴趣,关注进展

  7. wks 于 2009-10-01 2:16 上午

    有全新的思路吗?不愿意继承Coyotos继续做吗?

  8. 陈怀临 于 2009-10-01 5:59 上午

    代码已经完成了。Alpha release了。x86的target还没有。奇怪,其实最开始接触的是x86,但现在觉得最弱的是x86.估计还是因为x86主要还是在学校接触的有关,不深刻。我觉得我在cpu方面的强弱依次为:ppc->mips->arm->x86

  9. 老陈 于 2009-10-01 6:00 上午

    很多人看我是右派,其实我是右派中的左派

  10. 陈怀临 于 2009-10-01 6:04 上午

    小陈,明人不做暗事,是哥哥我起来挥刀呢。。。:-)
    你的一些comment没有意义。另外,我做和写的东西和文章你去试一下,看看你的毅力,再回来从新发贴。知道一篇文章从思考,开始阅读,反复找资料,看不懂,撞墙,。。。的经历吗?你当然容易,大国庆节的,做言官状。

  11. 老陈 于 2009-10-01 6:05 上午

    首席,看来是揭到你伤疤了。我可以了解到你的确挺痛的了

  12. 陈怀临 于 2009-10-01 6:08 上午

    Heeeee。你歇一会儿。多看看。。。有时间多帮帮我。写篇文章。做言官是最容易的。要入世。这才难。

  13. 老陈 于 2009-10-01 6:13 上午

    成了,首席,看好你这项目,不希望它半途而废。

  14. Richard 于 2009-10-01 6:19 上午

    国庆节快乐! 坚持就是胜利, 祝顺利

  15. stormplayer 于 2009-10-02 3:05 上午

    强烈支持首席,
    做一个面向嵌入式领域的优秀os,我觉得不难,
    大家伙努力,踏踏实实,一定可以做好。

    国内一些人,也经常号称自己写个kernel什么的,可是仔细去看其代码,发现到处copy,东拼西凑,写的惨不忍睹,其实还干上个bootloader,
    所以一直对此事敬而止步……..

    陈首席组织这么一个项目,偶鼎力支持!

  16. system 于 2009-10-02 4:16 上午

    总觉得这个是“核高基” 干的事情,人家可是分了大把大把的银子,都没陈首席这么起劲。兄弟我不知道是该敬佩还是该悲哀

  17. 陈怀临 于 2009-10-02 6:54 上午

    我记得我在一篇文章里写过:系统必须为应用服务。
    因此任何kernel,系统软件必须fix 一个问题。否则就是纯学术化的意淫,没有意义。

  18. yajin 于 2009-10-02 7:48 上午

    支持,首席写一些 这个kernel 要解决那一些问题,和现有的micro kernel 有什么不一样 的介绍吧。。。 也让想参与的同学知道其实是在干嘛。几年前就看到这个项目了。。

  19. droplet 于 2009-10-02 3:55 下午

    你提供的往上的接口是什么?进程管理,内存管理?

  20. 陈怀临 于 2009-10-02 4:11 下午

    这个帖子大家不要问问题了。GCD员从来不隐瞒自己的观点;但就我绝对不会说:-)。

    不要没事就从传统操作系统或者Kernel的角度想问题。要想的是:你要解决什么问题。

    我没看出来工业界或者学术界需要什么崭新的进程管理或者内存管理。

    但我又不是个糊涂人。我1996年,就把Linux Kernel翻译成中文了。那么我在琢磨啥呢?:-)

  21. tpu 于 2009-10-05 8:29 上午

    之前的CAL又复活了啊!关注…

  22. Joe 于 2009-10-06 10:19 下午

    “那么我在琢磨啥呢?:-)” –难道瞄准的是泡在数据平面的操作系统?

  23. yunhaid 于 2009-10-10 1:26 上午

    代码了?
    下载了来看看.

  24. 陈怀临 于 2009-10-12 9:12 上午

    Joe,算你狠。感觉对我这些年的文章和技术思想基本上把握了。我这几天也在想如何开展。我准备一份为二。把nano kernel首先定位在教学上。再开一个data plane os在source forge上。Nano Kernel首先把我2004年的CAL的代码整理出来。今年年底Beta release。

  25. Joe 于 2009-10-13 3:48 上午

    看来一年多的弯曲我没有白逛。已经把项目网页加为书签。支持陈总。