回覆列表
  • 1 # 菜鳥everyday

    MAC、windows和Linux誰更好已經成為了一個“千古難題”,就像從前的梗,“PHP是世界上最好的語言”一樣,三大作業系統的使用者各執一詞,誰也不能說服誰。當然Linux使用者趨向和其他兩種使用者完全不同,對於程式設計師、極客、專業人士而言更為友好,但對於普通使用者來說門檻太高且實用性不佳,所以Linux及其忠實使用者大多數時間也都是不與世俗爭長短的狀態,所以今天我們就來說說剩下的兩個系統,MAC和Windows。

    說到這兩個作業系統,想必各位看官老爺都不陌生,一個是蘋果PC產品搭載的桌面作業系統,另一個則是微軟出品、陪伴我們二十餘年的大眾桌面作業系統,二者之間的爭鬥也從windows誕生就開始,一直持續了二十年餘之久,大多數使用者都會選擇Windows作為自己的主要使用系統,但也有一部分程式設計師和設計師在使用windows的同時也在使用MAC系統,並且使用mac的場景往往是工作的時候,也就是用MAC作為生產工具,這是為什麼呢?

    首先我們來普及一下MAC和Windows的軟體管理機制。Windows在安裝軟體的時候,我們都非常清楚安裝過程中要寫入登錄檔,這個原因是Windows的軟體安裝模式是先將安裝包解壓到指定位置,然後透過登錄檔寫入來給這些檔案賦予“身份證”,也就是該軟體允許在本臺電腦中獲得許可權並使用的權利,Windows也會記住這個軟體,這樣的安裝方式是從win98年代就有的,機制也一直沒有變化,優勢在於這樣的方式相容性要更好,同時單個程式能夠實現的功能也更多;但換來這些的同時也因為大量的檔案分佈在資料夾中,執行軟體時多個檔案同時運作,導致執行緒佔用和資源佔用更大,而失去了絕對穩定的執行效率。

    MAC的軟體管理機制可以簡稱為“沙箱”機制。在MAC軟體安裝中,所有的軟體都是一個獨立的程式檔案,安裝時沒有任何解壓、寫入的步驟,將整個檔案拖入application就可以直接使用,而在需要解除安裝的時候把該檔案直接刪除就可以了,這樣做帶來的好處是軟體執行的穩定性極佳,同時軟體因為封裝緊密,不會出現檔案損壞等特殊情況,所以MAC作為生產工具來說是一個非常可靠的選擇;但這樣的做法同樣也有問題,那就是由於單一檔案執行軟體的機制在部分多平臺的軟體中無法實現全部功能移植,所以相對windows 的軟體功能可能會略少。

    然後我們再來說一下MAC和windows的防病毒能力。這個單獨拿出來說對Windows似乎有些不公平,但事實上這確實是MAC非常大的優點。Windows因為每個程式能夠獲得的許可權幾乎是純粹看使用者想不想給予它許可權,從軟體許可權獲取難度上來看Windows是非常鬆散的,畢竟從最開始的系統設定上就是這樣,雖然從vista開始加入了管理員執行這樣的通道,以保證平時狀態下不給予軟體重要的許可權,但相比MAC來說還是不夠嚴謹。

    MAC強悍的防病毒能力有兩方面,第一方面MAC系統給予軟體的許可權並不多,用過IOS的人應該都清楚,在IOS 8之前蘋果是沒有第三方輸入法的,原因就是對軟體的許可權稽核非常嚴格,MAC也一樣,甚至在某些軟體上更誇張,什麼型別的軟體只能獲得這類軟體基本的許可權,所以病毒、流氓軟體根本不夠格拿到許可權,也就沒法幹壞事;當然還有第二點,那就是MAC在全球市場範圍內的份額太小,windows才是主流,病毒肯定會針對市場大且相對而言更好下手的windows製作,所以MAC很少受到病毒困擾,就是因為MAC這塊石頭“又臭又硬”。

    最後是MAC的檔案管理機制。相比Windows混亂的檔案管理機制,MAC因為檔案管理核心和格式都要成熟許多,且在多年前就已經開始使用固態硬碟,所以檔案碎片要比Windows少了許多;同時MAC的檔案管理模式並沒有像Windows一樣給使用者提供一個專門的資源管理器來讓使用者到處翻找檔案,它系統的設定在最開始就不需要使用者對硬碟進行分割槽,而事實證明MAC的檔案穩定程度、磁碟格式的出色使得MAC根本不需要分割槽。

    其實對於MAC比Windows更適合做創作類生產工具還有許多原因,例如MAC獨佔專業軟體更好用云云

  • 中秋節和大豐收的關聯?
  • 怎樣做一個及格的“孩他爸”?