• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 利用VxWorks作Internet電話網關設計

    利用VxWorks作Internet電話網關設計

    作者: 時間:2012-04-17 來源:網絡 收藏

    H.323上層應用

    上層的應用程序主要是H.323協議棧提供的API函數編程完成呼叫建立、呼叫處理、話音數據打包等功能,從而實現的協議。

    可靠性考慮

    操作系統的用戶希望在一個工作穩定,可以信賴的環境中工作,所以操作系統的可靠性是用戶首先要考慮的問題。而穩定、可靠一直是的一個突出優點。自從對中國的銷售解禁以來,以其良好的可靠性在中國贏得了越來越多的用戶。

    實時性考慮

    實時性是指能夠在限定時間內執行完規定的功能并對外部的異步事件作出響應的能力。實時性的強弱是以完成規定功能和作出響應時間的長短來衡量的。

    從操作系統能否滿足實時性要求來區分,可把操作系統分成分時操作系統和實時操作系統。

    分時操作系統按照相等的時間片調度進程輪流運行,分時操作系統由調度程序自動計算進程的優先級,而不是由用戶控制進程的優先級。這樣的系統無法實時響應外部異步事件。

    實時操作系統能夠在限定的時間內執行完所規定的功能,并能在限定的時間內對外部的異步事件作出響應。分時系統主要應用于科學計算和一般實時性要求不高的場合。實時性系統主要應用于過程控制、數據采集、通信、多媒體信息

    處理等對時間敏感的場合。面向的是廣大的用戶,必須要保證話音通信的實時性,加之電話系統固有的傳輸延時和算法延時,所以選擇一個實時性良好的操作系統就顯得尤為重要。

    如何保證系統的實時性?當然可以采用提高硬件能力的辦法,80960RD有足夠的處理能力,PCI總線和外圍存儲器有足夠的速度和容量,80960RD 內置的中斷控制器也有足夠的事件響應和控制能力;但只考慮硬件是不夠的,還必須有一個實時操作系統。在同樣的硬件條件下,運行系統所提供的是一個實時的還是一個非實時的服務,是由操作系統來決定的。在硬件條件確定之后,一個實時系統的性能好壞也是由操作系統決定的。

    的實時性做得非常好,其系統本身的開銷很小,進程調度、進程間通信、中斷處理等系統公用程序精練而有效,它們造成的延遲很短。VxWorks 提供的多任務機制中對任務的控制采用了優先級搶占(Preemptive Priority Scheduling)和輪轉調度(Round-Robin Scheduling)機制,也充分保證了可靠的實時性,使同樣的硬件配置能滿足更強的實時性要求,為應用的開發留下更大的余地。

    可裁減性考慮

    用戶在使用操作系統時,并不是操作系統中的每一個部件都要用到。例如圖形顯示、文件系統以及一些設備驅動在某些嵌入系統中往往并不使用。而 Internet電話正是典型的嵌入式系統,操作系統映像被裝在這有限的存儲器(FLASH)中,動態存儲器的容量也有限。為了節省存儲器空間、提高運行效率,我們需要根據自己的應用裁減操作系統。

    VxWorks 由一個體積很小的內核及一些可以根據需要進行定制的系統模塊組成。VxWorks 內核最小為 8kB,即便加上其它必要模塊,所占用的空間也很小,且不失其實時、多任務的系統特征。由于它的高度靈活性,用戶可以很容易地對這一操作系統進行定制或作適當開發,來滿足自己的實際應用需要。

    開放性考慮

    VxWorks有著較好的開放性。鑒于其擁有良好的聲譽和眾多的用戶,眾多第三方廠商開發了基于VxWorks的軟件產品,包括: OSI,SS7,ATM,Frame Relay,CORBA,ISDN,X.25,CMIP/GDMO、H.323以及分布式網絡管理等等。其中,我們可以根據需要購買一些我們感興趣的第三方產品,從而縮短產品的開發周期,占得市場先機。

    易用性考慮

    開發系統的易用性也是大多數用戶非常關心的問題。Tornado在主機開發環境中提供了幾套非常強大的開發工具,其簡潔的機制、良好的操作界面極大地方便了開發工作,提高了開發效率。


    上一頁 1 2 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 丹棱县| 杨浦区| 江油市| 马公市| 通道| 武陟县| 千阳县| 海安县| 镇康县| 新乡市| 阿巴嘎旗| 石林| 改则县| 昆山市| 彰化市| 深州市| 广饶县| 松桃| 蒲江县| 濮阳市| 泗阳县| 贵溪市| 尼木县| 蕲春县| 呼玛县| 晋江市| 湟中县| 临泽县| 江陵县| 金堂县| 大冶市| 井冈山市| 怀宁县| 吉木萨尔县| 永靖县| 广宁县| 阜平县| 罗定市| 莫力| 灌云县| 南召县|