系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > 系統(tǒng)教程 > Linux硬件處理和軟件處理

Linux系統(tǒng)硬件處理和軟件處理的區(qū)別(2)

時(shí)間:2015-09-15 13:44:30 作者:zhijie 來源:系統(tǒng)之家 1. 掃描二維碼隨時(shí)看資訊 2. 請(qǐng)使用手機(jī)瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20150915/57729.html 手機(jī)查看 評(píng)論

  雖然CPU總是順序地執(zhí)行一個(gè)序列的每一條指令,但是在CPU內(nèi)部,執(zhí)行每一條具體指令的方式卻是一個(gè)勢能釋放的過程,CPU設(shè)計(jì)者早就設(shè)計(jì)好了幾個(gè)通用的指令電路,所謂的RISC就是指CPU內(nèi)部的電路僅僅實(shí)現(xiàn)了非常簡單非常基本的幾個(gè)指令,然后靠外部的不同組合形成不同的程序,完成不同的事情。這就是程序設(shè)計(jì)的本質(zhì)。對(duì)于諸如DxR Pro++固化這樣的事情,事實(shí)上并不能按照程序設(shè)計(jì)的一般思路來進(jìn)行,因?yàn)樗峭耆喾吹囊粋(gè)過程,我要設(shè)計(jì)的是一個(gè)萬馬奔騰的勢能釋放的方案,我要做的是挖溝填壑,開山辟土,而不是思考一個(gè)如何在既有的康莊大道上到達(dá)目的地的方案。

  硬件是死的,程序是活的。一旦溝壑確定,勢能釋放的效果就完全確定了,因此這塊電路就不能再做它用,但是程序卻是可以隨意更改的,因?yàn)镃PU內(nèi)部雖然也是遍布溝壑,也是死的,但是它們數(shù)量比較多,而且每一種達(dá)到的效果非常有限,可以通過不同的將它們組合的方式形成不同的效果。這種局面涉及到了一個(gè)很重要的話題,那就是成本!

  挖溝填壑的成本非常之高,必須確定這種溝壑的勢能釋放效果是長期可用且有效的,否則就浪費(fèi)了。而軟件卻是可以用非常低的成本重組序列的,如今程序員不是已經(jīng)快成為廉價(jià)勞動(dòng)力了么?然而軟件的性能和硬件直接布線的性能是沒法比的,這也是一種代償博弈,犧牲了性能,帶來了靈活性。如今的程序員幾乎都是在CPU所框住的框架內(nèi)尋求最佳的算法,因?yàn)橹苯佑糜布季來實(shí)現(xiàn)功能并不是他們可以決策的,因?yàn)檫@涉及到成本問題,也就是錢的問題,必須在程序員雇傭成本和投資成本之間做一個(gè)完美的權(quán)衡。

  其實(shí)早就形成了一種所謂的“可編程硬件”,即內(nèi)部的溝壑可以填平,然后重新挖溝,也就是硬件可以重新布線。這種東西的成本介于純布線硬件和軟件之間。

  以上就是Linux系統(tǒng)硬件處理和軟件處理的區(qū)別了,不管是硬件處理還是軟件處理,二者都有其優(yōu)勢,所以應(yīng)該配合使用。

發(fā)表評(píng)論

0

沒有更多評(píng)論了

評(píng)論就這些咯,讓大家也知道你的獨(dú)特見解

立即評(píng)論

以上留言僅代表用戶個(gè)人觀點(diǎn),不代表系統(tǒng)之家立場

其他版本軟件

熱門教程

人氣教程排行

Linux系統(tǒng)推薦

掃碼關(guān)注
掃碼關(guān)注

掃碼關(guān)注 官方交流群 軟件收錄