新聞中心
Linux操作系統(tǒng)是目前世界上更流行的開源操作系統(tǒng)之一,它被廣泛地應(yīng)用于服務(wù)器、移動(dòng)設(shè)備、嵌入式系統(tǒng)等領(lǐng)域。它的成功主要?dú)w功于其開放、可定制和可靠的特性。但是,什么是Linux的本質(zhì)和特點(diǎn)?為了更好地了解這個(gè)問題,我們需要從以下幾個(gè)方面進(jìn)行探討。

10年積累的網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有香格里拉免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
1. Linux的本質(zhì)
Linux是一個(gè)開源的操作系統(tǒng)內(nèi)核,也是一個(gè)自由軟件,其核心代碼由多個(gè)開發(fā)者組成的Linux內(nèi)核團(tuán)隊(duì)開發(fā)。它不像Windows或MacOS那樣,由單個(gè)公司主導(dǎo)開發(fā)。它的開放性使得任何人都可以自由地獲取源代碼并進(jìn)行學(xué)習(xí)、修改、分發(fā)和貢獻(xiàn)。這就使得Linux社區(qū)具有了自我完善和持續(xù)創(chuàng)新的能力,使得Linux能夠逐漸成為一款穩(wěn)定、可靠、高效的操作系統(tǒng)。
2. Linux的特點(diǎn)
(a) 開放性
Linux是一個(gè)開放的操作系統(tǒng),其源代碼可以自由獲取和修改,用戶和開發(fā)者可以通過參與社區(qū)貢獻(xiàn)自己的代碼和解決方案,從而共同構(gòu)建出一個(gè)更為完善和適合自己需求的操作系統(tǒng)。這個(gè)開放性意味著Linux的功能和特性可以被用戶、開發(fā)者任意擴(kuò)展和改進(jìn),并且Linux也不會(huì)受到任何產(chǎn)權(quán)問題的限制。
(b) 可定制性
Linux支持自定義內(nèi)核、應(yīng)用程序和用戶界面等多個(gè)方面,可以根據(jù)需要去精簡(jiǎn)或者增加相應(yīng)的功能,從而打造出適合自己使用或需求的操作系統(tǒng)。這個(gè)個(gè)性化的特性使得開發(fā)者和用戶可以創(chuàng)造出一個(gè)非常充分適合自己需求的操作系統(tǒng),可以在不同的操作系統(tǒng)上實(shí)現(xiàn)同樣的功能。
(c) 高效性和穩(wěn)定性
Linux一直以來以其高效和穩(wěn)定而被廣泛應(yīng)用,這是有以下多方面的原因。
Linux底層的內(nèi)核被設(shè)計(jì)成模塊化的結(jié)構(gòu),不同的功能模塊可以在需要時(shí)進(jìn)行加載和卸載,這樣可以在系統(tǒng)啟動(dòng)時(shí)降低內(nèi)存消耗,大大增加了操作系統(tǒng)的運(yùn)行效率。
Linux以分層的架構(gòu)方式進(jìn)行設(shè)計(jì),各個(gè)層次之間互不干擾,從底層的設(shè)備驅(qū)動(dòng)、文件系統(tǒng),到網(wǎng)絡(luò)協(xié)議、用戶交互界面,都相互獨(dú)立,這使得系統(tǒng)更為穩(wěn)定。
(d) 安全性
Linux的開放性使得所有人都可以檢查、修改甚至完全修改源代碼,這使得Linux不僅僅因?yàn)樵S多個(gè)人都在為之奮斗,在安全性上也有很高的保障。Linux比其他操作系統(tǒng)更耐被攻擊和惡意軟件的攻擊,這是因?yàn)長(zhǎng)inux內(nèi)核和其其他組成部分具有完善的安全機(jī)制,包括嚴(yán)格的權(quán)限管理、進(jìn)程間通信隔離、生命周期的管理等。
Linux作為一個(gè)開放、自由和穩(wěn)定的操作系統(tǒng),其優(yōu)秀的特性和靈活性使得它可以適用于各種不同的領(lǐng)域和需求上。對(duì)于行業(yè)或個(gè)人而言,Linux都有非常明顯的優(yōu)勢(shì),例如可移植性、可定制性、高效性和安全性等,都是很多企業(yè)或者個(gè)人選擇Linux的原因。因此,進(jìn)一步了解Linux的性能特點(diǎn),以及如何實(shí)現(xiàn)Linux的優(yōu)化和配置,可以使得我們更好地了解其使用方法以及在實(shí)際生產(chǎn)環(huán)境中的運(yùn)用。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián)為您提供網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù)!
android和Linux的區(qū)別?
大家都知道Android是基于Linux內(nèi)核的操作系統(tǒng),也曾經(jīng)和Linux基金會(huì)因?yàn)閮?nèi)核問題產(chǎn)生過分歧,本文將開始對(duì)Android的內(nèi)核進(jìn)行剖析,主要介紹Android和Linux之間的關(guān)系,后續(xù)還會(huì)講到Android系統(tǒng)在Linux系統(tǒng)之上擴(kuò)展的部分功能和驅(qū)動(dòng)。
雖然Android基于Linux內(nèi)核,但是它與Linux之間還是有很大的差別,比如Android在Linux內(nèi)核的基礎(chǔ)上添加了自己所特有的驅(qū)動(dòng)程序。下面我們就來分析一下它們之間究竟有什么關(guān)系?
android是否能稱為一種新的操作系統(tǒng)呢?至少我自己認(rèn)為不算是,它最多算作一個(gè)新的應(yīng)用程序罷了。
一、Android為什么會(huì)選擇Linux
成熟的操作系統(tǒng)有很多,但是Android為什么選擇采用Linux內(nèi)核呢?這就與Linux的一些特性有關(guān)了,比如:
1、強(qiáng)大的內(nèi)存管理和進(jìn)程管理方案
2、基于權(quán)限的安全模式
3、支持共享庫
4、經(jīng)過認(rèn)證的驅(qū)動(dòng)模型
5、Linux本身就是開源項(xiàng)目
更多關(guān)于上述特性的信息可以參考Linux 2.6版內(nèi)核的官方文檔,這便于我們?cè)诤竺娴膶W(xué)習(xí)中更好地理解Android所特有的功能特性。接下來分析Android與Linux的關(guān)系。
二、Android不是Linux
看到這個(gè)標(biāo)題大家可能會(huì)有些迷惑,前面不是一直說Android是基于Linux內(nèi)核的嗎,怎么現(xiàn)在又不是Linux了?迷惑也是正常的,請(qǐng)先看下面幾個(gè)要點(diǎn),然后我們將對(duì)每一個(gè)要點(diǎn)進(jìn)行分析,看完后你就會(huì)覺得Android不是Linux了。
因?yàn)樗鼪]有本地窗口系統(tǒng),沒有g(shù)libc的支持,而且并不包括一整套標(biāo)準(zhǔn)的Linux使用程序,同時(shí)增強(qiáng)了Linux以支持其特有的驅(qū)動(dòng)。
1.它沒有本地窗口系統(tǒng)
什么是本地窗口系統(tǒng)呢?本地窗口系統(tǒng)是指GNU/Linux上的X窗口系統(tǒng),或者M(jìn)ac OX X的Quartz等。不同的操作系統(tǒng)的窗口系統(tǒng)可能不一樣,Android并沒有使用(也不需要使用)Linux的X窗口系統(tǒng),這是Android不是Linux的一個(gè)基本原因。
我很奇怪的是linux的Xwindow并不是其核心程序,你可以看到很多嵌入式linux根本不會(huì)用到這個(gè)圖形界面系統(tǒng),而手機(jī)上的android不使用Xwindow不是很正常嗎?我們學(xué)習(xí)的時(shí)候用QT難道就不叫做linux系統(tǒng)了么?
2.它沒有g(shù)libc支持
由于Android最初用于一些便攜的移動(dòng)設(shè)備上,所以,可能出于效率等方面的考慮,Android并沒有采用glibc作為C庫,而是Google自己開發(fā)了一套Bionic Libc來代替glibc。
庫文件不同,好吧,因?yàn)橐浦诧@然是要修改庫文件和頭文件的吧,求指教
3.它并不包括一整套標(biāo)準(zhǔn)的Linux使用程序
Android并沒有完全照搬Liunx系統(tǒng)的內(nèi)核,除了修正部分Liunx的Bug之外,還增加了不少內(nèi)容,比如:它基于ARM構(gòu)架增加的Gold-Fish平臺(tái),以及yaffs2 FLASH文件系統(tǒng)等。
4.Android專有的驅(qū)動(dòng)程序
除了上面這些不同點(diǎn)之外,Android還對(duì)Linux設(shè)備驅(qū)動(dòng)進(jìn)行了增強(qiáng),主要如下所示。
1)Android Binder 基于OpenBinder框架的一個(gè)驅(qū)動(dòng),用于提供 Android平臺(tái)的進(jìn)程間通信(InterProcess Communication,IPC)功能。源代碼位于drivers/staging/android/binder.c。
2)Android電源管理(PM) 一個(gè)基于標(biāo)準(zhǔn)Linux電源管理系統(tǒng)的輕量級(jí)Android電源管理驅(qū)動(dòng),針對(duì)嵌入式設(shè)備做了很多優(yōu)化。源代碼位于:
kernel/power/earlysuspend.c
kernel/power/consoleearlysuspend.c
kernel/power/fbearlysuspend.c
kernel/power/wakelock.c
kernel/power/userwakelock.c
如果給內(nèi)核添加驅(qū)動(dòng)也可以稱之為不同的話?
3)低內(nèi)存管理器(Low Memory Killer) 比Linux的標(biāo)準(zhǔn)的OOM(Out Of Memory)機(jī)制更加靈活,它可以根據(jù)需要?dú)⑺肋M(jìn)程以釋放需要的內(nèi)存。源代碼位于 drivers/staging/ android/lowmemorykiller.c。
4)匿名共享內(nèi)存(Ashmem) 為進(jìn)程間提供大塊共享內(nèi)存,同時(shí)為內(nèi)核提供回收和管理這個(gè)內(nèi)存的機(jī)制。源代碼位于mm/ashmem.c。
5)Android PMEM(Physical) PMEM用于向用戶空間提供連續(xù)的物理內(nèi)存區(qū)域,DSP和某些設(shè)備只能工作在連續(xù)的物理內(nèi)存上。源代碼位于drivers/misc/pmem.c。
6)Android Logger 一個(gè)輕量級(jí)的日志設(shè)備,用于抓取Android系統(tǒng)的各種日志。源代碼位于drivers/staging/android/logger.c。
7)Android Alarm 提供了一個(gè)定時(shí)器,用于把設(shè)備從睡眠狀態(tài)喚醒,同時(shí)它還提供了一個(gè)即使在設(shè)備睡眠時(shí)也會(huì)運(yùn)行的時(shí)鐘基準(zhǔn)。源代碼位于drivers/rtc/alarm.c。
8)USB Gadget驅(qū)動(dòng) 一個(gè)基于標(biāo)準(zhǔn) Linux USB gadget驅(qū)動(dòng)框架的設(shè)備驅(qū)動(dòng),Android的USB驅(qū)動(dòng)是基于gaeget框架的。源代碼位于drivers/u/gadget/。
9)Android Ram Console 為了提供調(diào)試功能,Android允許將調(diào)試日志信息寫入一個(gè)被稱為RAM Console的設(shè)備里,它是一個(gè)基于RAM的Buffer。源代碼位于drivers/staging/android / ram_console.c。
10)Android timed device 提供了對(duì)設(shè)備進(jìn)行定時(shí)控制的功能,目前支持vibrator和LED設(shè)備。源代碼位于drivers/staging/android /timed_output.c(timed_gpio.c)。
11)Yaffs2 文件系統(tǒng) Android采用Yaffs2作為MTD nand flash文件系統(tǒng),源代碼位于fs/yaffs2/目錄下。Yaffs2是一個(gè)快速穩(wěn)定的應(yīng)用于NAND和NOR Flash的跨平臺(tái)的嵌入式設(shè)備文件系統(tǒng),同其他Flash文件系統(tǒng)相比,Yaffs2能使用更小的內(nèi)存來保存其運(yùn)行狀態(tài),因此它占用內(nèi)存小。Yaffs2的垃圾回收非常簡(jiǎn)單而且快速,因此能表現(xiàn)出更好的性能。Yaffs2在大容量的NAND Flash上的性能表現(xiàn)尤為突出,非常適合大容量的Flash存儲(chǔ)。
有以下三點(diǎn)區(qū)別:
1、Android沒有本地窗口系統(tǒng),而Linux是有X窗口系統(tǒng)。
2、Android沒有g(shù)libc支持,而Linux是有g(shù)libc支持的。
3、Android是有自己專有的驅(qū)動(dòng)程序。
雖然Android基于Linux內(nèi)核,但是它與Linux之間還是有很大的差別。
擴(kuò)展資料
Android專有的驅(qū)動(dòng)程序
1、Android Binder 基于OpenBinder框架的一個(gè)驅(qū)動(dòng),用于提供 Android平臺(tái)的進(jìn)程間通信(InterProcess Communication,IPC)功能。源代碼位于drivers/staging/android/binder.c。
2、Android電源管理(PM) 一個(gè)基于標(biāo)準(zhǔn)Linux電源管理系統(tǒng)的輕量級(jí)Android電源管理驅(qū)動(dòng),針對(duì)嵌入式設(shè)備做了很多優(yōu)化。源代碼位于:
kernel/power/earlysuspend.c
kernel/power/consoleearlysuspend.c
kernel/power/fbearlysuspend.c
kernel/power/wakelock.c
kernel/power/userwakelock.c
3、低內(nèi)存管理器(Low Memory Killer) 比Linux的標(biāo)準(zhǔn)的OOM(Out Of Memory)機(jī)制更加靈活,它可以根據(jù)需要?dú)⑺肋M(jìn)程以釋放需要的內(nèi)存。源代碼位于 drivers/staging/ android/lowmemorykiller.c。
4、匿名共享內(nèi)存(Ashmem) 為進(jìn)程間提供大塊共享內(nèi)存,同時(shí)為內(nèi)核提供回收和管理這個(gè)內(nèi)存的機(jī)制。源代碼位于mm/ashmem.c。
5、Android PMEM(Physical) PMEM用于向用戶空間提供連續(xù)的物理內(nèi)存區(qū)域,DSP和某些設(shè)備只能工作在連續(xù)的物理內(nèi)存上。源代碼位于drivers/misc/pmem.c。
6、Android Logger 一個(gè)輕量級(jí)的日志設(shè)備,用于抓取Android系統(tǒng)的各種日志。源代碼位于drivers/staging/android/logger.c。
7、Android Alarm 提供了一個(gè)定時(shí)器,用于把設(shè)備從睡眠狀態(tài)喚醒,同時(shí)它還提供了一個(gè)即使在設(shè)備睡眠時(shí)也會(huì)運(yùn)行的時(shí)鐘基準(zhǔn)。源代碼位于drivers/rtc/alarm.c。
8、USB Gadget驅(qū)動(dòng) 一個(gè)基于標(biāo)準(zhǔn) Linux USB gadget驅(qū)動(dòng)框架的設(shè)備驅(qū)動(dòng),Android的USB驅(qū)動(dòng)是基于gaeget框架的。源代碼位于drivers/u/gadget/。
9、Android Ram Console 為了提供調(diào)試功能,Android允許將調(diào)試日志信息寫入一個(gè)被稱為RAM Console的設(shè)備里,它是一個(gè)基于RAM的Buffer。源代碼位于drivers/staging/android / ram_console.c。
10、Android timed device 提供了對(duì)設(shè)備進(jìn)行定時(shí)控制的功能,目前支持vibrator和LED設(shè)備。源代碼位于drivers/staging/android /timed_output.c(timed_gpio.c)。
參考資料:
百度百科——Android
百度百科——linux
應(yīng)該說google做了很多。
Android是一個(gè)專門針對(duì)移動(dòng)設(shè)備的軟件集,包括一個(gè)操作系統(tǒng),中間件和一些重要的應(yīng)用程序。Android SDK 提供了在Android平臺(tái)使用java語言進(jìn)行android 應(yīng)用程序開發(fā)必須的工具和API接口。
Android 系統(tǒng)架構(gòu)除了Linux2.6內(nèi)核之外,還提供了豐富的lib和適用于java的運(yùn)行時(shí)環(huán)境(很重要的一點(diǎn)是Dalvik虛擬機(jī),類似于JVM)、應(yīng)用程序框架和核心應(yīng)用。在此基礎(chǔ)之上可以快速開發(fā)應(yīng)用程序。
可以看一下android開發(fā)教程&筆記
個(gè)人感覺linux內(nèi)核像是核心技術(shù)支持,而google 將其商業(yè)化于移動(dòng)設(shè)備上。android上開發(fā)應(yīng)用程序和Windows MFC開發(fā)有些類似。
個(gè)人觀點(diǎn) 僅供參考 呵呵 。
安卓實(shí)際上就是linux裝了個(gè)java虛擬機(jī)?
為什么桌面Linux系統(tǒng)運(yùn)行效率那么高但是操作那么不流暢?
最近有關(guān)操作系統(tǒng)的討論無論在法庭上還是在網(wǎng)上都是越來越熱烈了。這種熱烈氣氛的出現(xiàn)自然是與操作系統(tǒng)巨頭Microsoft脫不了干系的。法律界為是否該裁定并懲罰Microsoft在操作系統(tǒng)上的非法壟斷行為而頭疼,軟件業(yè)界為如何抵御Microsoft君臨天下的龐大攻勢(shì)而失眠,而被Microsoft日益苛刻的版權(quán)限制惹惱了的個(gè)人和公司電腦用戶也在思考是否還應(yīng)該對(duì) Microsoft從一而終。借著這股熱潮本人也來就桌面操作系統(tǒng)(DesktopOperatingSystem)領(lǐng)域中的Windows和Linux議論幾句。網(wǎng)上對(duì)Windows和Linux的討論不少,從這些討論中我發(fā)現(xiàn)有一些人是明確地屬于Linux陣營(yíng)的,所謂屬于Linux陣營(yíng),我指的是他們對(duì)Linux的支持已經(jīng)近乎本能,就象宗教信徒篤信上帝一樣。另一方面,雖然也有人替Windows說話,但似乎沒有一個(gè)群體可以歸類為Windows陣營(yíng),也就是說Windows的使用者雖眾,但支持烈度卻不如Linux。這也不奇怪,Linux的發(fā)展本身就是熱忱的Linux支持者們共同努力的結(jié)果,所謂“自家的孩子自家愛”。更何況Linux是免費(fèi)的而Windows不僅價(jià)格昂貴,而且近來還發(fā)展到了讓用戶花了錢也買不到所有權(quán)的地步。連所有權(quán)都沒了,主人翁態(tài)度自然也就免談了。盡管缺乏鐵桿的Windows支持者說明Microsoft在奪得市場(chǎng)的同時(shí)沒有能夠同步地贏得人心,但是從學(xué)術(shù)的觀點(diǎn)講,卻應(yīng)該看到在這種情況下替Windows說話的人(Microsoft雇員除外)大都是從純技術(shù)角度出發(fā)的,他們的觀點(diǎn)往往要比帶有感情因素的 Linux支持者更冷靜和公正。
無論有多少人厭惡Microsoft,任何客觀的評(píng)論者都必須承認(rèn)一個(gè)基本的事實(shí),那就是純以技術(shù)而言Windows是目前操作系統(tǒng)家族中具有頂尖水平的成員。Microsoft能夠在軟件界翻云覆雨一手遮天憑借的就是Windows操作系統(tǒng)的實(shí)力。市場(chǎng)是無情的,能夠裝在自己口袋里的銀子誰也不會(huì)愿意放到Microsoft的保險(xiǎn)柜里去。Windows十余年來在市場(chǎng)上的成功,尤其是在四面樹敵,人心思變的今天依然雄霸天下而不倒正是其實(shí)力的明證。
下面本文就來對(duì)Windows和Linux的若干主要方面進(jìn)行一些評(píng)述和比較。
安全性能
安全性能是Windows常常遭受Linux支持者批評(píng)嘲笑之處。除了層出不窮的計(jì)算機(jī)病毒外,號(hào)稱Windows95以來最重要的版本的WindowsXP問世不過數(shù)月就屢屢發(fā)現(xiàn)安全漏洞,而且導(dǎo)致聯(lián)邦調(diào)查局向用戶發(fā)布警告,這無疑加深了Windows不如Linux安全的看法。不過客觀的講,在以下兩方面Windows有些冤情可訴:
Windows的每一個(gè)漏洞的公開都會(huì)引起公眾和媒體的廣泛注意,這種樹大招風(fēng)的現(xiàn)象大大增加了Windows技術(shù)漏洞的可見性(Visibility)。而且Linux作為公開源代碼的系統(tǒng),它的漏洞的發(fā)現(xiàn)和修補(bǔ)往往被有意無意地視為是系統(tǒng)開發(fā)的一部分,好比是Microsoft在開發(fā)Windows期間由內(nèi)部程序員發(fā)現(xiàn)并修補(bǔ)漏洞。由于在很多人眼里L(fēng)inux永遠(yuǎn)處于開發(fā)狀態(tài)中,而 Windows有明確的推出日期(不然沒法賺錢),因此在這一點(diǎn)上Windows處于非常不利的位置。
人們?cè)诒容^Windows和Linux的技術(shù)漏洞時(shí)常常實(shí)際上是在對(duì) Windows和Linux內(nèi)核(Kernel)作比較,這是不公平的。Windows除內(nèi)核外還包括用戶界面(UI)以及大量的應(yīng)用軟件,大多數(shù) Windows技術(shù)漏洞其實(shí)并不是Windows內(nèi)核的漏洞。以安全漏洞而言,大多數(shù)是屬于IIS和IE的,對(duì)應(yīng)于Linux系統(tǒng)中的Apache和Netscape或Konqueror等。較為合理的做法應(yīng)當(dāng)是將Windows和LinuxDistribution或者LinuxDistribution中與Windows功能平行的部分進(jìn)行比較。
盡管有以上這些辯護(hù),盡管Microsoft抱怨說人們對(duì)攻擊Windows遠(yuǎn)比對(duì)攻擊Linux感興趣(因?yàn)楦菀壮擅?才使得Windows頻頻亮起安全紅燈,但我認(rèn)為現(xiàn)階段Linux在安全性能上確實(shí)要優(yōu)于Windows。起碼以病毒數(shù)量和危害性而言,Windows用戶所擔(dān)當(dāng)?shù)娘L(fēng)險(xiǎn)就要大得多。只是Windows的安全性也不象有些文章渲染的那樣糟糕。
說到了安全性,順便提一下對(duì)于除美國(guó)以外的其他國(guó)家來說,由于Windows的技術(shù)完全被Microsoft所壟斷,因此使用Linux還具有國(guó)家安全上的優(yōu)勢(shì)。這也是近期中國(guó),法國(guó),韓國(guó)等國(guó)在采購操作系統(tǒng)時(shí)均作出了有利于Linux的決定的原因之一。
穩(wěn)定性
穩(wěn)定性也是Windows常常遭批評(píng)的地方,這里必須首先要把Windows的9x 系列(包括95/98/Me)和NT系列(包括NT/2023/XP)區(qū)分開來。兩者在穩(wěn)定性上有數(shù)量級(jí)之別。Windows穩(wěn)定性差的惡名主要是由9x 系列而來,自WindowsXP開始Microsoft已經(jīng)終止了這一系列的開發(fā)。其次需要分清的是應(yīng)用軟件的穩(wěn)定性與操作系統(tǒng)的穩(wěn)定性。如果一個(gè)軟件的崩潰不影響操作系統(tǒng)和其它軟件的運(yùn)行,那么這筆帳通常就不應(yīng)該記在操作系統(tǒng)的穩(wěn)定性上。如果一個(gè)軟件的崩潰造成整個(gè)操作系統(tǒng)的崩潰(即通常所說的“死機(jī)”),那操作系統(tǒng)的穩(wěn)定性就要受到質(zhì)疑。
至于最新的WindowsXP與Linux究竟誰更穩(wěn)定,說實(shí)在目前還缺乏足夠的數(shù)據(jù)和可比性,因?yàn)閮烧咚\(yùn)行的軟件很不相同。網(wǎng)上雖有一些測(cè)試結(jié)果,不過這些測(cè)試的客觀性往往是值得懷疑的,這個(gè)有時(shí)間我將另文敘述。一般說來,由于 Windows上運(yùn)行的軟件通常比較復(fù)雜(比如游戲,大型商業(yè)軟件等),從而有較大的幾率暴露操作系統(tǒng)的缺陷。從這點(diǎn)上講,對(duì)WindowsXP和Linux的表觀穩(wěn)定性進(jìn)行比較并不足以說明兩者在運(yùn)行同等復(fù)雜的軟件時(shí)誰更穩(wěn)定。另一方面和系統(tǒng)安全性的情行相似,人們說到Linux的穩(wěn)定性時(shí)常常只是指內(nèi)核的穩(wěn)定性,而Windows的穩(wěn)定性卻涵蓋包括用戶界面在內(nèi)的許多別的部分。出現(xiàn)這樣的狀況也情有可原,因?yàn)閃indows和它的用戶界面是無法分開的,用戶界面死了,對(duì)用戶來說就相當(dāng)于操作系統(tǒng)死了,而Linux 則不同,用戶界面死了常常還可以用熱鍵退出,并重新啟動(dòng)用戶界面。這些差別的存在使得穩(wěn)定性對(duì)Windows來說是一個(gè)更為困難的目標(biāo)。軟件支持
對(duì)軟件,尤其是大型商業(yè)軟件及多媒體軟件(包括游戲)的支持一直是Windows的強(qiáng)項(xiàng),無論是MacOS還是Linux在近期內(nèi)都很難憾動(dòng)Windows在這一領(lǐng)域的霸主地位。Windows龐大的應(yīng)用軟件支持是大多數(shù)用戶即使心懷不滿,也不得不繼續(xù)使用Windows的一個(gè)重要原因。Linux所擁有的軟件雖然為數(shù)也不少,而且有些軟件(比如GIMP,StarOffice等) 的開發(fā)是以Windows下相應(yīng)的商業(yè)軟件為競(jìng)爭(zhēng)對(duì)象的,但是在功能上這些軟件要真正達(dá)到可以替代Windows軟件的程度還有相當(dāng)一段路要走。免費(fèi)和公開源代碼軟件是Linux的靈魂,也是很多人喜愛Linux的原因,但是缺乏足夠的高質(zhì)量商業(yè)軟件的支持已經(jīng)成為L(zhǎng)inux與Windows競(jìng)爭(zhēng)桌面操作系統(tǒng)市場(chǎng)時(shí)的重大障礙。在這方面Linux面臨一個(gè)兩難局面:一個(gè)操作系統(tǒng)要吸引商業(yè)軟件開發(fā)者就得要有足夠多的用戶(尤其是公司用戶)。原因很簡(jiǎn)單,有用戶才有利潤(rùn)。但另一方面,一個(gè)操作系統(tǒng)要想吸引足夠多的用戶(尤其是公司用戶),就得要有足夠多高質(zhì)量的軟件(包括商業(yè)軟件)。這是一個(gè)典型的先有雞還是先有蛋的問題。從目前的形勢(shì)發(fā)展來看,打破局面的最可能途徑是軟件公司愿意做前瞻性的開發(fā),從而產(chǎn)生一個(gè)良性的推動(dòng)。
這里需要做一點(diǎn)補(bǔ)充說明:對(duì)于相對(duì)小型的軟件的支持Linux并不遜色,一個(gè)完整安裝的LinuxDistribution不僅比Windows帶有品種遠(yuǎn)為齊全的軟件,而且各常用類型的軟件,諸如email,F(xiàn)TP,IRC,瀏覽器等均有四五種以上可供選擇(有時(shí)反而讓初用者手足無措)。
硬件支持
五年前Linux的安裝對(duì)于新手來說還是一件望而生畏的事,這其中很大一個(gè)原因就是Linux對(duì)硬件支持的欠缺,三年前我在筆記本電腦上安裝Redhat6.0還被迫到網(wǎng)上自行搜尋config文件。但近幾年來Linux在這方面取得了長(zhǎng)足的進(jìn)展,今天,各主要Distribution對(duì)硬件的支持度正在迅速接近甚至超過Windows的水平。盡管硬件生產(chǎn)商對(duì)Windows驅(qū)動(dòng)文件(driver)的提供仍比對(duì)Linux的要普遍,但高手如云的Linux群體已經(jīng)做到了能幾乎同步地提供所有最新硬件驅(qū)動(dòng)文件的程度。另一方面, WindowsXP在硬件支持的普遍性上卻出現(xiàn)了較大的倒退(Microsoft或許把這叫做更新)。此消彼長(zhǎng),Linux在硬件支持上的欠缺已經(jīng)成為歷史。
雖然沒有明說,但上面談?wù)摰挠布际轻槍?duì)x86機(jī)器的,脫離了這個(gè)框架,Linux在硬件的支持上的廣泛程度是包括Windows在內(nèi)的任何其它操作系統(tǒng)都無法比擬的。
說到硬件支持,還有一個(gè)需要考慮的方面就是系統(tǒng)配置。每一代的Windows都對(duì)系統(tǒng)配置提出了新的要求,WindowsXP苛刻的系統(tǒng)配置要求更是使得幾乎所有兩三年以上機(jī)齡的機(jī)器都必須經(jīng)過相當(dāng)程度的硬件改良才能安裝。而Linux 雖然也同樣在逐步提高對(duì)硬件配置的要求,但由于其優(yōu)越的模塊結(jié)構(gòu),使得用戶有極大的自由度根據(jù)自己機(jī)器的配置調(diào)整自己所需安裝的模塊,從而突破對(duì)硬件配置的要求。
規(guī)范性
這里所說的操作系統(tǒng)的規(guī)范性有兩層含義,一層含義是指操作系統(tǒng)對(duì)軟件界的各項(xiàng)技術(shù)規(guī)范的遵循程度。在這方面Linux基本上遵循了所有適用的規(guī)范,這和Linux的開發(fā)模式不無關(guān)系。除內(nèi)核外Linux沒有一個(gè)中心仲裁者,因此開發(fā)人員大都以軟件界已有的技術(shù)規(guī)范為準(zhǔn)則進(jìn)行系統(tǒng)開發(fā)。Windows在這方面的名聲則毀譽(yù)參半,一方面Microsoft本身是軟件界許多規(guī)范的制定和倡導(dǎo)者,但另一方面,Microsoft又常常按自己的喜好“修改”規(guī)范。由于Windows在桌面操作系統(tǒng)領(lǐng)域擁有壓倒多數(shù)的用戶群體,軟件界在相當(dāng)程度上被迫適應(yīng)Windows的要求,因而使得Windows的許多非規(guī)范的東西成為事實(shí)上的規(guī)范。
規(guī)范性的另一層含義是指操作系統(tǒng)本身的規(guī)范性,一個(gè)簡(jiǎn)單的衡量標(biāo)準(zhǔn)就是該操作系統(tǒng)的兩個(gè)用戶之間有多少共同語言。由于Windows是由單一公司開發(fā)的,因此在這方面不是由松散聯(lián)系的開發(fā)者為主力的Linux可以比擬的。以用戶界面而論,Windows自Windows95以來保持了相當(dāng)?shù)姆€(wěn)定性,用過其中任何一個(gè)版本的用戶基本上可以不用額外學(xué)習(xí)就直接使用另一個(gè)版本的 Windows界面。而Linux的用戶界面不下十種之多,更流行的也有KDE和Gnome兩種,明顯缺乏規(guī)范性。Linux在自身規(guī)范性上的欠缺還表現(xiàn)在各主要的Distribution使用不同的目錄結(jié)構(gòu),用不同的格式傳播軟件,用不同的方式安裝軟件,等等。凡此種種不僅給新手帶來極大的困惑,就是對(duì)有經(jīng)驗(yàn)的用戶甚至系統(tǒng)開發(fā)人員都是極大的不便。
所幸的是,Linux的不規(guī)范性已經(jīng)引起了越來越多人的重視,一個(gè)如同W3C(W3C是制定互聯(lián)網(wǎng)規(guī)范的組織)那樣的組織TheFreeStandardsGroup已經(jīng)成立,它的使命就是制定Linux和其它開放源代碼系統(tǒng)的規(guī)范。隨著這些規(guī)范的逐步推廣,Linux將會(huì)縮小在自身規(guī)范性方面與Windows的差距。
這里也需要補(bǔ)充一點(diǎn):Linux在用戶界面方面的不規(guī)范性有時(shí)候也不失為一個(gè)優(yōu)點(diǎn)。常常聽人抱怨說自己花大價(jià)錢更新機(jī)器的努力很大一部分作系統(tǒng)本身所消耗掉了,這其中一個(gè)消耗資源的大戶就是用戶界面。Linux用戶在這種情況下就可以使用消耗系統(tǒng)資源較少的用戶界面。
總體上講,在對(duì)外部規(guī)范的遵循性上,Linux要優(yōu)于Windows,而在自身的規(guī)范性上,Windows要顯著優(yōu)于Linux,而且在近期內(nèi)這種優(yōu)勢(shì)不會(huì)喪失。
源代碼
Windows的源代碼是保密的,而Linux的源代碼是開放的。從字面上講這當(dāng)然是意味著原則上任何人都可以改進(jìn)Linux。但是需要指出的是,原則上可以做的事情并非實(shí)際上就一定能夠或者應(yīng)當(dāng)做。Linux源代碼的高度的開放性主要是針對(duì)系統(tǒng)開發(fā)人員的,源代碼的開放性使得Linux系統(tǒng)中的缺陷能夠很快地被來自世界各地的高手所發(fā)現(xiàn)和彌補(bǔ),這是十余年來Linux發(fā)展的關(guān)鍵。但對(duì)于普通用戶來說,修改自己賴以工作的Linux機(jī)器的源代碼卻是非常不明智的行為。Linux內(nèi)核多年來經(jīng)過無數(shù)高手的錘煉,一個(gè)普通用戶能夠改進(jìn)它的幾率是微乎其微的(破壞它的可能性倒是很大的)。因此在肯定源代碼開放性對(duì)操作系統(tǒng)本身乃至整個(gè)軟件業(yè)發(fā)展的深遠(yuǎn)意義的同時(shí)也不應(yīng)該夸大它對(duì)普通用戶的直接幫助,源代碼的開放性并不增加一個(gè)普通用戶對(duì)系統(tǒng)的掌控程度。
Linux源代碼的開發(fā)性使得各大學(xué)的操作系統(tǒng)課程和教材幾乎都是以Linux或其他類似的系統(tǒng)為藍(lán)本,因此使得受過正規(guī)計(jì)算機(jī)專業(yè)教育的幾乎所有學(xué)生以及幾乎所有對(duì)操作系統(tǒng)感興趣的人都對(duì)Linux有相當(dāng)程度的了解和喜愛。這對(duì)于 Linux未來的發(fā)展有著十分正面的影響。
應(yīng)用程序界面(API)
一個(gè)操作系統(tǒng)的API(ApplicationProgramInterface) 是操作系統(tǒng)提供的與應(yīng)用軟件的接口,對(duì)于軟件開發(fā)人員來說十分重要。一般認(rèn)為L(zhǎng)inux的API要比Windows優(yōu)美。不過由于Windows下有諸如 VisualStudio這樣的直接支持WindowsAPI的大型工具軟件,從而大大降低了Windows編程對(duì)于擁有并熟悉這些工具的人員的困難程度。
系統(tǒng)可調(diào)節(jié)性
Linux具有比Windows大得多的可調(diào)節(jié)性。許多早期的Windows骨灰級(jí)用戶在系統(tǒng)可調(diào)節(jié)性上有一種懷舊感,覺得在Dos和早期Windows時(shí)代他們?cè)?jīng)是機(jī)器的主人,隨著Windows的演化,后來他們只擁有Windows,不再直接擁有機(jī)器了(現(xiàn)在他們連Windows也不擁有了)。而Linux卻始終如一地保持著系統(tǒng)的高度可調(diào)節(jié)性。
Linux的源代碼的開放性也可以被視為終極意義上的可調(diào)節(jié)性,但是,前面說了,對(duì)于普通用戶來說,這種可調(diào)節(jié)性實(shí)際上是幾乎不存在的。
另一方面,在各自可調(diào)節(jié)的范圍內(nèi),Windows要比Linux易于調(diào)節(jié)(這在很大程度上得益于Windows界面的規(guī)范性)。在早期,Linux的調(diào)節(jié)往往需要用戶直接修改參數(shù)文件,即使對(duì)于有一定經(jīng)驗(yàn)的用戶,這也是一件令人頭疼的事。近年來Linux在這方面做了很大的改進(jìn),開發(fā)了許多工具軟件,不過和Linux下的許多其它類別的軟件類似,Linux的工具軟件也呈現(xiàn)一種發(fā)散性,即有不止一種軟件可以做同一件事。這使得用戶在轉(zhuǎn)換機(jī)器和LinuxDistribution時(shí)往往因?yàn)椴煌h(huán)境下工具軟件的不同而需要學(xué)習(xí)新的工具或重新安裝舊的工具。
使用方便性
使用的方便性是桌面操作系統(tǒng)競(jìng)爭(zhēng)中最重要的決勝因素之一。這里所說的使用的方便性是針對(duì)普通用戶的,這一點(diǎn)常常被Linux的支持者所忽視。現(xiàn)階段在桌面操作系統(tǒng)的用戶群體中,Linux 用戶的平均計(jì)算機(jī)水平要大大高于Windows用戶,這種差異使得Linux群體常常低估了一個(gè)缺乏計(jì)算機(jī)系統(tǒng)知識(shí)的普通用戶適應(yīng)Linux的難度。 “Windows是傻瓜也能用的”非但不應(yīng)該被用來嘲笑Windows,反而是Linux在競(jìng)爭(zhēng)桌面操作系統(tǒng)市場(chǎng)中必須借鑒的經(jīng)驗(yàn)。計(jì)算機(jī)二十年來的發(fā)展早已超越了專業(yè)的界限而成為幾乎所有現(xiàn)代人都可能會(huì)用到的工具。使用方便性是任何工具所應(yīng)該追求的品質(zhì)之一,計(jì)算機(jī)及其操作系統(tǒng)當(dāng)然也不例外。試問這世上聰明人的比例能有多少?偏偏把聰明用在計(jì)算機(jī)上的聰明人比例又能有多少?今天Linux用戶群體的平均計(jì)算機(jī)水平高的一個(gè)不可忽視的原因是因?yàn)橹挥兴捷^高的人才能得心應(yīng)手地使用Linux,而這一事實(shí),很不幸的卻是Linux與Windows競(jìng)爭(zhēng)時(shí)的一大弱點(diǎn)。版權(quán)限制和費(fèi)用
這方面沒什么可說的,法庭上的勝負(fù)不論,無論對(duì)個(gè)人還是公司用戶來說Windows利用其壟斷地位迫使用戶接受日益苛刻的版權(quán)要求已是不爭(zhēng)的事實(shí),可以蓋棺定論。使用WindowsXP的用戶相信對(duì)此尤有切身體會(huì)。每張WindowsXP光盤只能安裝在一臺(tái)電腦上,不僅如此,重裝操作系統(tǒng)或更換一定數(shù)量的硬件都會(huì)導(dǎo)致Windows反盜版機(jī)制的干預(yù),使得用戶必須向Microsoft索要新的序列號(hào)(可能還免不了要解釋一下自己何以又要給Microsoft“添麻煩”)。花錢買了的軟件竟然還要間或地向Microsoft請(qǐng)示匯報(bào),用戶心中的不平衡是不言而喻的。至于價(jià)格,WindowsXPHome和Pro的價(jià)格分別為$199和$299。相比較之下Linux不僅可以免費(fèi)下載,而且可以安裝在任意數(shù)目的機(jī)器上。對(duì)用戶具有的親和力是不言而喻。
可惜的是,對(duì)于個(gè)人用戶來說Linux在價(jià)格上的優(yōu)勢(shì)在很大程度上被市場(chǎng)上大部分品牌機(jī)廠家不提供預(yù)裝Linux的機(jī)器(服務(wù)器除外)這一事實(shí)所抵銷了。由于品牌機(jī)廠家在市場(chǎng)上占有很大的份額,因此大部分用戶不論用不用Windows,都一樣付了Windows的錢。既然錢也付了,操作系統(tǒng)也有了,絕大多數(shù)人就不會(huì)再去費(fèi)心做調(diào)整。順便說一下,這也是目前Linux用戶群體的計(jì)算機(jī)水平普遍較高的另一個(gè)重要原因,因?yàn)閷?duì)計(jì)算機(jī)或操作系統(tǒng)感興趣的人有較大的可能性在并不缺乏操作系統(tǒng)的情況下還去安裝一個(gè)新的操作系統(tǒng)。
不過對(duì)公司用戶來說,由于Linux不對(duì)用戶數(shù)量設(shè)置限制,與Windows的VolumnLicence相比其費(fèi)用方面的優(yōu)勢(shì)是十分明顯的。
說到費(fèi)用,需要提到另外一個(gè)方面就是許多在Windows下要付費(fèi)的軟件在 Linux下有功能相近,相同或更好的免費(fèi)軟件。雖然前面說到Windows在對(duì)軟件的總體支持上優(yōu)于Linux,但是Windows占優(yōu)勢(shì)的那部分軟件對(duì)大多數(shù)普通個(gè)人用戶來說并不是不可缺少的(也許游戲除外)。不過Linux在這方面的優(yōu)勢(shì)也在很大程度上受到一個(gè)因素的削弱:那就是許多Linux下優(yōu)秀的免費(fèi)軟件也有Windows版本。
技術(shù)支持
這里所說的技術(shù)支持是一個(gè)比較含糊的概念,既包括由公司提供的技術(shù)服務(wù),也包括用戶可以自行找尋的信息。在公司提供的技術(shù)服務(wù)方面,盡管不時(shí)可以聽到有人抱怨和Microsoft技術(shù)服務(wù)人員打交道時(shí)的不愉快經(jīng)歷,但這顯然是和Windows的用戶數(shù)量有關(guān)的??傮w上講Microsoft對(duì)用戶(尤其是公司用戶)提供的技術(shù)服務(wù)要優(yōu)于各Linux公司(當(dāng)然這種服務(wù)不是免費(fèi)的)。在用戶可以自行找尋的信息方面,Microsoft有一個(gè)規(guī)模龐大的KnowledgeBase,Linux則有 LinuxDocumentationProject,而且Linux在互聯(lián)網(wǎng)上的BBS,F(xiàn)orum和Newsgroup等網(wǎng)站中常常可以看到頂尖的 Linux開發(fā)者的身影,與Windows不同的是,Linux的開放性使得許多Linux高手對(duì)Linux的發(fā)展具有一種使命感,他們光顧這些網(wǎng)站就是為了了解用戶的反映,發(fā)現(xiàn)bug并為L(zhǎng)inux的發(fā)展積累經(jīng)驗(yàn)。我這么說倒不是暗示Microsoft的人就不會(huì)以同樣目的光顧Windows網(wǎng)站,不過就我個(gè)人的體會(huì)來說這方面Linux群體對(duì)用戶起到的幫助作用要好于Windows群體的相應(yīng)幫助。
需要說明的是,對(duì)公司用戶來說,這后一種幫助在公司決策層面上起不到太大的作用。有一句半開玩笑的話很通俗地概括了許多公司(尤其是大公司)在選用軟件(包括操作系統(tǒng))時(shí)的態(tài)度,那就是“只選擇自己可以將之告上法庭的供應(yīng)商提供的軟件”。Linux群體以及許多Linux公司無法在足夠長(zhǎng)的服務(wù)期限內(nèi)提供規(guī)范的,有法律保障的服務(wù)是Linux在競(jìng)爭(zhēng)桌面操作系統(tǒng)的半壁江山-公司用戶 -時(shí)的一大障礙。
結(jié)語
寫到這里應(yīng)該收筆了。通常這類文章都要預(yù)測(cè)一下Windows和Linux在桌面操作系統(tǒng)市場(chǎng)上的前景。前不久,RedhatLinux公司的總裁發(fā)表令人意外的評(píng)論說Linux無法在桌面操作系統(tǒng)市場(chǎng)上擊敗Windows。當(dāng)然, Linux的熱心支持者們并不認(rèn)同這種看法。兩方面的意見在網(wǎng)上爭(zhēng)論得非常激烈。講到預(yù)測(cè),插上幾句離題的話。小時(shí)候聽說有外國(guó)專家預(yù)測(cè)在中國(guó)本土不會(huì)找到很多石油,也有外國(guó)專家預(yù)測(cè)唐山在多少年內(nèi)將難以重建。這些預(yù)測(cè)都破產(chǎn)了。那時(shí)我就想何以外國(guó)專家都如此愚蠢,以至于我們做成的每件事情都可以拉上一兩個(gè)外國(guó)專家做反襯?后來看的預(yù)測(cè)多了漸漸明白了道理:不是外國(guó)專家太愚蠢,而是有太多的“專家”了,什么可能性都讓專家“預(yù)測(cè)”到了。我不是專家,不想也不敢貿(mào)然在這里作什么預(yù)測(cè)。Linux在桌面操作系統(tǒng)市場(chǎng)的前景取決于許多因素:比如各主要商業(yè)軟件公司會(huì)在何時(shí),以何種方式參與Linux軟件的開發(fā)?比如有多少計(jì)算機(jī)廠家會(huì)提供預(yù)裝Linux的機(jī)器?比如全球性的經(jīng)濟(jì)低迷會(huì)在多大程度上加速公司和個(gè)人為節(jié)省開支而使用Linux,比如 Microsoft是否會(huì)在法庭上敗訴?如果敗訴受到的懲罰方案如何?等等。除此之外,還需要看到用戶群體的行為習(xí)慣具有極大的慣性。無論Linux如何改進(jìn),仍然有很多人說Linux不方便。為什么?除了Linux本身的部分原因外還因?yàn)閃indows巨大的用戶群體已經(jīng)形成,Windows的一切已經(jīng)成為了事實(shí)上的標(biāo)準(zhǔn),任何對(duì)Windows的偏離都必然要改變用戶群體的習(xí)慣,這是所有Windows的競(jìng)爭(zhēng)者不得不背負(fù)的沉重包袱。
細(xì)致而盡可能準(zhǔn)確地分析所有這些因素不是一篇短短(盡管現(xiàn)在已經(jīng)不太短了)的文章所能勝任的。幸好計(jì)算機(jī)技術(shù)這二十年的發(fā)展始終沒有讓人們久等過,看到這場(chǎng)操作系統(tǒng)大戰(zhàn)的階段性結(jié)果相信也不會(huì)對(duì)我們的耐心形成太大的挑戰(zhàn)。
本文的一個(gè)假設(shè)的情況是Linux和Windows爭(zhēng)奪桌面操作系統(tǒng)用戶,離開了這個(gè)前提,離開了這個(gè)評(píng)論的角度,關(guān)于兩個(gè)操作系統(tǒng)的比較當(dāng)然就會(huì)有不同的結(jié)果。至于Linux是否應(yīng)該和Windows來爭(zhēng)奪污濁的桌面操作系統(tǒng)市場(chǎng),這是一個(gè)不同的話題。有朋友提到Linux過分地向桌面發(fā)展會(huì)有損其穩(wěn)定性。Linuxkernel2.4在推出后很長(zhǎng)一段時(shí)間無法達(dá)到令人滿意的穩(wěn)定性使得有人一度在kernel-mailing-list上發(fā)出“Linusdoesnotscale”這樣的感慨和懷疑。不過我認(rèn)為,kernel2.4的問題不是因?yàn)長(zhǎng)inux向桌面發(fā)展造成的, kernel2.4的發(fā)展最主要的受益者是server而不是桌面用戶。我個(gè)人的想法是Linux由于其模塊結(jié)構(gòu),是有希望在reliable, stable,scalable的內(nèi)核和一個(gè)能被普通用戶接受的GUI兩方面同時(shí)取得成功的(至少在技術(shù)上是可以的,在商業(yè)社會(huì)模式下是否事實(shí)上可以當(dāng)然誰也沒法保證,許多GPL軟件已經(jīng)開始偏離GPL了,這在多大程度上代表一種趨勢(shì)還有待觀察)。
效率與算法與物理配置相關(guān)。而Linux桌面,桌面其實(shí)也是一種占資源東西。
Linux早期的設(shè)計(jì)沒有將重點(diǎn)放在桌面應(yīng)用上,所以可以騰出大量的資源用于命令或后臺(tái)服務(wù)的數(shù)據(jù)處理。這是它效率高的原因之一。
而Linux桌面由于占的資源較多,對(duì)CPU的占用較強(qiáng),加之內(nèi)存,
顯存
,頻率,代碼質(zhì)量等因素,所以感覺卡頓。
這就有點(diǎn)像純聊天和視頻聊天一樣。
再說,既然選擇了Linux,還是勸你放棄桌面吧。桌面對(duì)于LInux就像雞肋一樣。
界面操作的體驗(yàn)一直為人詬病,x-windows的模型用了幾十年了(當(dāng)初設(shè)計(jì)很完美)。之前2.6.38內(nèi)核調(diào)度器中加入的補(bǔ)丁說可以給“桌面性能打雞血”(linus也說這很贊),可見調(diào)度器對(duì)桌面性能還是影響挺大。
一直說準(zhǔn)備推出一個(gè)新的界面系統(tǒng)(名字我記不得起來了),前一段時(shí)間我還看了,還在開發(fā)中,甚至在虛擬機(jī)上運(yùn)行都有困難的,說性能可以有很大提升。
gnome和KDE桌面系統(tǒng)我運(yùn)行起來確實(shí)也卡。尤其系統(tǒng)服務(wù)啟動(dòng)之后就更卡了。(最難受的就是默認(rèn)開啟的selinux)
其實(shí)大部分追求更好使用體驗(yàn)的用戶會(huì)去選擇可配置性更好的發(fā)行版本。不會(huì)有特別多你不希望的東西出現(xiàn)。我用的是arch+openbox,配置好了就很方便(硬盤空間不會(huì)無故減少,不會(huì)隨意藍(lán)屏,很輕便),即使在我512M DDR333,Pentium 1.6G的老爺機(jī)上也未覺得卡,相反我在win xp下玩一會(huì)風(fēng)扇狂轉(zhuǎn),卡的不得了。
我覺得主要原因還是linux本來主要目的不是發(fā)行桌面版本(桌面似乎一直是一個(gè)可選項(xiàng)),而win一開始就是要桌面環(huán)境的(桌面是首選項(xiàng))。加之前者沒有人保證你的桌面必須使用起來很舒適,而后者它的桌面使用不舒適就會(huì)被罵,人家說我花錢了怎么還這樣慢。
ubuntu和fedora都用過,確實(shí)卡。
Windows桌面本身就是系統(tǒng),桌面和內(nèi)核是同一個(gè)公司開發(fā)的,其間結(jié)合緊密,不必以協(xié)議為接口。而Linux 桌面不是系統(tǒng) ,而是系統(tǒng)下一個(gè)程序,它和內(nèi)核不是同一公司開發(fā)的,桌面程序和內(nèi)核之間有上千個(gè)協(xié)議為接口,運(yùn)行桌面時(shí)就要檢索這些協(xié)議是否被遵守。因此,Linux桌面的效率自然沒辦法和Wondow相比了。Linux的長(zhǎng)處在于服務(wù)器方面,而不在桌面。
單純的說UI是不如windows,這個(gè)是事實(shí).但是如今的處理器,你用linux還是卡的話,就不是UI的問題,你看看你的啟動(dòng)服務(wù)中,是不是啟動(dòng)了某些很耗費(fèi)資源的服務(wù),比如說,自動(dòng)下載更新.
linux究竟是什么的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于linux究竟是什么,深入了解:探究Linux的本質(zhì)與特點(diǎn),android和Linux的區(qū)別?,為什么桌面Linux系統(tǒng)運(yùn)行效率那么高但是操作那么不流暢?的信息別忘了在本站進(jìn)行查找喔。
香港云服務(wù)器機(jī)房,創(chuàng)新互聯(lián)(www.cdcxhl.com)專業(yè)云服務(wù)器廠商,回大陸優(yōu)化帶寬,安全/穩(wěn)定/低延遲.創(chuàng)新互聯(lián)助力企業(yè)出海業(yè)務(wù),提供一站式解決方案。香港服務(wù)器-免備案低延遲-雙向CN2+BGP極速互訪!
文章標(biāo)題:深入了解:探究Linux的本質(zhì)與特點(diǎn)(linux究竟是什么)
文章路徑:http://m.fisionsoft.com.cn/article/ccsiecs.html


咨詢
建站咨詢
