刘磊(V.L.)

刘磊(V.L.)的博客

他的个人主页  他的博客

请“好事者”一起关注“兼容内核”的开发

刘磊(V.L.)  2009年12月16日 星期三 19:20 | 2052次浏览 | 19条评论

由于获知“兼容内核”的项目组其的开发并不会在最近启动,所以按奈不住与welfear商量现在gitorious.org上放上一个git库。

源码库的在线地址:
http://www.gitorious.org/unified/unified/trees/master
Git的下载地址:
git clone git://gitorious.org/unified/unified.git

之所以在这里先放一个git库,主要目的在于让“好事者”能够对“兼容内核”将要使用的开发方式有一个直观的认识。最终的git库地址将会在“兼容内核”的项目正式启动后,由welfear向大家进行通知。抱怨一下:从“linux.insigma.com.cn”网站上下载“完整版”文件太难了,总共70多MB可我每次下到7%左右就死掉;所以就下载了他的“补丁版”,并从git库中提取了LINUX 2.6.30与 WINE 1.0的文件,合并在一起组成了一个可“开发”的源码树。

不管“兼容内核”的未来是怎样,对于我们这样的“关注者”来说,至少能够学到点什么东西。现在有许多“兼容内核”的“怀疑论者”存在——“怀疑”必须“有根有据”;通过这一点来说“关注”“兼容内核”的开发过程,对“怀疑论者”非常重要——“找到问题并攻击它”。这一环境存在对“兼容内核”本身就是鞭策。

我是以“好事者”的心态来“关注的,希望更多的“好事者”能够来关注。呵呵。

评论

我的评论:

发表评论

请 登录 后发表评论。还没有在Zeuux哲思注册吗?现在 注册 !
大迷糊

回复 大迷糊  2009年12月17日 星期四 18:00

ding ... ...

0条回复

张宇杰

回复 张宇杰  2009年12月17日 星期四 11:55

这是个很好的项目,严重支持。
不过目前无法直接参与
刘兄,有需要的话可以交流。

1条回复

  • 刘磊(V.L.)

    回复 刘磊(V.L.)  2009年12月17日 星期四 13:09

    我也没直接参与,只是个观众。真正参加的人在潜水。

    0条回复

.

回复 .  2009年12月17日 星期四 08:20

请问兼容内核的目的是什么?Linux下已经有足够多足够好的软件可用了,是为了玩游戏么?那么和自己安装wine跑windows程序有什么区别呢

7条回复

  • 刘磊(V.L.)

    回复 刘磊(V.L.)  2009年12月17日 星期四 08:26

    兼容内核,的任务最大的任务是将windows下的办公软件在linux下完美运行,游戏还在次要。
    wine的确是可以跑好一些软件的,但是用过就会知道问题很多;wine只在用户级别上进行模拟,一方面性能是有缺陷的,另一方面对于驱动的支持很不友好,比如运行网银。此外wine背后是有商业公司支持的,而那些公司提供在wine基础上开发的“闭源的”对办公软件支持非常好的产品,这对wine是否能够在最终能够完美蒙上了“阴影”。

    6条回复

      • 王介

        回复 王介  2009年12月17日 星期四 08:38

        哦 开发进度可能要赶不上微软忽悠吧.我看不太懂,但是比如从windows到NT这样的改进怎么办?NT这么多年,是不是又该换了.
        现在Redhat推出了KVM,这个和KVM比会有什么优势(除了不需要XP授权)?

        1条回复

          • 刘磊(V.L.)

            回复 刘磊(V.L.)  2009年12月17日 星期四 08:46

            windows最出色的地方就是其DLL文件的“兼容性”,一般的软件在Windows版本上没有太多的依赖,当然.NET也看作是一般软件。

            KVM相比,这也是我考虑过的地方,如果以VM的方式运行win程序多好。当然授权是最大的问题,除此之外就是KVM的环境是独立的(与Linux隔开的),是要虚拟硬盘这样的东西来支持Windows的文件系统的,如果他能够在内核中实现Windows使用现有的文件系统,那和兼容内核就是一样的了。呵呵

            0条回复

      • .

        回复 .  2009年12月17日 星期四 08:30

        OK,有机会的话一定尝试一下兼容内核。

        3条回复

          • 刘磊(V.L.)

            回复 刘磊(V.L.)  2009年12月17日 星期四 08:35

            不错呀!以前编译过一次内核,发现声卡没声,就没再编译了。呵呵

            0条回复

          • 刘磊(V.L.)

            回复 刘磊(V.L.)  2009年12月17日 星期四 08:31

            我还没编译过呢,呵呵。

            1条回复

              • .

                回复 .  2009年12月17日 星期四 08:33

                原来在gentoo和arch下都编译过Linux-kernel,我目前在ubuntu下还没有试过。等我把编译linux-kernel搞定后,再考虑尝试兼容内核。

                0条回复

胡钧

回复 胡钧  2009年12月17日 星期四 04:25

sounds really cool

0条回复

徐继哲

回复 徐继哲  2009年12月16日 星期三 20:51

我关注不动了,来帮你顶一下。现在内核还是最火的研究领域么?

1条回复

welfear

回复 welfear  2009年12月16日 星期三 19:37

这个地址没准以后就是官方的,呵呵。

4条回复

  • 刘磊(V.L.)

    回复 刘磊(V.L.)  2009年12月17日 星期四 08:34

    对UK的开发,我想可以仿照“龙芯Linux”的方式,以自身为主线,定期的合并Linux主树,这样就能够最大程度的加大兼容性,并且module是在内核一起编译的,呵呵。

    1条回复

  • 刘磊(V.L.)

    回复 刘磊(V.L.)  2009年12月17日 星期四 08:20

    昨天看了一下代码,看起来比较吃力:

    1. 对linux内核的修改,主要是将IRQ起点后移了,且在任务结构中添加了自己的结构。导出了一些本来没有导出的函数,兼容性有一定的下降。我暂时没注意到win中存在的SSDT结构。
    2. 观察module主要是将wineserver的结构放入了内核
    3. 对wine的修改,一部分是修改了他对字体显示的支持和一些窗口BUG,另一部分是将一些Nt开头的函数直接使用int 0x2e进行了调用。

    1条回复

暂时没有评论

Zeuux © 2024

京ICP备05028076号