SylixOS是一款大型嵌入式硬實時操作系統,由SylixOS團隊自2006年開始開發。
目前使用SylixOS的產品和項目幾經有數十個,主要應用在工業自動化、軍事等領域。
SylixOS簡介
SylixOS是一款嵌入式硬實時操作系統,同其類似的操作系統,全球比較知名的還有VxWorks(主要應用於航空航天、軍事與工業自動化領域)、RTEMS(起源於美國國防部導彈與火箭控制實時系統)、ThreadX(主要應用於航空航天與數碼通訊)等。
從全球范圍上看,SylixOS作為實時操作系統的后來者,在設計思路上借鑒了眾多實時操作系統的設計思想,其中就包括RTEMS、VxWorks、ThreadX等,使得具體性能參數上達到或超過了眾多實時操作系統的水平,成為國內實時操作系統的最優秀代表之一。
主要特點有:
兼容IEEE 1003(ISO/IEC 9945)操作系統接口規范
兼容POSIX 1003.1b(ISO/IEC 9945-1)實時編程的標准
優秀的實時性能(任務調度與切換、中斷響應算法都是O(1)時間復雜度算法)
支持無限多任務
支持進程、線程、協程三種多任務模型
支持優先級繼承,防止優先級翻轉
極其穩定的內核,內核CPU占用率低
支持緊耦合同構多處理器(SMP)
支持標准I/O、多路I/O復用與異步I/O接口
支持多種新型異步事件同步化接口,例如:signalfd、timerfd、hstimerfd、eventfd等
支持眾多標准文件系統:FAT、YAFFS、rootFS、PROCFS、NFS、ROMFS等
支持文件記錄鎖,可為各種類型實時數據庫提供支持(SQL、NoSQL、In-Mem DB)
支持動態應用程序裝載、動態鏈接庫以及內核模塊
支持標准TCP/IPv4/v6雙網絡協議棧
支持AF_UNIX、AF_PACKET、AF_INET、AF_INET6協議域
集成眾多網絡工具,例如:FTP、TFTP、NAT、PING、TELNET、NFS等
支持眾多標准設備抽象,如:TTY、BLOCK、DMA、ATA、GRAPH、RTC、PIPE等
支持多種工業設備或總線模型,如:CAN、I2C、SPI、USB、PCI、SDIO等
提供內核行為跟蹤器方便調試
可支持眾多圖形界面系統,例如:Qt、ftk、ucGUI等
https://www.zhihu.com/question/56460892 如何評價翼輝信息技術有限公司以及Sylix 操作系統?
https://bbs.16rd.com/thread-486402-1-1.html sylixos 操作系統
https://bbs.16rd.com/thread-582327-1-1.html SylixOS 開發禁(限)用有哪些注意事項
https://bbs.16rd.com/thread-486282-1-1.html sylixos 應用調試方法