0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

OS到底與軟件定義有什么關系?

QuTG_CloudBrain ? 來源:軟件定義世界 ? 2023-03-13 09:43 ? 次閱讀

從軟件定義的角度重新理解操作系統(tǒng)

我們正處于軟件定義的時代,軟件定義網絡SDN)、軟件定義汽車(SDV)、軟件定義無線電(SDR),軟件定義戰(zhàn)爭等概念耳熟能詳。更有專家預言,未來軟件會定義一切。細心的朋友就會發(fā)現,軟件定義的每個領域都有操作系統(tǒng)(OS)影子,例如軟件定義網絡離不開網絡OS,軟件定義汽車離不開汽車OS,軟件定義無線電離不開SCA(本質上就是一個OS)。那就讓我們一探究竟,OS到底與軟件定義有什么關系。

1.何謂軟件定義?

軟件定義的本質是軟硬件解耦,通過修改或升級軟件的方式重構系統(tǒng)功能來快速響應需求變化。

軟件定義背后的邏輯是系統(tǒng)不僅滿足用戶當前確定性的需求,而且還能滿足用戶未來可變潛在的需求。就像手機一樣,傳統(tǒng)功能機只能提供打電話、發(fā)短信功能,每人都必須使用和適應它?,F在是一個智能手機時代,一部手機在手,天下我有。

平臺化和智能化是軟件定義技術的兩個主流發(fā)展方向。

那什么是平臺化呢?用統(tǒng)一標準約束軟、硬件平臺的構建,利用生態(tài)的力量共同打造平臺。平臺支撐上層應用,由龐大生態(tài)共同構建的平臺才能催生應用的繁榮。

在移動互聯網時代,Andriod和iOS手機平臺就是當今最成功的平臺級解決方案。

怎么理解智能化?這里的智能包括兩個層面的含義。

第一層是指狹義的智能,特指人工智能,模仿人類的認知體系為機器賦能;第二層是指廣義的智能,泛指系統(tǒng)功能的多樣性、可變換性,可以滿足用戶的千人千面的需求。

智能手機未必就“智能”,只是可以滿足用戶的各種需求而已。

2.為什么談“軟件定義”避不開操作系統(tǒng)?

軟件定義的核心是API(Application Program Interface)。API之上一切皆可編程,其本質是軟硬件解耦。

由誰來提供API?由誰實現軟硬件解耦?答案是“操作系統(tǒng)”。

如下圖所示,在一個軟件定義系統(tǒng)三層架構的系統(tǒng)中,操作系統(tǒng)是平臺的一部分,是連接硬件平臺與上層應用及用戶的中間橋梁。

caa6c316-bff1-11ed-bfe3-dac502259ad0.jpg

圖1 軟件定義系統(tǒng)三層架構

偉大的古希臘物理學家阿基米德曾說過“給我一個支點,我可以撬動整個地球”。操作系統(tǒng)之于軟件定義系統(tǒng)就是一個支點,它的作用是充分發(fā)揮硬件載體的價值,催生無限繁榮的應用生態(tài)。

caccf270-bff1-11ed-bfe3-dac502259ad0.jpg

圖2 OS是軟件定義系統(tǒng)的支點

3.操作系統(tǒng)的進化邏輯

操作系統(tǒng)定義是“控制和管理整個計算機系統(tǒng)的硬件和軟件資源,并合理的組織和調度計算機的工作和資源的分配,以提供給用戶和其它應用軟件方便的接口和環(huán)境,它是計算機系統(tǒng)中最基本的系統(tǒng)軟件?!? 對以上定義進行簡單的解讀: 1)負責計算機軟硬件資源調度 2)為上層的應用、用戶提供接口 3)是系統(tǒng)軟件,而不是應用軟件 操作系統(tǒng)的核心的職能是資源調度與管理,為用戶及應用軟件提供一致的API。

在主機計算時代,操作系統(tǒng)的調度的對象是CPU及相關附屬資源,IBM OS/360是現代操作系統(tǒng)雛形,提供了標準接口連接外部設備。

20世紀70年代初,由貝爾實驗室研發(fā)UNIX操作系統(tǒng)是一個現代意義上的通用操作系統(tǒng),解決了跨平臺移植問題,能為不同廠商、不同種類的計算機提供一致標準的API。

在個人計算時代,以個人PC機為載體,以微軟Windows和開源Linux為代表,操作系統(tǒng)繼續(xù)強化跨平臺移植能力,逐步適應CPU、內存、聲卡、顯卡等硬件資源調度,并推出新型用戶界面及應用模式。

