自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Windows/UNIX/Linux系統(tǒng)間的較量

系統(tǒng)
2003年6月,一些計(jì)算機(jī)黑客舉行了一次“篡改者挑戰(zhàn)賽”,目標(biāo)是在6小時內(nèi)篡改6000個網(wǎng)站的頁面。根據(jù)所攻破的操作系統(tǒng)的不同為參與者計(jì)分。采用Windows系統(tǒng)的網(wǎng)站計(jì)1分,UNIX或Linux,3分。也就是說,他們認(rèn)為UNIX和Linux比較難以攻破。本文主要分析了Windows/UNIX/Linux系統(tǒng)間的故事,看看誰才能笑到最后。

2003年6月,一些計(jì)算機(jī)黑客舉行了一次“篡改者挑戰(zhàn)賽”,目標(biāo)是在6小時內(nèi)篡改6000個網(wǎng)站的頁面。根據(jù)所攻破的操作系統(tǒng)的不同為參與者計(jì)分。采用Windows系統(tǒng)的網(wǎng)站計(jì)1分,UNIX或Linux,3分。也就是說,他們認(rèn)為UNIX和Linux比較難以攻破。

一、理解誤區(qū):

誤區(qū)一:Linux比windows更容易被攻擊

有人認(rèn)為Linux的代碼完全開放,也就是說,任何人都能得到UNIX和Linux中的“透明代碼”——包括黑客、心懷不滿的員工和競爭對手——而Windows的代碼是收到嚴(yán)格保護(hù)的知識產(chǎn)權(quán),那么UNIX和Linux就應(yīng)該比Windows更容易受到攻擊了,對吧?

“不對,”Justin Steinman,Novell北美區(qū)經(jīng)理說,“和Windows所謂‘以隱匿求安全’相比,Linux的‘以透明求安全’更為安全。因?yàn)檎麄€Linux團(tuán)體都在完善和關(guān)注其代碼。一旦有人發(fā)現(xiàn)安全漏洞,人們就會對它進(jìn)行修補(bǔ),并把補(bǔ)丁程序發(fā)布給整個團(tuán)隊(duì)。”

Steinman把這種響應(yīng)速度和微軟的“補(bǔ)丁星期二”做了對比。微軟每個月的的第二個星期二發(fā)布Windows操作系統(tǒng)和其他應(yīng)用軟件的補(bǔ)丁程序。“如果你在第二個星期三發(fā)現(xiàn)了漏洞呢?你得等上30天才能得到補(bǔ)丁程序。”他說。

誤區(qū)二:大多數(shù)Windows能干的事Linux干不了

像我們?nèi)粘S玫囊恍㏎Q,暴風(fēng)影音,Word在Linux上都能使用,相對一些更加專業(yè)話的軟件Linux更是一個先驅(qū)者,比如 Matlab, Mathematica, AutoCAD, Candence的,Synopsys的,Avant!的......全都是先有 UNIX的版本(包括Linux),然后再考慮移植給Windows,甚至根本不移植給 Windows,因?yàn)?Windows的機(jī)器一般沒有足夠的能力運(yùn)行這樣的程序。

誤區(qū)三:IDE

有些人在抱怨為什么 Linux沒有一個良好的 IDE開發(fā)環(huán)境。Linux現(xiàn)在已經(jīng)有一些 IDE了,但是總是有很多問題。你是不是正在尋找,正在期望 Linux某一天可以有一個VC那樣的開發(fā)環(huán)境?你有沒有發(fā)現(xiàn)你正在進(jìn)入微軟給你設(shè)下的怪圈?你為什么一定要用 IDE?你說:"IDE開發(fā)迅速,調(diào)試方便,適合大型程序......"那說明微軟的程序在我們的腦子里已經(jīng)比較根深蒂固,真的是時候需要好好清醒一下了。

看看大型的 UNIX程序,包括 Linux內(nèi)核,各種網(wǎng)絡(luò)服務(wù)程序,Xwindow程序在內(nèi),哪一個是 IDE搞出來的?還有Candence, Synopsys,Mentor的高性能的圖形界面 EDA程序也都不是 IDE寫的。微軟的人在寫 Windows本身的時候也根本不用 IDE!

