對于嵌入式大家可能都不陌生了,因為在我們的生活中是經(jīng)常會看到有關于嵌入式的產(chǎn)品的。但是傳統(tǒng)的嵌入式系統(tǒng)對于現(xiàn)在的社會發(fā)展來說肯定是很難滿足了,現(xiàn)在對于嵌入式的要求是資源合理、高效的配置和管理,今天達內科技就來和大家說下嵌入式培訓中系統(tǒng)的操作系統(tǒng)實時性分為幾種?
(1)嵌入式培訓中的VxWorks
VxWorks是美國WindRiver公司的產(chǎn)品,是目前嵌入式系統(tǒng)領域中應用很廣泛,市場占有率比較高的嵌入式操作系統(tǒng)。VxWorks實時操作系統(tǒng)由400多個相對獨立、短小精悍的目標模塊組成,用戶可根據(jù)需要選擇適當?shù)哪K來裁剪和配置系統(tǒng);提供基于優(yōu)先級的任務調度、任務間同步與通信、中斷處理、定時器和內存管理等功能,內建符合POSIX(可移植操作系統(tǒng)接口)規(guī)范的內存管理,以及多處理器控制程序;并且具有簡明易懂的用戶接口,在核心方面甚至町以微縮到8 KB。
(2)嵌入式培訓中的μC/OS-II
μC/OS-II是在μC-OS的基礎上發(fā)展起來的,是美國嵌入式系統(tǒng)專家Jean J.Labrosse用C語言編寫的一個結構小巧、搶占式的多任務實時內核。μC/OS-II能管理64個任務,并提供任務調度與管理、內存管理、任務間同步與通信、時間管理和中斷服務等功能,具有執(zhí)行效率高、占用空間小、實時性能優(yōu)良和可擴展性強等特點。
(3)嵌入式培訓中的μClinux
μClinux是一種的嵌入式Linux版本,其全稱為micro-control Linux,從字面意思看是指微控制Linux。同標準的Linux相比,μClinux的內核非常小,但是它仍然繼承了Linux操作系統(tǒng)的主要特性,包括良好的穩(wěn)定性和移植性、強大的網(wǎng)絡功能、出色的文件系統(tǒng)支持、標準豐富的API,以及TCP/IP網(wǎng)絡協(xié)議等。因為沒有MMU內存管理單元,所以其多任務的實現(xiàn)需要一定技巧。
(4)嵌入式培訓中的eCos
嵌入式培訓中的eCos(embedded Configurable operating system),即嵌入式可配置操作系統(tǒng)。它是一個源代碼開放的可配置、可移植、面向深度嵌入式應用的實時操作系統(tǒng)。特點是配置靈活,采用模塊化設計,核心部分由小同的組件構成,包括內核、C語言庫和底層運行包等。每個組件可提供大量的配置選項(實時內核也可作為可選配置),使用eCos提供的配置工具可以很方便地配置,并通過不同的配置使得eCos能夠滿足不同的嵌入式應用要求。