在移動計算時代,以手機為載體,以谷歌Android和蘋果iOS為代表,操作系統(tǒng)對下所管理的對象延伸到攝像頭、GPS、慣導等各種傳感器,對上支撐了龐大的應用生態(tài),改變了人類的生活方式。軟件定義的時代從“軟件定義手機”逐步開啟。

在萬物互聯時代,打通了人、機、物之間的連接。軟件定義一切、一切皆可編程是這個時代的基本特征。操作系統(tǒng)所管理的硬件平臺無論是種類上還是形態(tài)上都發(fā)生了根本性的變化。

從種類上,硬件資源包括CPU、DSPFPGA、GPU、NPU等各種異構資源;從形態(tài)上,開始向“無形”資源延伸,把數據、知識、時間、網絡等資源也納入到操作系統(tǒng)所調度的范疇。遵循向下管理資源、向上支撐應用的原則和理念,從此操作系統(tǒng)的概念開始擴展和泛化。

基于此背景下,梅宏院士首次提出“泛在操作系統(tǒng)(Ubiquitous OS)”的概念。目前,智慧城市操作系統(tǒng)(Urban OS)、機器人操作系統(tǒng)(ROS)、汽車操作系統(tǒng)都是屬于泛在操作系統(tǒng)的范疇。

4.操作系統(tǒng)的路在何方?

人工智能與操作系統(tǒng)相互賦能。

當今時代是智能化的時代,人工智能為各個領域賦能。操作系統(tǒng)為AI應用提供基礎平臺,實現硬件平臺的資源虛擬化及調度,充分發(fā)揮硬件所能提供的計算能力。

未來應用的發(fā)展一定是輕量化、多樣性,調用盡可能少的API實現更強大的功能。

面向新的應用及用戶需求,凝練行業(yè)領域的共性,將應用的共性部分逐步沉淀到操作系統(tǒng)層。這時操作系統(tǒng)就附加上了行業(yè)領域的屬性。顯而易見,未來的操作系統(tǒng)將會越來越突顯人工智能的能力,高效地管理數據、知識等無形資源。

百度李彥宏說過,“未來的操作系統(tǒng)是基于人工智能深度學習框架的系統(tǒng)”。百度DuerOS就是一款融入人工智能的對話式智能操作系統(tǒng)。

cae985a2-bff1-11ed-bfe3-dac502259ad0.jpg

圖3 人工智能與操作系統(tǒng)

操作系統(tǒng)也可以被軟件定義。

美國國防部高級研究計劃局(DARPA)在2015年開始啟動一項資源自適應軟件系統(tǒng)(BRASS)的研究,其核心思想是開發(fā)一個能經受未來100年技術變革而能自適應的軟件技術體系,該軟件技術體系能自行對所在硬件資源生態(tài)系統(tǒng)的變化做出安全、動態(tài)式的響應。這就需要一個能被軟件或代碼自行定義的“操作系統(tǒng)”。

雖然軟件定義操作系統(tǒng)在一定程度上可以擴展操作系統(tǒng)的應用領域和范圍,但是由于計算資源的多樣性、行業(yè)領域的廣泛性、用戶需求差異性,筆者認為:大一統(tǒng)的普適操作系統(tǒng)遙不可及,我們將長期處于根據應用場景定制的多樣性泛在操作系統(tǒng)階段。





審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • SDR
    SDR
    +關注

    關注

    7

    文章

    233

    瀏覽量

    50485
  • 操作系統(tǒng)

    關注

    37

    文章

    6823

    瀏覽量

    123331
  • sdn
    sdn
    +關注

    關注

    3

    文章

    254

    瀏覽量

    44793
  • SDV
    SDV
    +關注

    關注

    0

    文章

    40

    瀏覽量

    6845

原文標題:從軟件定義的角度重新理解操作系統(tǒng)