有的時候,我們甚至將“編輯器”和“編譯器”都搞混淆了!一個窗口里輸入了代碼,點(diǎn)擊一個按鈕就可以編譯程序,但是這里面到底是怎么工作的,不知道!我們被蓋在上面的窗口擋住了視線,甚至?xí)詾槟莻€按鈕就是編譯器!一個 IDE 集成了編輯器,編譯器,匯編器,調(diào)試器,跟蹤器......這個編輯器功能肯定比不上 VIM或 Emacs,編譯器比不上 GCC,匯編器比不上 as,調(diào)試器比不上 gdb,ddd,跟蹤器比不上 strace,ltrace,truss。最后我們得到的是一套整合的很好的低能的程序。

而在 UNIX下就不一樣了。你可以用你最喜歡的 VIM編輯程序,你在 VIM里可以調(diào)用 GNU make,make可以調(diào)用 gcc, ld, ...實(shí)際上 make能幫你很多忙。make的出錯信息可以被 VIM捕獲,VIM能幫你在源程序里定位。你如果喜歡 icc,你可以讓 make用 icc而不是 gcc。你如果覺得 gdb跟蹤變量時比較麻煩,你可以用 ddd來顯示各種數(shù)據(jù)結(jié)構(gòu)之間的關(guān)系。你還可以在 Emacs里調(diào)用 gdb,那樣就可以同步顯示源代碼了。而且 VIM和 Emacs還可以編輯很多其它東西,比如信件,LaTeX文檔,HTML,配置文件......你不用另外找一個什么編輯器來干這些雜活了。很多程序比如 Mutt, tin都可以在內(nèi)部使用 VIM,這樣就更方便了。

二、安全性方面

1、權(quán)限方面:

Quandt指出,Linux和UNIX在架構(gòu)中采用了“最少特權(quán)”概念。她把提供某些門的專用鑰匙與提供能打開所有房門的萬能鑰匙做了比較。在Linux 2.6中,安全架構(gòu)比以前的版本有了很大改善,支持最少特權(quán),具有以角色為基礎(chǔ)的接近權(quán)控制,用戶只進(jìn)入他們需要使用的那部分系統(tǒng)即可。

2、用戶結(jié)構(gòu)方面:

多用戶設(shè)計(jì)假定用戶較多,但坦白講,對他們信任較少。簡單來說,Windows把用戶程序和操作系統(tǒng)的核心集成到一起,而Linux和UNIX則把核心區(qū)域與用戶區(qū)域區(qū)分開來。

“這是固有的安全。” Sun公司Solaris Security經(jīng)理Mark Thacker說,“UNIX從最開始就是多用戶系統(tǒng),不是逐漸演變?yōu)榉?wù)器操作系統(tǒng)的臺式機(jī)系統(tǒng)。UNIX一直都是把用戶領(lǐng)域和核心領(lǐng)域分開的,這是任何源于DOS的操作系統(tǒng)所不具備的。”

3、運(yùn)行狀況方面:

可以裸奔(無需殺毒軟件,反廣告/間諜防護(hù)軟件),甚至可以數(shù)月不用重啟機(jī)器,因?yàn)樗哂歇?dú)特的內(nèi)存管理方式。(大家可以想一下如果windows下裸奔會是怎樣的后果;windows如果很長一段時間不關(guān)機(jī)或是重啟,那么它運(yùn)行肯定不會有剛開機(jī)時那么流暢),所以說安全上Linux與windows比較沒意思。

二、技術(shù)特點(diǎn)分析

這一方面就更加沒有意思了,甚至可以夸張的一點(diǎn)描述UNIX/Linux可以將Windows秒出十萬八千里。

1、內(nèi)存機(jī)制方面

Linux有比 Windows先進(jìn)的磁盤緩沖技術(shù)。你有沒有發(fā)現(xiàn)你往硬盤寫數(shù)據(jù)的時候,很快就完成了?那是因?yàn)?Linux在內(nèi)存里有很多磁盤緩沖區(qū),你要寫到硬盤上的數(shù)據(jù)先被寫到了這些內(nèi)存里。在一定的間隔時間后,Linux才把數(shù)據(jù)寫回硬盤,這樣不但高效,避免了多次硬盤操作,而且減少了文件的不連續(xù),也就是減少了"碎片"。Windows當(dāng)然也有磁盤緩沖,但是由于它內(nèi)存管理的低效率,它不敢把大量內(nèi)存都用來作為磁盤緩沖,因?yàn)樗鼪]有能力在用的時候隨時把內(nèi)存收回來。

2、與硬件結(jié)合性

