日期:2014-05-16  浏览次数:20711 次

闲谈下 Stallman
Stallman  开发了emacs   gcc  gun c liabray   bash shell 这么多GNU的优秀软件 怎么就没想过 开发一套自己一套的开源的核心呢。  确被Linus 开发出来了。。 
------解决方案--------------------
因为采用微内核架构的GNU Herd太复杂了,GNU社区开发的时候花费了很多时间,
直到现在似乎只是有一点点苗头。

而Linux的出现恰好迎合了那个时候的要求。所以它们两者就结合起来了。Linux提供操作系统开发,
GNU提供非常优秀的gcc编译器为Linux内核的编译提供支持。

Stallman只是开发了Emacs,其它的是GNU社区开发的。Stallman也不是神,哪能搞出那么多东西?
------解决方案--------------------
GNU Hurd才是GNU的官方内核,但是Hurd设计比较超前,效率问题难以解决,加上Linux成了气候,没几个人再去研发Hurd了

其实真要是有个大牛团队全力搞Hurd也能搞起来,Windows NT和Mac OS都是微内核设计,但为了效率把一些微内核理论中不应放进内核的东西集成进内核(比如Windows的Win32子系统),Hurd也可以走这个方向,而且Windows和Mac OS这种非典型微内核架构图形效率更高,比X Window响应桌面请求更快。

目前Linux上在搞Wayland,就是觉得X Window本质上就不适合用户桌面,但Wayland对闭源驱动很不友好,所以前途很成疑问,图形界面效率最高的Windows不装显卡驱动也是幻灯片。你指望NV和AMD完全开源,或者社区的开源驱动性能赶上闭源驱动,都是不太可能实现的梦想