Mac 少病毒既原因 ~~
<P>摘錄自 <A href="http://www.dvworld.com.tw/forum/dvforum/showthread.php?s=&threadid=74402">http://www.dvworld.com.tw/forum/dvforum/showthread.php?s=&threadid=74402</A></P><P> </P>
<P><FONT size=2 face=Tahoma>如果有讀過 iWoz 這本書的人,應該都知道,蘋果做精簡化的設計,不只是外觀,連硬體與系統都是相同的。這也是為什麼蘋果的系統,現在在與 Windows 同樣的硬體架構,結果跑的比 Windows 還要快的原因之一。<BR><BR>其實,在過去的蘋果設計,總是想辦法精簡化,所以才會採用精簡指令 RISC 架構的 PowerPC CPU,所以當 PIII/4 已經跑到 Giga Hz 的速度,蘋果頂多才跑 867MHz/1GHz 的速度,但是實際執行比 Windows 跑 1.6GHz 還要快。這也都是精簡化設計的結果。<BR><BR>所以大而無當的設計,其實還是在於開發廠商是否用心,用心在想使用者想的事情,而不是一個軟體工程師為了自己想要怎樣做而做。</FONT></P>
<P><FONT size=2 face=Tahoma></FONT> </P>
<P><FONT size=2 face="Tahoma,新細明體, 細明體"> </P>
<P> </P>
<P></FONT> </P> <P>蘋果的系統不容易中毒也是由於採用精簡指令集,反而會加深病毒程式寫作的難度,精簡指令集的好處就是執行速度快,但是對寫程式的人來說會比較累也比較難寫,而微軟採用的是複雜指令集,執行速度慢,但程式相對的好寫好編輯,這也是這類電腦病毒多的原因,沒多久就可以製造一隻病毒,能寫出在微軟架構底下的病毒是小兒科,在蘋果系統下寫出病毒讓蘋果中毒,這就真是可以稱為寫病毒大師</P>
<P> </P>
<P>很多人誤以為是因為蘋果使用者少不容易中毒,其實用蘋果的比例雖沒比PC高但是累積起來的使用者也是很多,真正的原因是寫作病毒程式難度高pc很多 </P>
<P> </P>
<P>如果一隻pc病毒完成時間1小時,在蘋果下寫作恐怕要花上5倍以上的時間,這還是對蘋果程式相當了解的人</P> <FONT size=2 face=Tahoma>其實,蘋果並不是不容易中毒,精簡指令可能是其中的原因,但是最主要的是現在所採用的 UNIX 系統作為核心,有嚴格的權限管理,所以才會讓病毒或是駭客木馬,不容易發作或是侵入。<BR><BR>因為每一年駭客大會,都有人專攻蘋果系統的部份,如果成功了,蘋果系統的分數是相當高的。而駭客或是病毒撰寫者,都是有挑戰的心態,如果是越困難對他們來說更是越有挑戰性,如果可以成功,不是可以獲得更大的成就感,之前光是一個 DVD Audio 的保護被破解,破解者就上了世界的頭條新聞,而這個破解者在駭客大會上所得到的分數與地位就會有很高的評價。<BR><BR>所以蘋果在系統更新上,也常常會有安全更新的部份,畢竟每一套系統都不是完美而滴水不漏的,尤其在系統龐大的語言架構之下,難免都會有小 Bug 的存在,這也代表著蘋果不是完美的,只是使用的系統核心架構,用的比較嚴謹。因為 UNIX 不僅使用在 Linux 的部份,其實 UNIX 是一個歷史悠久,而且幾乎是國防等級的作業系統。<BR><BR>但是現在的 Mac OS X 有精簡指令嗎?其實不然,最主要的是 Intel 的 CPU 並非是採用 RISC 架構,這也是為什麼蘋果要改寫 10.5 成為 10.6 的原因。原先蘋果開始採用 Intel CPU 之後,應該發現,整個系統程式寫起來相當的龐大,我在升級到 10.5 之後發現到,原本 10.4 的開機速度非常快,尤其在 PowerPC 的主機上,但是升級之後發現,開機速度變慢,雖然沒有說慢到沒辦法接受,但是真的是比 10.4 變慢許多。<BR><BR>當然 10.5 有考慮到 PowerPC 使用者的問題,所以在雙架構的設計上(依照 PowerPC 原本的執行序,是往正向,而 Intel 對於原本 PowerPC 是反向,所以兩者在系統程式的寫法是不相同的),尤其是過渡到 Intel 的 CPU 上,難免作業系統會變得龐大許多,這也是造成開機速度的問題。<BR><BR>所以 10.6 的升級,是完全針對 Intel CPU 而來的,所以蘋果也表明了這個作業系統是完全無法安裝在 PowerPC 的 CPU 主機上。<BR><BR>PowerPC 的 RISC 架構對於多媒體處理在效能上是相當強的,這在 PS3 以及 XBOX 360 的主機上表露無遺,但是因為發展的速度以及單價成本的關係,蘋果不得不選擇更低價的 CPU ,雖然效能並不如 PowerPC ,尤其是個人電腦市場的發展速度,在 Win/PC 的發展上,使用者在 CPU 速度上的迷失以及效能上的要求,蘋果也只好改變策略。當然 Intel 也沒有讓蘋果失望,做出至少符合蘋果要求的晶片,而且同意最新的 CPU 基本上會先供應給蘋果使用。<BR><BR>所以 10.6 的出現,也是針對 Intel 原本的設計做最佳化的調整,其實蘋果的硬體,都會再做修改,而不會只照原廠所提供的設計,完全採用,因為系統與硬體的互相結合,才能夠表現出最佳的使用效能。<BR><BR>這也是黑蘋果在跑更高階的執行時,會發生很多當機事件的問題。<BR><BR>不過,蘋果是否會開放他們的作業系統在一般的 PC 上,我個人認為是有可能的,但是蘋果也不會放棄硬體的市場,因為蘋果可能會做出更高等級的硬體架構,讓使用者了解,雖然蘋果的作業系統可以安裝在一般的 PC 上,但是實際的執行還是在他們所生產的主機才能夠達到最佳的效能。</FONT>
頁:
[1]