由于開放源代碼的特點(diǎn)LINUX得到AMD和INTEL公司的關(guān)注。因?yàn)檫@兩家公司都希望在64位芯片時代能夠和開放源代碼的操作系統(tǒng)系統(tǒng)緊密聯(lián)系LINUX的發(fā)展速度急快,從它的內(nèi)核就可以看出。LINUX比其他操作系統(tǒng)更能適應(yīng)芯片技術(shù)發(fā)展。

3、并行化多任務(wù)處理

Linux系統(tǒng)調(diào)度每一個進(jìn)程平等地訪問微處理器。由于CPU的處理速度非???,其結(jié)果是,啟動的應(yīng)用程序看起來好像在并行運(yùn)行。事實(shí)上,從處理器執(zhí)行一個應(yīng)用程序中的一組指令到Linux調(diào)度微處理器再次運(yùn)行這個程序之間只有很短的時間延遲,用戶是感覺不出來的。

經(jīng)過對最重量級的數(shù)據(jù)庫ORACLE 9i測試,在LINUX下的運(yùn)行速度比在WIN2003 SERVER要快25%。這一篇,LINUX占了上風(fēng)。每次ORACLE發(fā)布新版數(shù)據(jù)庫的時候,都是會最先發(fā)布Linux版本的,而Windows版本的至少要半年以后才發(fā)布,深入理解后認(rèn)為從底層來說倆個版本簡直就是2種軟件,雖然提供相同的功能。

4、網(wǎng)絡(luò)信息化

Linux的組網(wǎng)能力非常強(qiáng)大,它的TCP/IP代碼是最高級的。Linux提供了對于當(dāng)前的TCP/IP協(xié)議的完全支持,并且包括了對下一代Internet。協(xié)議Ipv6的支持。Linux內(nèi)核還包括了IP防火墻代碼、IP防偽、IP服務(wù)質(zhì)量控制及許多安全特性。這些特性可以和像Cisco這樣的公司提供的高端路由設(shè)備的特性相媲美。此外,利用Redhat Linux提供的Samba組(并不是RedHat Linux獨(dú)有),Linux可以作為Windows客戶機(jī)的打印和文件服務(wù)器,還可以用做NT的文件和打印服務(wù)器。運(yùn)用Linux包含的AppleTalk模塊,Linux甚至可以作為一個Macintosh客戶機(jī)的文件和打印服務(wù)器。

三、市場方面

1、開源性方面:

楊元慶:“Windows不開源嚴(yán)重制約了IT產(chǎn)業(yè)發(fā)展”,開放源代碼是大勢所趨,Linux前途廣闊?;ヂ?lián)網(wǎng)免費(fèi)的今天,開源性的事物將勢必會有更強(qiáng)的生存能力。

2、PC市場方向

全球PC市場出現(xiàn)了歷史上最嚴(yán)重的滑坡趨勢下,雖然在Window8的強(qiáng)烈攻勢下,消費(fèi)者顯得無動于衷,依然轉(zhuǎn)向了智能手機(jī)和平板電腦。在如今Android和IOS占據(jù)大半江山的背景下,Windows Phone的前景愈發(fā)暗淡。顯然微軟在移動終端高速發(fā)展的今天,Windows操作系統(tǒng)存在天然的弱勢。

3、費(fèi)用問題

很多Linux版本是不需要花錢的,恰恰相反,Windows每個版本的安裝都是需要另付費(fèi)用的。

責(zé)任編輯:黃丹 來源: 博客
相關(guān)推薦

2009-06-23 18:56:51

2012-05-30 13:25:00

2010-12-31 09:42:36

NFS角色賬戶映射

2010-05-11 18:40:46

Unix系統(tǒng)

2009-11-13 09:36:10

UNIX通訊命令操作系統(tǒng)

2011-12-23 09:21:03

微軟云計(jì)算linux

2009-12-02 14:50:28

操作系統(tǒng)

2013-07-02 11:11:22

Windows VisWindows 8

2010-04-28 17:46:19

2013-03-11 09:13:59

2012-11-30 10:40:00

IBMdW

2010-05-10 19:03:00

Unix文件

2011-03-28 12:42:35

ibmdwDB2

2009-12-16 11:54:35

WindowsLinuxUnix

2010-06-24 09:13:43

2016-12-29 14:33:54

大數(shù)據(jù)數(shù)據(jù)可視化

2010-11-03 15:27:39

OpenLDAPWindowsUnix系統(tǒng)

2024-02-22 14:50:02

2013-03-21 15:27:09

LinuxUnix

2009-11-19 16:04:12

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號