alexwangln 发表于 2015-11-15 17:50

学Apple的做法,把FreeBSD改为server层,加上L4微内核……

大家讨论一下,参照Apple的做法,把FreeBSD改为server层,加上L4微内核,再搞个高效的GUI(可以把GNUstep改造以下),这个想法靠谱不?
说说我的理由:
1.为什么用FreeBSD做Server层?
a.本人喜欢FreeBSD的独立、完整、严谨,学院派风格的漂亮代码,不喜欢linux一团乱麻的样子;
b.软件资源丰富,平台成熟;
b.BSD许可的宽松;
2.为什么要换内核?又为什么要选L4做内核?
本人就是喜欢微内核,因为觉得微内核稳定、可移植性好、更适合多核心多CPU环境甚至超算……总之内心深处隐隐觉得,微内核才是未来,不罗嗦太多,不了解的可以百度。为什么是L4呢?因为种种资料显示,与Mac OS选择的Mach微内核相比较而言,L4要更优秀。

3.为什么是GNUstep?
其实这个不是必须的,只是本人比较喜欢GNUstep。这是一个开源的Cococa项目,目的就是要从源代码级别兼容Mac OS的程序。而喜欢这个框架,主要是因为喜欢Mac OS的GUI机制,觉得它的理念很优秀。不喜欢类UNIX平台下X Window的结构,感觉比较低效,包括Wayland,也没觉得效率高到哪里。


其实本人总的设想是,搞一个这样的系统,再加上几十颗甚至上百个64位ARM,比如NVidia的丹佛之类的,组成一个ARM工作站(或者叫小型的ARM超算),来担当图形、视频或医用工作站,或者做Web服务器,它的性能、能耗比应该很客观。


欢迎路过的讨论讨论。

PS:本人设想的OS,跟GNU搞了20几年的Hurd应该就是一种结构的东西,而且Hurd目前也有打算由Mach内核,换成L4内核。

lsstarboy 发表于 2015-11-15 19:40

想法不错,但是我感觉这么多东西都换了,那还叫FreeBSD吗?是不是可以改个名字了?

muwanqing_cu 发表于 2015-11-15 22:15

我把名字想好了aleBSD:mrgreen:

sleepcat 发表于 2015-11-16 12:39

本帖最后由 sleepcat 于 2015-11-16 12:42 编辑

GNUStep就算了吧,GPL的东西你懂的。

我心目中好用的服务器操作系统还是IBM的AIX,呵呵。

Solaris当然也很牛逼,比如ZFS for Solaris修改arc_max就不用重启,简直帅呆了。

alexwangln 发表于 2015-11-19 13:06

回复 2# lsstarboy

当然不能再叫RreeBSD了,我甚至不喜欢再叫***BSD了,Apple改完的基本系统叫XUN,SUN借鉴4.3BSD后搞出来的叫Solarris,我觉得应该起个有个性有意义的名字。


   

alexwangln 发表于 2015-11-19 13:07

回复 3# muwanqing_cu
不喜欢:emn14:

   

alexwangln 发表于 2015-11-19 13:10

回复 4# sleepcat
GNUstep的思路还是很值的借鉴的,但可以重新实现它的代码,就像BSD对于AT&T UNIX那样。或者独立搞一个unity那样的也行。


   

lsstarboy 发表于 2015-11-19 16:29

回复 5# alexwangln


其实吧,我想说,麒麟这个名字就不错——别误解哦!

alexwangln 发表于 2015-11-20 10:43

lsstarboy 发表于 2015-11-19 16:29 static/image/common/back.gif
回复 5# alexwangln




嗯,很多好名字都被霍霍了

action08 发表于 2015-12-07 21:11

感觉楼主说话口气很大哦,敢问你写过多少bsd的代码,
都是开源项目,linux更是大势所趋,你爱喜欢不喜欢
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 学Apple的做法,把FreeBSD改为server层,加上L4微内核……