何謂“軟件定義”
所謂軟件定義,就是用軟件去定義硬件的功能,用軟件為硬件賦能。
軟件定義的核心是API(Application Programming Interface)。在API之上,一切皆可編程;API之下,“如無必要、勿增實體”,其核心思想是:軟件和硬件在邏輯上是等價的;以充分且必要的硬件為基礎,通過軟件可以實現(xiàn)任意豐富的功能。API解除了軟硬件之間的耦合關系,使得兩者可以各自獨立演化,有助于軟件向個性化方向發(fā)展、硬件向標準化方向發(fā)展。
軟件定義有兩大技術發(fā)展方向,一是平臺化,二是智能化。
平臺化的核心要素是開放系統(tǒng)架構、軟硬件解耦。沒有開放的系統(tǒng)架構,就無法提供足夠的可擴展性;不解除軟硬件之間的耦合關系,軟件定義就無法可持續(xù)發(fā)展。Linux是PC時代最為重要的平臺化解決方案,Android是后PC時代最為重要的平臺化解決方案,除了Linux和Android之外,還有形形色色、大大小小的各種平臺化解決方案。將來,這些平臺化解決方案可能走向融合,出現(xiàn)功能更強、范圍更廣、應用數(shù)量更多的統(tǒng)一平臺。
而智能化的核心要素是算法。隨著算法的進步,智能化的水平將越來越高。軟件定義將對人們的衣食住行方式產生重要影響,甚至引發(fā)大的社會變革。可以說,我們正在步入一個軟件定義的時代。在軟件定義的時代,軟件生產將成為人類最基礎、最重要的生產方式,“芯碼力”也將因此而成為人類文明進步的最新動力。編程能力將成為決定國力強弱的關鍵要素。
軟件定義將成為經(jīng)濟發(fā)展的主要動力
在萬物互聯(lián)的年代,軟件和算法成為云、網(wǎng)、端的核心,在數(shù)以百億計的各種處理器上日夜運行的軟件代碼已經(jīng)成為驅動這個世界正常運轉和向前發(fā)展的最為重要的力量,人的智力通過軟件和算法快速向外延伸,極大地提高了各行各業(yè)的智能化程度和整個社會的智能化水平。
軟件定義勢必快速向各個行業(yè)延伸,從軟件定義無線電、軟件定義雷達,到軟件定義網(wǎng)絡、軟件定義存儲、軟件定義數(shù)據(jù)中心,到軟件定義汽車、軟件定義飛行器、軟件定義衛(wèi)星,再到軟件定義制造、軟件定義工程、軟件定義服務,軟件定義將成為科技發(fā)展的重要推手,軟件定義將成為經(jīng)濟發(fā)展的主要動力。
版權聲明:本文內容由互聯(lián)網(wǎng)用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權/違法違規(guī)的內容, 請發(fā)送郵件至 舉報,一經(jīng)查實,本站將立刻刪除。