文章出處:【微信號:CloudBrain-TT,微信公眾號:云腦智庫】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    請問ADC的采樣率和提供的工作頻率是什么關系?

    請問ADC的采樣率和提供的工作頻率是什么關系?奈奎斯特采樣定理是不是指的采樣頻率?
    發(fā)表于 12-06 06:13

    ADS7869輸入電壓與轉換數據之間是什么關系?

    ADS7869輸入電壓與轉換數據之間是什么關系,芯片手冊上沒有寫,是輸入電壓0V對應輸出2048嗎?輸入達到電壓參考值,輸出是4095?輸入是負的電壓參考值,輸出是0嗎?
    發(fā)表于 11-27 07:05

    amc3306m25 DOUT輸出波形和CLKIN時鐘輸入頻率什么關系?輸出波形周期如何計算?

    amc3306m25模塊DOUT輸出波形和CLKIN時鐘輸入頻率什么關系,輸出波形周期如何計算? 7.3.4章節(jié)amc3306m25輸出與輸入關系圖如下,圖示中相鄰的輸出1與輸出0長度之和會改變,請說明輸入為-250mv、0
    發(fā)表于 11-21 06:47

    TLV320AIC3254內部中的ADC處理模塊和minidsp到底什么關系

    我想請問一下幾個問題: 1.3254內部中的ADC處理模塊和minidsp到底什么關系,是并列的還是串行關系?還是ADC處理模塊就是minidsp特殊情況下的部分? 2.minidsp的抽取因子該怎么理解,
    發(fā)表于 10-31 06:02

    IT和OT什么關系?

    IT(Information Technology) 即信息技術 ,主要涉及計算機系統(tǒng)、軟件、網絡、數據處理等方面,側重于信息的存儲、處理、傳輸和管理。 OT(Operational
    的頭像 發(fā)表于 07-11 13:49 ?324次閱讀

    費米氣體和超導是什么關系呢?費米子的代碼讓電阻消失了?

    金屬里面自由電子構成的特殊氣體,叫做“費米氣體”。那么,費米氣體和超導是什么關系呢?
    的頭像 發(fā)表于 04-26 10:41 ?608次閱讀
    費米氣體和超導是<b class='flag-5'>什么關系</b>呢?費米子的代碼讓電阻消失了?

    什么是元宇宙,AR/VR和它又是什么關系呢?

    最近蘋果公司的Vision pro上市預售掀起了一波潮流,元宇宙的概念又火了。那么什么是元宇宙,AR/VR和它又是什么關系呢?
    的頭像 發(fā)表于 04-22 15:14 ?1644次閱讀

    什么是MSA?它和SPC之間什么關系

    關系。這個定義由C.Eisenhart首次給出。賦值過程定義為測量過程,而賦予的值定義為測量值。測量系統(tǒng)分析(MSA)的定義:通過統(tǒng)計分析
    的頭像 發(fā)表于 03-05 08:41 ?756次閱讀

    電勢和電壓什么關系

    電勢和電壓是電學中常用的兩個概念,它們之間有著密切的關系。本文將從不同角度對電勢和電壓進行分析。 首先,我們來對電勢和電壓這兩個概念進行定義和解釋。電勢(Electric Potential)是描述
    的頭像 發(fā)表于 02-26 14:07 ?8643次閱讀

    請問運放輸出的最大值與它的電源電壓什么關系呢?

    運放輸出的最大值與它的電源電壓什么關系?
    發(fā)表于 02-22 08:24

    什么是頻域分析?頻域和時域什么關系?

    什么是頻域分析?頻域和時域什么關系? 頻域分析是一種用于分析信號的方法,它將信號從時域(時鐘)轉換為頻域(頻率)。頻域分析允許我們觀察信號中包含的不同頻率成分,并確定它們的振幅、相位和其它特性
    的頭像 發(fā)表于 02-03 17:19 ?3968次閱讀

    光耦怎么用?光耦的輸入和輸出到底什么關系?

    光耦怎么用?光耦的輸入和輸出到底什么關系? 光耦是一種常見的光電器件,也被稱為光電耦合器。它主要由發(fā)光二極管(LED)和光敏電阻(光電二極管)組成。光耦的輸入端是LED,通過輸入端的電流來控制
    的頭像 發(fā)表于 02-03 17:06 ?3188次閱讀

    鴻蒙OS和開源鴻蒙什么關系?

    內核,其他功能都以模塊的形式存在。 ? ? 華為用的是鴻蒙OS 我們都知道,華為手機的鴻蒙OS是可以運行安卓軟件的,是因為系統(tǒng)中有安卓兼容層,所以可以簡單這么理解: 鴻蒙OS = 開源
    的頭像 發(fā)表于 01-30 15:44 ?1146次閱讀
    鴻蒙<b class='flag-5'>OS</b>和開源鴻蒙<b class='flag-5'>什么關系</b>?

    機房UPS電源和PDU電源什么關系?如何選型?

    機房UPS電源和PDU電源什么關系?如何選型? UPS是不間斷電源的英文縮寫,是機房中非常重要的設備之一。它的作用是為電腦等設備提供穩(wěn)定的電力供應,并且在電力中斷時提供備用電源,以保護設備免受
    的頭像 發(fā)表于 01-10 10:18 ?1561次閱讀

    adxl345的工作原理,輸出的電壓與加速度什么關系?

    最近在用adxl345做一個周界安防系統(tǒng),ADXL345測量圍欄上的振動加速度,請問adxl345的輸出電壓與加速度具體是一個什么關系???我之前看過一些資料都是用的彈簧系統(tǒng),f=ma,f=kx,則
    發(fā)表于 12-29 07:53