2006年05月
上回书说到,麒麟开发组在我的分析发布之后不久,就删除了网站上的2.0-14/21的光盘镜像,取而代之的是发布了一个新版本2.1-01。
如上回我所提到的那样,麒麟2.1-01相对于以前版本(2.0-14/21)进行了特殊化处理。主要是做了两件事情,一个是用objcopy/strip去掉了符号信息,strip了,而且还有一些额外的小动作,这样“成功的”回避了我那篇相似性分析中所用的分析方法;再一个就是修改了引导程序,所以用直接引导内核的方式已经是不可以用FreeBSD内核启动麒麟了,给大家尝试新版本情况下FreeBSD内核同麒麟内核的兼容性带来了一些障碍。
我之前不理解这种换门的行为有什么意义,有一位网友点醒的好,这叫做“迅雷不及掩耳盗铃”--(形容掩耳盗铃速度之快,呵呵)。
阅读全文>
发表于 @ 2006年05月21日 20:14:00|评论(loading...)|编辑
为了让大家知道我们国家还有这么多各式各样的操作系统项目在进行着,我打算建立一个华人操作系统项目的列表,并一直维护这个列表。我知道有很多对操作系统很执着的华人,有些人已经建立了自己的操作系统项目,但是由于没有办法引起关注,时间长了,也就慢慢的失去了兴趣。因此我希望能通过这个列表,让所有想做操作系统的或许能够通过这个列表而找到伙伴,也希望能够通过这个列表让一些刚刚起步的操作系统项目受到关注。对了,如果有研究操作系统的组织,也可以告诉我,我也会把这些华人研究操作系统的组织列于此。阅读全文>
发表于 @ 2006年05月15日 13:07:00|评论(loading...)|编辑
和上一篇文章差不多,只不过方向反了。这回是用FreeBSD 5.3的内核引导银河麒麟操作系统。
需求:
1、一个FreeBSD 5.3的内核。我建议重新编译一个内核,加上Linux兼容等可选模块,这样更贴近麒麟的做法。不过最低要求不需要加很多,只要加上Linux兼容的部分就行,我建议至少加上下面的选项:
options COMPAT_LINUX
options LINPROCFS
device sound
2、一个可以运行的麒麟操作系统,当然如前文所述,需要的是2.0-14/2.0-21版本。阅读全文>
发表于 @ 2006年05月15日 09:48:00|评论(loading...)|编辑
早在2006年2月12日,longhong就说可以用FreeBSD 6.0的内核替换掉Kylin的内核,然后成功的启动麒麟操作系统。见,http://www.kylin.org.cn/KylinForum/read.php?tid=537&fpage=1
虽然它给出了具体的操作步骤,可是还是有不少人不知道怎么做。而且由于麒麟开发组修改了启动部分,所以也没有机会让人在启动的时候切换不同的内核启动,(准确说可以切换,但是只限于kernel, kernel_smp, kernel_oracle三个内核间切换),这样加大了尝试的难度。
今天我反着来,呵呵,我将尝试用Kylin的内核去替换掉FreeBSD的内核并且尝试启动。
每一步我都给出贴图,估计大家不会有什么疑问了。按着图示,每个人都可以重现我所说的话。:)
阅读全文>
发表于 @ 2006年05月15日 07:19:00|评论(loading...)|编辑
今天正好想起来,其实可以返汇编看看用户模式下的Kyth和FreeBSD下的libpthread有什么不同。后来发现这个libpthread-kyth.so是没有strip过的,这样我可以看看够成这个可执行文件都有哪些源文件。阅读全文>
发表于 @ 2006年05月15日 06:37:00|评论(loading...)|编辑
需要注意的是,整理于此的论点或者文章并不代表我对这件事情的观点。他们或支持,或反对,或诙谐,我将有一些比较有意思的回复整理于此,否则有些文字或许会消失掉也难说,也算是感谢这些朋友对我写的分析的关心,所有文字的版权归原创作者所有。
以下文字整理自
http://blog.csdn.net/DanceFire/archive/2006/04/27/679782.aspx#FeedBack
和
http://blog.csdn.net/tangtao/archive/2006/04/29/697232.aspx#FeedBack阅读全文>
发表于 @ 2006年05月12日 09:25:00|评论(loading...)|编辑
需要注意的是,整理于此的论点或者文章并不代表我对这件事情的观点。他们或支持,或反对,或诙谐,我将有一些比较有意思的回复整理于此,否则有些文字或许会消失掉也难说,也算是感谢这些朋友对我写的分析的关心,所有文字的版权归原创作者所有。
以下文字整理自
http://www.freebsdchina.org/forum/viewtopic.php?t=29513
阅读全文>
发表于 @ 2006年05月12日 08:23:00|评论(loading...)|编辑
需要注意的是,整理于此的论点或者文章并不代表我对这件事情的观点。他们或支持,或反对,或诙谐,我将有一些比较有意思的回复整理于此,否则有些文字或许会消失掉也难说,也算是感谢这些朋友对我写的分析的关心,所有文字的版权归原创作者所有。
以下文字整理自
http://www.kylin.org.cn/KylinForum/read.php?tid=1350阅读全文>
发表于 @ 2006年05月12日 08:08:00|评论(loading...)|编辑
需要注意的是,整理于此的论点或者文章并不代表我对这件事情的观点。他们或支持,或反对,或诙谐,我将有一些比较有意思的回复整理于此,否则有些文字或许会消失掉也难说,也算是感谢这些朋友对我写的分析的关心,所有文字的版权归原创作者所有。
以下文字整理自 http://www.kylin.org.cn/KylinForum/read.php?tid=1240&fpage=1阅读全文>
发表于 @ 2006年05月12日 07:44:00|评论(loading...)|编辑
好像有些人在评论里不知道官方的回应或者是我的回应,那我就整理一下吧,省着还得去官方网站上一页一页翻,按照发贴的时间顺序吧。
如果需要看原始信息,请到麒麟操作系统官方网站的论坛上去看:
http://www.kylin.org.cn/KylinForum/
主要集中在下面两个主题中:
"麒麟操作系统内核同其他操作系统内核的相似性分析"
http://www.kylin.org.cn/KylinForum/read.php?tid=1240
"银河麒麟操作系统官方公告"
http://www.kylin.org.cn/KylinForum/read.php?tid=1350&fpage=1
阅读全文>
发表于 @ 2006年05月12日 06:13:00|评论(loading...)|编辑
近日,我拜读了一下张颖星和吴庆波的论文"Multithreading in the Kylin Operating System for High End Computing"[1],这篇论文最初是发表在2005年亚太地区第八届高性能计算国际研讨会的记录里,收录在IEEE了。
张颖星和吴庆波的这篇论文主要讲述的是麒麟操作系统是如何为了高性能计算而构架并实现多线程技术的。这篇论文也是比较正式的介绍了麒麟多线程库Kyth,不过从结构上看,是采用的KSE的构架。 似乎和FreeBSD的KSE非常相似。
阅读全文>
发表于 @ 2006年05月12日 03:52:00|评论(loading...)|编辑