SylixOS 经得起检验的国产操作系统 (一)
???????說起國產(chǎn)操作系統(tǒng),大多數(shù)人恐怕都得無語。這里我介紹一款國人自己開發(fā)的嵌入式實(shí)時(shí)操作系統(tǒng)SylixOS,對嵌入式有興趣的朋友可以關(guān)注一下。官網(wǎng):http://www.sylixos.com。
實(shí)時(shí)操作系統(tǒng)和通用的分時(shí)操作系統(tǒng)的區(qū)別
????實(shí)時(shí)系統(tǒng)(Real-time operating system,RTOS)的正確性不僅依賴系統(tǒng)計(jì)算的邏輯結(jié)果,還依賴于產(chǎn)生這個(gè)結(jié)果的時(shí)間。換句話說,系統(tǒng)設(shè)計(jì)時(shí)所有的事件都可以在指定的時(shí)間內(nèi)得到響應(yīng)。如果系統(tǒng)關(guān)鍵任務(wù)響應(yīng)時(shí)間都滿足這條標(biāo)準(zhǔn),則這樣的實(shí)時(shí)系統(tǒng)可稱為硬實(shí)時(shí)系統(tǒng)。
??? 與通用的分時(shí)操作系統(tǒng)不同(Linux、Windows、Unix等),實(shí)時(shí)操作系統(tǒng)在航空航天、軍事與工業(yè)自動(dòng)化領(lǐng)域更具優(yōu)勢,首先實(shí)時(shí)操作系統(tǒng)有著分時(shí)操作系統(tǒng)無法比擬的響應(yīng)時(shí)間確定性,實(shí)時(shí)操作系統(tǒng)從調(diào)度器算法,到中斷響應(yīng)系統(tǒng),到消息傳遞機(jī)制等所有的核心算法時(shí)間復(fù)雜度都是O(1),它表示系統(tǒng)的響應(yīng)速度不依賴于系統(tǒng)任務(wù)的多少,負(fù)載的輕重,而只依賴于優(yōu)先級的設(shè)計(jì),就算當(dāng)前系統(tǒng)滿負(fù)荷運(yùn)行,優(yōu)先級高的事件發(fā)生后,系統(tǒng)還將會在指定的時(shí)間內(nèi)立即響應(yīng)事件。由于這種設(shè)計(jì)理念和算法上的優(yōu)勢,根據(jù)相關(guān)數(shù)學(xué)理論,分時(shí)系統(tǒng)在負(fù)載嚴(yán)重的情況下是不能通過提升處理器性能來獲得確定的響應(yīng)時(shí)間。
??? 這種算法上的優(yōu)勢是通用分時(shí)系統(tǒng)所難以比擬的,而分時(shí)系統(tǒng)則更多考慮的是系統(tǒng)易用性、平衡性和數(shù)據(jù)吞吐率。所以實(shí)時(shí)系統(tǒng)與分時(shí)系統(tǒng)設(shè)計(jì)思想和應(yīng)用領(lǐng)域完全不同,不存在替代關(guān)系,而是一種互補(bǔ)關(guān)系。
SylixOS簡介
??? SylixOS是一款為嵌入式系統(tǒng)設(shè)計(jì)的硬實(shí)時(shí)操作系統(tǒng)(RTOS)。此系統(tǒng)于2006年開始開發(fā)工作。設(shè)計(jì)之初只是為了驗(yàn)證相關(guān)操作系統(tǒng)算法,后來經(jīng)過多年的持續(xù)開發(fā)與改進(jìn),SylixOS已經(jīng)不只是一個(gè)實(shí)時(shí)操作系統(tǒng),它已經(jīng)成為一個(gè)可靠穩(wěn)定,功能全面,易于開發(fā)調(diào)試的實(shí)時(shí)嵌入式系統(tǒng)開發(fā)平臺。
??? SylixOS的誕生可以擺脫國內(nèi)一些關(guān)鍵性設(shè)備對國外嵌入式操作系統(tǒng)的依賴,為國內(nèi)的嵌入式信息技術(shù)行業(yè)提供一個(gè)全新的選擇。
??? 目前SylixOS已經(jīng)成功應(yīng)用于工業(yè)控制與通信、武器裝備及國家安全、新能源應(yīng)用等國家基礎(chǔ)領(lǐng)域中。
需要說明的是:為了保證SylixOS能夠持續(xù)開發(fā),并且吸引大批開發(fā)人員參與測試,所以SylixOS目前是以公開源代碼項(xiàng)目的形式存在。
SylixOS定位
??? SylixOS是一款嵌入式硬實(shí)時(shí)操作系統(tǒng),同其類似的操作系統(tǒng),全球比較知名的還有VxWorks(主要應(yīng)用于航空航天、軍事與工業(yè)自動(dòng)化領(lǐng)域)、RTEMS(起源于美國國防部導(dǎo)彈與火箭控制實(shí)時(shí)系統(tǒng))、ThreadX(主要應(yīng)用于航空航天與數(shù)碼通訊)等。
??? 從全球范圍上看,SylixOS作為實(shí)時(shí)操作系統(tǒng)的后來者,在設(shè)計(jì)思路上借鑒了眾多實(shí)時(shí)操作系統(tǒng)的設(shè)計(jì)思想,其中就包括RTEMS、VxWorks、ThreadX等,使得具體性能參數(shù)上達(dá)到或超過了眾多實(shí)時(shí)操作系統(tǒng)的水平,成為國內(nèi)實(shí)時(shí)操作系統(tǒng)的最優(yōu)秀代表之一。
當(dāng)前主要功能與特點(diǎn)
SylixOS作為搶占式多任務(wù)硬實(shí)時(shí)操作系統(tǒng),具有如下功能與特點(diǎn):
(本篇結(jié)束)
總結(jié)
以上是生活随笔為你收集整理的SylixOS 经得起检验的国产操作系统 (一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hazelcast-management
- 下一篇: 《炬丰科技-半导体工艺》RCA清洗系统及