有没有对x和kernel整合有兴趣的
时间:2004-10-17
来源:互联网
终端不再有图形与文本之分,都是基于图形兼容文本的终端。
鄙人不是指frame buffer,而是x,因为本意是移植,api将兼容原生x程序及其上层库(gtk/qt)。
好让kernel而产生面向桌面优化的分支,为桌面linux自内自外,打下完全图形化的基础,不会再有x服务无法连接的情况产生。
随着kernel内核支持显卡和厂商驱动的不断扩充,原来工作在进程级的X,不再具有显卡支持多的优势,而x使用frame buffer做驱动实在是多了一道,X驱动和kernel的内核的显示驱动纯属同时重复建设。
所以核心级的X(移植兼容)必将提升性能,减少内存,减少桌面linux后顾之成,
为将来桌面linux不照搬server linux体系打下我们大家的基础。
使现在桌面 linux冰封止步不前、光等kde发展的、光靠主要软件版本号升级来吸引人的情况有所大的突破,
打破kernel+x+kde+firefox+openoffice的发行版模式。这种发行版模式大家都在做,可是有市场吗?linux桌面上要有所发展,必然要进一步变革,照搬server linux模式必将不适应大众桌面,难道就此不做为吗?
让x进入内核,让图形有更高的系统地位,适应桌面系统对图形的绝对需求,为进一步产生纯图形RAD开发工具没有后顾之忧打下基础。
有一句老话:不破不立。
先写到这,我继续我的x和kernel代码研究了。
有合作、有兴趣、有批评、有指导请回帖。
2004.10.17
asmcat
作者: asmcat2000 发布时间: 2004-10-17
支持楼主的研究!
作者: 锋锋 发布时间: 2004-10-18
桌面上的应用绝对能更上一层。
而且是国产自己的哦!
作者: g_strings 发布时间: 2004-10-25
作者: ldh168 发布时间: 2004-10-25
作者: sy5tem 发布时间: 2004-10-30
最初由 ldh168 发表 支持楼主的的研究! |
作者: crquan 发布时间: 2004-11-14
作者: bitboyxp 发布时间: 2004-11-20
作者: 楚留香8 发布时间: 2004-11-20
最初由 kakuyou 发表 引用: 我还得遗憾的跟你说,把X和内核弄在一块有很多人想过,等到他们研究通了X之后就发现,没有任何意义,而且,制造的麻烦比好处要多的多,微软其实也已经后悔当初这么做了,顺便提一句,Mac os的内核和窗口系统就是分开的,这才保证了最大的扩展性和生产力。 |
作者: 楚留香8 发布时间: 2004-11-20
上帖的话是从这个网址引用的。
作者: 楚留香8 发布时间: 2004-11-20
支持楼主,非常有兴趣。
作者: 楚留香8 发布时间: 2004-11-20
作者: eudaemon 发布时间: 2004-11-21
作者: cobranail 发布时间: 2004-11-23
最初由 cobranail 发表 恐怕内核的稳定性会受到很大的影响 |
作者: herberteuler 发布时间: 2004-11-23
作者: crquan 发布时间: 2004-11-24
作者: herberteuler 发布时间: 2004-11-24
“加入 X 的 Branch 就是无法使用的 Branch”,这也太武断了吧?
这与当初 Taneubaum 对 Linux 的指责“Linux已经过时”,“唯微内核论”如出一辙!
作者: crquan 发布时间: 2004-11-24
最初由 crquan 发表 人家还没有开始做你怎么就断定别人做不出来呢?太困难不等于做不出来,联系太紧密也不等于做不出来。 “加入 X 的 Branch 就是无法使用的 Branch”,这也太武断了吧? 这与当初 Taneubaum 对 Linux 的指责“Linux已经过时”,“唯微内核论”如出一辙! |
请到这里看看:
http://www.linuxsir.org/bbs/showthre...B&pagenumber=3
请注意在 Windows 的架构里,内核的核心功能和其他的服务(如输入输出、虚存管理、图形)是分开的,而 Linux 的内核却提供了全部的功能。这种区别使将 X 加入内核异常困难。
作者: herberteuler 发布时间: 2004-11-24
有道理。
不过仅根据那张 Windows2000 的模块图怎么知道各模块间的联系程度到底如何,又没人看过 Windows2000 的源代码。是否微内核也未可知。Win16、OS/2等模块不过是其历史包袱。关于 Windows 系统结构到底如何,我们的了解来源大概也只有 M$ 一家之言!
而 Linux 系统不一样,照此图做法,Linux 系统也可以分为进程管理,设备管理,虚存管理,文件系统等模块,没有历史包袱,本身就是兼容 POSIX 标准,等等。那张 Linux 的图要么就是有意隐瞒。
我说的带 X 的 Kernel 就是说像那张 Windows2000 的图一样,将 Window Manager 和 Graphic device driver 一起做成内核中的一个“模块”,是现在的 Xserver 的用户级运行变为内核级运行,这在桌面系统中将减少很多进程切换的开销,增加对图形界面的响应速度。并且这只是用在桌面系统中,服务器系统仍使用不带 X 的Branch!
作者: crquan 发布时间: 2004-11-26
不过工程量是巨大的,此外X的稳定性将直接影响内核的运行的稳定性,Widnwos著名的蓝屏死机一定也会常常出现在Linux上。谁让你硬要把X塞入
内核的运行级别。
X体系结构本身也分成Xserver和Xclient,你准备把哪部分放进去?
想想就头大。
作者: vitozheng 发布时间: 2004-11-27
作者: crquan 发布时间: 2004-11-27
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28