请教linux和windows内核有什么差别

不同视角、不同观点、深度探讨,禁止人品和道德攻击
ufus
帖子: 82
注册时间: 2007-11-01 2:27

请教linux和windows内核有什么差别

#1

帖子 ufus » 2007-11-01 7:04

菜鸟本人来问这个问题,非高手不能解答。都说L内核优秀,跑起来比W快,且骨子里是技术先进,诸多科学计算及服务器应用超过W,且持久稳定,经久不衰。我实在不能理解这其中奥妙。恳请达人用粗浅的语言告知,不吝赐教。

以中文输入法的问题为例:
我在windows XP ,98 2000下都遇到的问题就是中文输入法的响应问题:
比如MS的智能ABC。有些时候突然一顿无影指打出来一串汉字(并非冷僻的字),但是硬盘开始狂转,大约过了1秒多之后或者更长时间才出来那些字的候选框。我感觉是那些字库平时都是不装载内存里的。

不知道U是不是有类似的现象,中文输入法的相应速度如何?其他的软年呢?
我是工作狂,经常凌晨2点睡,早上6点起。用9个快捷键的鼠标。工作起来手速很快像打星际。对系统的响应和稳定性要求很高。不知道U的L内核是否在这方面有优势。谢谢!
上次由 ufus 在 2007-11-01 7:52,总共编辑 1 次。
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#2

帖子 zhuqin_83 » 2007-11-01 7:36

搜狗狗不是一堆?这东西又不是一句两句就能说完的。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
ufus
帖子: 82
注册时间: 2007-11-01 2:27

#3

帖子 ufus » 2007-11-01 7:41

能把复杂的事情说简单的人就是--高手。这里不是高手吗?要不然要你干嘛? :D
BTW:俺不是新手嘛! :oops:
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#4

帖子 zhuqin_83 » 2007-11-01 8:03

linux下的内存调度机制是不一样的,简单说来就是尽量使用内存,而不是虚拟内存,或者交换区。
所以一次运行过的程序会被缓存到内存,如果你装了其他一些辅助工具,那么载入速度会更快,有点像windows的预读。那么下次运行这个程序则会很快。

至于输入法,没见过不响应的情况,也不会狂读硬盘,因为一登录就加载了。但是比起windows下的一些流行输入法可能要差一点,词库也没那么大,而且有可能和某些程序冲突。

你喜欢用快捷键,很好,非常适合用linux。这个放心,我也是多功能键鼠,从无问题的,倒是键盘快捷键部分给我弄的过早老化了。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
FFFrog
帖子: 621
注册时间: 2006-05-12 23:28
来自: 江西乐平
联系:

#5

帖子 FFFrog » 2007-11-01 8:39

我遇到过SCIM响应迟钝的情况,但是出现频率不会比用微软拼音时高(貌似MSPY就像楼主说的,每次刚开始输入时都会去读取词库)。

用fcitx时没有发现过这种情况。

是否可以尝试给SCIM设置“实时”优先级? :lol:
头像
bones7456
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
联系:

#6

帖子 bones7456 » 2007-11-01 8:55

LZ标题些的是比较linux和windows的内核,但是却提到输入法,貌似输入法只是个普通的应用程序而已啊.
其实windows的内核,一般人根本就看不到代码,所以评价也没有多少意义的啊.
关注我的blog: ε==3
doop
帖子: 21
注册时间: 2007-10-24 19:12

#7

帖子 doop » 2007-11-01 9:22

标题: 请教linux和windows内核有什么差别
这个问题的答案可能是
代码没有相同的
ufus
帖子: 82
注册时间: 2007-11-01 2:27

#8

帖子 ufus » 2007-11-01 9:38

:D 。输入法就是个小例子啊?我以为内核优秀会提供优秀的机制,使得应用程序的运行效率更高(同等水平的应用程序)。 我说的实现的方式和思路,有什么异同点。又没有说具体的代码。 另外,我是菜鸟。看到你们的指点,学到很多。 Ubuntu万岁!!!
njayong001
帖子: 39
注册时间: 2007-11-01 0:33
来自: 江苏南京

#9

帖子 njayong001 » 2007-11-01 9:41

菜鸟啊,说了你也不懂,还是不要问这么多了,能用就好
头像
FFFrog
帖子: 621
注册时间: 2006-05-12 23:28
来自: 江西乐平
联系:

#10

帖子 FFFrog » 2007-11-01 10:51

ufus 写了::D 。输入法就是个小例子啊?我以为内核优秀会提供优秀的机制,使得应用程序的运行效率更高(同等水平的应用程序)。
的确是有关系的。据说2.6.23之前的内核对任务优先级的区分程度就不够,最低优先级“不够低”,导致音频播放这类的应用的表现不是很好(这对一个桌面系统来说是挺糟糕的)。在2.6.23引入CFS之后,这一点应该会得到改进。

像内存/交换区的是用策略、I/O性能等方面,当然也是能够影响到实际的使用表现的。
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#11

帖子 zhuqin_83 » 2007-11-01 11:11

23引入了CFS,导致过于公平,实时性反而差了。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
猛将兄
帖子: 2052
注册时间: 2005-10-19 17:33

#12

帖子 猛将兄 » 2007-11-01 11:57

很多时候和内核没关系。特别是楼主说的情况,基本和内核无关。
和内核有关的东西,也不见得一定是windows落后,windows的不稳定,漏洞多,也不完全是内核的原因。设计的好的东西未必能最后实现的好,设计的不那么好的东西,最后可能跑的很好
PhoenixJ
帖子: 1492
注册时间: 2007-08-09 3:33
系统: Windows 12.04

#13

帖子 PhoenixJ » 2007-11-01 14:40

双刃剑...

MS牺牲了NT架构的稳定性来获取兼容性和市场垄断。前者比如当初Win98的16位32位混合,后者则是2000以至于现在的Vista都在拖着不安全的IE艰难前行。。。(98就不提了,我看就是95+IE)

Linux么要看分发版本和应用领域。稳定的版本落后,新锐的不够稳定。^^

no silver bullet,呵呵。

根据泄露的2000部分代码,有人觉得2000的代码还是很优秀的,呵呵。
ufus
帖子: 82
注册时间: 2007-11-01 2:27

#14

帖子 ufus » 2007-11-02 2:10

PhoenixJ 写了:双刃剑...

MS牺牲了NT架构的稳定性来获取兼容性和市场垄断。前者比如当初Win98的16位32位混合,后者则是2000以至于现在的Vista都在拖着不安全的IE艰难前行。。。(98就不提了,我看就是95+IE)

Linux么要看分发版本和应用领域。稳定的版本落后,新锐的不够稳定。^^

no silver bullet,呵呵。

根据泄露的2000部分代码,有人觉得2000的代码还是很优秀的,呵呵。
So, it is still paradox. There is no perfect OS. WuWu...
dfsr
帖子: 224
注册时间: 2007-10-20 22:48

#15

帖子 dfsr » 2007-11-03 23:19

关键问题是你到那去找个Vista的内核来看看?
回复