雙核心開機的問題

2009-11-14 6:59 am
我的電腦是雙核心,
Windows一開始SET了都是單核心開機,我而家想試下用雙核心處理器開機..

我想問兩者開機有咩分別?
好處&壞處?

影響到D咩?

唔該呀~
更新1:

001 leungpingchuen: 先唔該你答呀 但系我想問既系: 因為上網看到 雙核心開電腦中途&開電腦後既速度會快D *但我想知道 雙核心(2處理器)開機有冇壞處? AND 會唔會令一D硬件or其他東西 造成損傷/影響呀THZ!

更新2:

我還想問問,怎能弄一個重裝Windows光碟,可以一安裝完就有一D自己的軟件?

回答 (1)

2009-11-14 7:38 am
✔ 最佳答案
整塊性核心 有時也稱單核心,原文為英文的Monolithic kernel。
整塊性核心是作業系統核心架構的一種,此架構的特性是整個核心程式都是以核心空間(Kernel Space)的身份及監管者模式(Supervisor Mode)來運行。相對於其他類型的作業系統架構,如微核心架構或混核心架構等,這些核心會定義出一個高階的虛擬介面,由該介面來涵蓋描述整個電腦硬件,這些描述會集合成一組硬件描述用詞,有時還會附加一些系統呼叫,如此可以用一個或多個模組來實現各種作業系統服務,如行程管理、共時(Concurrency)控制、記憶體管理等。
即使有的整塊性核心將其運作從整體性運作拆分成幾個服務模組,並讓各模組各自運作,其作業系統的程式碼依然是高度緊密的,很難修改成其他類型的作業系統架構。此外,所有的模組也都在同一塊定址空間內運行,倘若某個模組有錯誤、瑕疵(Bug),運行時就會損及整個作業系統運作。反過來,如果整塊性架構的作業系統在開發設計時相當完善,並經測試驗證後具有高度可靠性,則作業系統內的各軟件組件因具有高度緊密性,如此在系統的低階運作上將格外有效率。


圖片參考:http://upload.wikimedia.org/wikipedia/commons/thumb/7/78/Kernel-monolithic_zh.svg/300px-Kernel-monolithic_zh.svg.png


圖片參考:http://hk.knowledge.yahoo.com/skins-1.5/common/images/magnify-clip.png

整塊性核心架構的概要示意圖。

可載入性的模組
現在多數採行整塊性架構設計的作業系統,如OpenVMS、Linux、FreeBSD、以及Solaris等,都已經能在運作運行階段中,以動態方式來載入(Load)、卸載(Unload)可運行的模組,不過這些模組是屬於二進位程式碼的層次,或稱映像層次,而非核心架構的層次。即使整塊性核心進行模組化轉化,也不會與微核心或混核心架構的核心產生區分上的混淆,因為微核心、混核心的模組是屬於系統架構的層次。
就實務上,動態載入/卸載模組的作法,等於是用一種較簡易的方式來彈性管控運行中的作業系統核心,若沒有動態載入/卸載機制,作業系統的核心想要進行任何的調整、變換,都必須重新開機才能達成。因此模組化是必然且必要的,如此才能讓核心功效輕鬆地擴展、延伸,此外也能適時減輕硬件的運行運作負擔。
多核心 ,也叫多微處理器核心是將兩個或更多的獨立處理器封裝在一起的方案,通常在一個集成電路(IC)中。雙核心裝置只有兩個獨立的微處理器。一般說來,多核心微處理器允許一個運算裝置在不需要將多核心包括在獨立物理封裝時執行某些形式的線程級並行處理(Thread-Level Parallelism,TLP)這種形式的TLP通常被認為是晶片級多處理。在遊戲中你必須要使用驅動程式來利用第二顆核心。
「多核心」、「雙核心」的定義在字面使用中有一定差距。他們通常指某些種類的中央處理器(Central Processing Unit,CPU),但是某些時候也應用到DSP和SoC中。另外,某些情況中只適用於在同一個集成電路中的多核心微處理器。這些人將同一封裝中整合的獨立微處理器晶片稱做「多處理模組」,「雙核心」等。除非特別說明,本文將使用「多核心」指代在同一集成電路中整合的CPU。


編程問題
對於多核心的電腦,若在程式編寫或編譯時無法把程式線性化,就不能充分利用多核心的特色,結果程式只能在一個核心上運行,平白浪費中央處理器的資源。


許可
另外一個問題是對多核心處理器的軟件授權。企業級的伺服器軟件是以處理器為單位授權。從前,中央處理器只有一個核心而多數電腦只有一個處理器,當然沒有問題。在雙核心處理器剛面世時,問題來了,有些軟件是以核心為單位授權,結果雙核心處理器需要兩個授權。 現在的主流是把雙核心或多核心處理器計算成一個處理器,而微軟、英特爾和超微支援這個觀點(舉例說:微軟的Windows入面系統只支援最多四核心的電腦),甲骨文也支援這個觀點,但是甲骨文只計算英特爾和超微的多核心處理器為一個處理器,但是把其他的多核心處理器當成多個處理器。國際商業機器、惠普和微軟把多處理器模組當成多處理器,理由是如果把多處理器模組當成一個處理器,處理器廠商會製造大型、昂貴的多處理器模組來幫助客戶節省軟件費用,所以現在行業上漸漸把一枚晶片當作一個處理器。

普遍誤解
很多人以為中央處理器的核心數目越多,其效能會越高。 但其實當核心到達某一個數目是,效能反而會下降/根據研究,八核心的處理器是效能的極限,當核心數目多於八顆,其效能就會大幅下降。好像十六核心的處理器,其實際效能只等同於相同時脈的雙核心處理器。解決方法是在每個線程上加一個特別的晶片。


2009-11-14 11:06:16 補充:
當然雙核心速度會快D啦,你用雙核心開機唔會造成損傷/影響呀


收錄日期: 2021-04-19 20:39:01
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20091113000051KK01586

檢視 Wayback Machine 備份