找回密碼
 登記成會員
搜索
查看: 13529|回復: 2

Mac 少病毒既原因 ~~

[複製鏈接]
發表於 8-9-2009 17:46:54 | 顯示全部樓層 |閱讀模式

登記成為會員,看更多精采內容!

您需要 登錄 才可以下載或查看,沒有賬號?登記成會員

×

摘錄自 http://www.dvworld.com.tw/forum/dvforum/showthread.php?s=&threadid=74402

 

如果有讀過 iWoz 這本書的人,應該都知道,蘋果做精簡化的設計,不只是外觀,連硬體與系統都是相同的。這也是為什麼蘋果的系統,現在在與 Windows 同樣的硬體架構,結果跑的比 Windows 還要快的原因之一。

其實,在過去的蘋果設計,總是想辦法精簡化,所以才會採用精簡指令 RISC 架構的 PowerPC CPU,所以當 PIII/4 已經跑到 Giga Hz 的速度,蘋果頂多才跑 867MHz/1GHz 的速度,但是實際執行比 Windows 跑 1.6GHz 還要快。這也都是精簡化設計的結果。

所以大而無當的設計,其實還是在於開發廠商是否用心,用心在想使用者想的事情,而不是一個軟體工程師為了自己想要怎樣做而做。

 

 

 

 

 樓主| 發表於 8-9-2009 17:47:48 | 顯示全部樓層

蘋果的系統不容易中毒也是由於採用精簡指令集,反而會加深病毒程式寫作的難度,精簡指令集的好處就是執行速度快,但是對寫程式的人來說會比較累也比較難寫,而微軟採用的是複雜指令集,執行速度慢,但程式相對的好寫好編輯,這也是這類電腦病毒多的原因,沒多久就可以製造一隻病毒,能寫出在微軟架構底下的病毒是小兒科,在蘋果系統下寫出病毒讓蘋果中毒,這就真是可以稱為寫病毒大師

 

很多人誤以為是因為蘋果使用者少不容易中毒,其實用蘋果的比例雖沒比PC高但是累積起來的使用者也是很多,真正的原因是寫作病毒程式難度高pc很多

 

如果一隻pc病毒完成時間1小時,在蘋果下寫作恐怕要花上5倍以上的時間,這還是對蘋果程式相當了解的人

 樓主| 發表於 8-9-2009 17:49:38 | 顯示全部樓層
其實,蘋果並不是不容易中毒,精簡指令可能是其中的原因,但是最主要的是現在所採用的 UNIX 系統作為核心,有嚴格的權限管理,所以才會讓病毒或是駭客木馬,不容易發作或是侵入。

因為每一年駭客大會,都有人專攻蘋果系統的部份,如果成功了,蘋果系統的分數是相當高的。而駭客或是病毒撰寫者,都是有挑戰的心態,如果是越困難對他們來說更是越有挑戰性,如果可以成功,不是可以獲得更大的成就感,之前光是一個 DVD Audio 的保護被破解,破解者就上了世界的頭條新聞,而這個破解者在駭客大會上所得到的分數與地位就會有很高的評價。

所以蘋果在系統更新上,也常常會有安全更新的部份,畢竟每一套系統都不是完美而滴水不漏的,尤其在系統龐大的語言架構之下,難免都會有小 Bug 的存在,這也代表著蘋果不是完美的,只是使用的系統核心架構,用的比較嚴謹。因為 UNIX 不僅使用在 Linux 的部份,其實 UNIX 是一個歷史悠久,而且幾乎是國防等級的作業系統。

但是現在的 Mac OS X 有精簡指令嗎?其實不然,最主要的是 Intel 的 CPU 並非是採用 RISC 架構,這也是為什麼蘋果要改寫 10.5 成為 10.6 的原因。原先蘋果開始採用 Intel CPU 之後,應該發現,整個系統程式寫起來相當的龐大,我在升級到 10.5 之後發現到,原本 10.4 的開機速度非常快,尤其在 PowerPC 的主機上,但是升級之後發現,開機速度變慢,雖然沒有說慢到沒辦法接受,但是真的是比 10.4 變慢許多。

當然 10.5 有考慮到 PowerPC 使用者的問題,所以在雙架構的設計上(依照 PowerPC 原本的執行序,是往正向,而 Intel 對於原本 PowerPC 是反向,所以兩者在系統程式的寫法是不相同的),尤其是過渡到 Intel 的 CPU 上,難免作業系統會變得龐大許多,這也是造成開機速度的問題。

所以 10.6 的升級,是完全針對 Intel CPU 而來的,所以蘋果也表明了這個作業系統是完全無法安裝在 PowerPC 的 CPU 主機上。

PowerPC 的 RISC 架構對於多媒體處理在效能上是相當強的,這在 PS3 以及 XBOX 360 的主機上表露無遺,但是因為發展的速度以及單價成本的關係,蘋果不得不選擇更低價的 CPU ,雖然效能並不如 PowerPC ,尤其是個人電腦市場的發展速度,在 Win/PC 的發展上,使用者在 CPU 速度上的迷失以及效能上的要求,蘋果也只好改變策略。當然 Intel 也沒有讓蘋果失望,做出至少符合蘋果要求的晶片,而且同意最新的 CPU 基本上會先供應給蘋果使用。

所以 10.6 的出現,也是針對 Intel 原本的設計做最佳化的調整,其實蘋果的硬體,都會再做修改,而不會只照原廠所提供的設計,完全採用,因為系統與硬體的互相結合,才能夠表現出最佳的使用效能。

這也是黑蘋果在跑更高階的執行時,會發生很多當機事件的問題。

不過,蘋果是否會開放他們的作業系統在一般的 PC 上,我個人認為是有可能的,但是蘋果也不會放棄硬體的市場,因為蘋果可能會做出更高等級的硬體架構,讓使用者了解,雖然蘋果的作業系統可以安裝在一般的 PC 上,但是實際的執行還是在他們所生產的主機才能夠達到最佳的效能。
您需要登錄後才可以回帖 登錄 | 登記成會員

本版積分規則

聯絡|手機版|香港大笪地

GMT+8, 18-5-2024 05:15 PM

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回復 返回頂部 返回列表