<address id="xvzrh"><nobr id="xvzrh"><progress id="xvzrh"></progress></nobr></address>

        首頁 » 合作信息 » 正文
        合作信息
        銳華嵌入式實時操作系統(tǒng)V5.0
        發(fā)布單位:中國電子科技集團公司第三十二研究所
        所屬行業(yè):新一代信息技術
        合作信息類型:意向合作
        機構類型:科研院所
        供求關系:供應
        合作信息期限:2018-7
        參考價格:面議
        0
        收藏數(shù)
        合作信息簡介
        技術參數(shù)
        1.基于優(yōu)先級的可搶占調(diào)度及防優(yōu)先級反轉策略,單調(diào)速率調(diào)度算法,實時響應時間不大于10μs
        2.支持MMU 存儲域保護,層次化的故障檢測/ 隔離和恢復機制,增強系統(tǒng)的可靠性
        3. 信號量、消息隊列、事件和異步信號機制,滿足任務間通信、同步和互斥的需求
        4. 運行時動態(tài)加、卸載,支持系統(tǒng)組件和應用程序在線升級,提高系統(tǒng)的可擴展性、可維護性
        5.支持PCI/PCI-E、RapidIO、1553B、USB 等總線以及各類存儲、網(wǎng)絡、顯示設備
        6. 基于日志的可靠文件系統(tǒng)支持,斷電保護,確保用戶數(shù)據(jù)安全
        7.符合標準的TCP/IP 協(xié)議棧,高效的IP 轉發(fā)機制,配置典型的網(wǎng)絡應用協(xié)議
        8. 提供符合POSIX 1003.13-2003 規(guī)范的接口,保障應用的可移植性
        9. 提供VxWorks APIs,保障用戶已有軟件資產(chǎn)的平滑遷移
        10.支持芯片國產(chǎn)化及多元化-支持龍芯(MIPS)、申威、SPARC、PowerPC、ARM、X86 等主流CPU 芯片

        功能描述
        可廣泛應用于核能、航天、航空、船舶、電子設備、信息化、車輛、儀器儀表等應用領域.主要功能描述如下:
        1.微內(nèi)核、組件化體系結構
        微內(nèi)核提供強實時調(diào)度、基本內(nèi)存管理、時鐘管理、中斷管理等功能,核心組件提供定時器、區(qū)域、分區(qū)、信號、事件、信號量、消息等可裁剪功能,滿足從深嵌入式系統(tǒng)到高端復雜的嵌入式系統(tǒng)需求。銳華(ReWorks)的微內(nèi)核、層次化組件結構決定了其固有的模塊化特性,為提高系統(tǒng)的升級維護能力、目標處理環(huán)境適應能力以及系統(tǒng)的擴展能力等提供了基礎保障。
        2.任務管理
        多任務管理:支持256個任務調(diào)度優(yōu)先級,具備靈活可配置的任務調(diào)度算法,實現(xiàn)了搶占式調(diào)度、時間片輪轉調(diào)度以及速率單調(diào)算法RMA(Rate Monotonic Algorithm)。任務上下文切換快速,任務調(diào)度可預測;
        多核調(diào)度:通過自旋鎖、原子操作、內(nèi)存屏障等機制保障多核數(shù)據(jù)保護,采用統(tǒng)一的任務隊列管理,基于高效的核間中斷機制實現(xiàn)多核任務統(tǒng)一調(diào)度,實現(xiàn)任務針對核的親和性綁定或排它性設置,賦予多核環(huán)境中各CPU調(diào)度本地就緒隊列的能力;
        單調(diào)速率調(diào)度算法:具備周期性任務的可調(diào)度性分析能力,保證系統(tǒng)即使在短暫的超載情況下,不會超過各實時任務的截止時間(deadline),確保系統(tǒng)行為的可預見性。
        3.內(nèi)存管理
        可變大小機制,負責內(nèi)存的分配和釋放,對核心堆內(nèi)存和用戶堆內(nèi)存進行管理;
        針對任務組的存儲域保護機制,防止不同模塊相互篡改存儲空間;
        支持內(nèi)存分配算法可配置。
        4.中斷管理
        核心可搶占設計;
        快速中斷處理機制,使主體的中斷處理可運行于任務環(huán)境,提高了系統(tǒng)的可靠性,同時減少中斷嵌套層次以及系統(tǒng)的臨界區(qū),縮短中斷延遲時間;
        支持中斷嵌套處理。
        5.設備管理
        優(yōu)化I/O吞吐量和響應速度的設備驅(qū)動框架;
        設備驅(qū)動的可插拔管理。I/O設備通過設備驅(qū)動程序表進行管理,對設備的操作抽象為初始化、打開、關閉、讀、寫、控制、輪詢等;
        支持字符設備、網(wǎng)絡設備和塊設備等設備管理,設備包括多串口卡、音視頻卡、紅外接口、I2S、I2C、SPI、數(shù)字采集卡、網(wǎng)絡接口、LCD、觸摸屏、USB、1553、CAN、NVRAM、Flash、DOC、雙口RAM等設備。
        6.時鐘/定時器管理
        時鐘管理為輪轉調(diào)度提供時間片,并用于信號量、事件、消息、信號等操作的超時管理。
        基于看門狗機制,提供定時器任務,實現(xiàn)對系統(tǒng)中特定功能的統(tǒng)一定時觸發(fā);同時,實現(xiàn)了符合POSIX規(guī)范的定時器接口,通過異步信號機制完成定時觸發(fā)。
        實現(xiàn)了高精度時鐘,提供微秒級的計時手段。
        7.任務通訊
        為了滿足任務間通訊、同步和互斥的需要,設計實現(xiàn)了信號量、消息隊列、事件和異步信號等通訊機制,其中,互斥信號量支持優(yōu)先級繼承、優(yōu)先級天花板,用于解決優(yōu)先級倒置的問題。
        8.文件系統(tǒng)
        通過將文件系統(tǒng)的各模塊抽象化,實現(xiàn)了虛擬文件系統(tǒng)層,從而能夠支持多種文件系統(tǒng),包括FAT、高可靠文件系統(tǒng)。其中,高可靠文件系統(tǒng)基于事務型實現(xiàn),在系統(tǒng)掉電或其他異常情況下,實現(xiàn)事務回滾,從而實現(xiàn)數(shù)據(jù)完整性保護。
        9.網(wǎng)絡協(xié)議
        支持常見百兆網(wǎng)卡以及Intel8254X、Intel8257X等常見千兆網(wǎng)卡,提供TCP、UDP、IP、ICMP和ARP等網(wǎng)絡協(xié)議,提供標準socket編程接口,并實現(xiàn)了典型的Internet應用協(xié)議如HTTP、FTP、TFTP、Telnet等協(xié)議及相關服務。
        10.VxWorks兼容層
        通過對VxWorks的任務調(diào)度、任務通訊、中斷、定時器、動態(tài)加卸載等系統(tǒng)調(diào)用接口及相關宏定義的封裝,在應用層上實現(xiàn)了VxWorks源碼級兼容。同時參照VxWorks驅(qū)動框架,實現(xiàn)了基于tyLib的字符設備、基于DOSFS文件系統(tǒng)的塊設備驅(qū)動兼容。
        11.模塊動態(tài)加/卸載
        提供模塊動態(tài)加/卸載功能,允許用戶通過網(wǎng)絡或串口等通訊方式將功能擴展模塊或系統(tǒng)升級模塊注入系統(tǒng),實施動態(tài)鏈接與配置,提高系統(tǒng)的開發(fā)效率和升級維護能力。
        12系統(tǒng)監(jiān)控
        支持系統(tǒng)監(jiān)控接口,可以實現(xiàn)對包括任務、內(nèi)存、文件系統(tǒng)使用情況等的監(jiān)控。
         
        聯(lián)系方式 (021)67092238
        促進會會員征集
        設為首頁  |  關于我們  |  會員服務  |  友情鏈接  |  聯(lián)系我們
        中國·廣西工業(yè)創(chuàng)新促進會 ©版權所有  桂ICP備14000625號-2
        草莓婷婷成人,欧美 成人 亚洲 日韩,成人动漫网 址,成人乱人伦视频在线观看免费 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();