歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> Linux能干高精尖事情Windows都干不了

Linux能干高精尖事情Windows都干不了

日期:2017/2/27 9:23:51   编辑:更多Linux

當然有很多事情是Linux/UNIX的專利了。因為 Windows 只能裝在 PC 機上,好像以前也有 Alpha 可以使用 Windows NT,但是就是沒見到有人用。PC 機的能力是很低的,像我們編程序處理 NP-Hard 問題的人,用 Windows 的機器顯然速度不夠,而且有時一個問題算上幾天甚至幾個星期,Windows 機器是以"死機"著稱的,我們怎麼能放心?所以幾乎所有科學計算程序,EDA 程序,高性能圖像處理程序都不是 Windows 的。他們有時也會移植一些給 Windows,但是常常降低那些程序的能力。

你比較過 Windows 版本的 Mathematica 和 Linux 的有什麼區別嗎?

IBM 制造的最大的並行計算機有 8000 多個處理器,Windows 不可能有能力管理這麼多處理器,它用的是什麼操作系統?答案是 Linux.

《泰坦尼克號》電影裡的三維動畫,那麼細膩逼真,Windows機器能做出來嗎?不行。那也是 Linux 機器做的。

民航總局用來訓練地情人員的虛擬現實訓練設備,Windows 當然無能為力。那都是商業的IRIX 機器。UNIX 是最早支持 TCP/IP 網絡協議的系統。它上面有很多可以互相協作的網絡服務程序,它們經過多年的使用和修訂,已經達到比較完善的程度。而就在1997年,微軟的比爾蓋茨還在揚言:"Internet 是沒有前途的。" 微軟的這個"遠見卓識"大家應該都已見識,它後來加上的網絡服務程序IIS漏洞之多,讓公安部都頻頻發出警報,大家也是見識了的。其實你知道了,Windows 沒有一樣有用的事情能比UNIX 干的更好。

Linux 干不了的有用的事情 Windows 照樣干不了。當然 Linux 不是萬能的。它也有不能干的事情,電腦也有干不了的事情。但是 Linux干不了的事情,Windows 肯定也干不了。這些事情就是我們需要探索,需要努力的事情了。在你探索的過程中,Linux 必定是你的好伙伴。

不要把Linux和Xwindow掩蓋起來!不要把我們的用戶當成傻瓜。什麼?你早就知道 Windows 是垃圾?噢!你怎麼不早說呢!害我廢話這麼多。嘿嘿。

"好了。你知道 Windows 是垃圾,你現在用什麼?

"Linux + Xwindow"

"那我問你,Xwindow 是什麼樣的?"

"不就是跟 Windows 差不多嗎?只不過 'Start' 按鈕比較方,而且上面不是一個Windows 標志,而是一個腳丫子。點擊一下居然還有很漂亮的中文菜單。我喜歡!"

"你知道什麼是'根窗口'嗎?"

"不知道。從來沒聽說過呢?"

"根窗口就是遮蓋整個屏幕的那個最大的窗口。"

"哪兒有什麼窗口啊!我沒有看到呢?"

你發現了問題嗎?這些 Linux 用戶說是在用 Linux 和 Xwindow,但是他們對 Linux和 Xwindow 幾乎完全不了解。很多人用了那麼久 Xwindow 都不知道根窗口是什麼東西,不知道其實按鈕也是窗口,不知道窗口管理器和其它程序有什麼關系,大家都以為窗口上面的按鈕是程序自己放上去的,不知道窗口? quot;class name","resource name"是什麼東西。他們也不知道 .Xdefaults 是用來干什麼的。特別是他們很多人都不知道 Xwindow 的字體是如何命名的,什麼是 fontset,有了一個新的字體也不知道怎麼安裝。

他們被遮在 Linux 之上的一層一層的包裝迷惑了,他們等待有圖形界面的工具來幫助完成一切事情,他們認為 Linux 跟 Windows 一樣,只是麻煩一點。他們知道 Linux內核很好,但是他們感覺不到 Linux 和 Xwindow 在操作層面的天生的先進性,隨後不久就把 Linux 完全刪除掉了。你發現沒有,要用戶理解 UNIX 和 Xwindow 的操作層面的先進性,才是留住用戶的最好辦法。如果用戶體會不到操作時的方便和高效,內核再好他們也不會理會。

但是用摹仿 Windows 的作法來吸引用戶,永遠會失敗的。因為 Linux 如果摹仿Windows那一套低效率的方式,那麼 Linux 的這套"低效率方式"永遠比不上Windows 的那一套"低效率方式".那麼用戶就會說:"這個 Linux,沒有一樣比的上 Windows."

Linux 天生就是繼承了 UNIX 的高效的工作方式,為什麼我們要把它掩蓋起來?我們為什麼只告訴用戶 KDE 的菜單怎麼用?我們為什麼不能像早期的 Xwindow 書籍那樣第一節就告訴用戶什麼是 X server, 什麼是 X client,什麼是 Window Manager, 什麼是根窗口。第二章就告訴用戶窗口有哪些屬性,什麼是 classname, resource name, hint,怎樣使用 .Xdefaults, xrdb ……

在這裡我又不得不說一下那些 Linux 的發行公司和寫書的人,他們把 Linux 和Xwindow 包裝起來,卻沒有從基本上告訴用戶 Xwindow 的工作原理。很多書籍講授的層次就是在Gnome, KDE 的菜單操作的層次,靠大量抓圖來占篇幅,"繁榮"Linux 書籍市場。




現在很多人已經把能夠利用別人的庫寫出一個好看的程序作為自己編程水平的象征。在這?quot;圖形化","可視化" 的年代,你如果還在用 troff, LaTeX 寫文檔,你還在用VIM 自己編輯 Html,用 Mutt 處理郵件,你還在用文本模式的 gdb 調試程序,你還在用Xlib 寫程序, 你還在用 tin 上 USENET,你還在自己寫 Makefile,寫機器代碼,你還在玩 Clossal Cave 這樣的字符模式冒險游戲,那你就是老古董。



Copyright © Linux教程網 All Rights Reserved