網友評分: 5分
SylixOS是基于 LoongArch 架構打造的一款非常不錯的嵌入式操作系統,該系統是首個適配 LoongArch 架構處理器的大型實時操作系統,操作系統已加入 LoongArch 體系結構代碼,SylixOS LoongArch 體系結構代碼。
優秀的實時性能(任務調度與切換、中斷響應算法都是O(1)時間復雜度算法)
支持無限多任務
搶占式調度支持256個優先級
支持協程(windows稱為纖程)
支持虛擬進程
支持優先級繼承,防止優先級翻轉
極其穩定的內核,很多基于SylixOS開發的產品都需要7x24小時不間斷運行
內核CPU占用率低
柔性體系(Scalable)
核心代碼使用C編寫,可移植性好
支持緊耦合同構多處理器(SMP),例如:ARM Cortex-A9 SMPCore
全世界獨一無二的硬實時多核調度算法
支持標準I/O接口
支持多種新興異步事件同步化接口,例如:signalfd、timerfd、eventfd等
支持IEEE POSIX操作系統接口規范
支持眾多標準文件系統:FAT、YAFFS、ROOTFS、PROCFS、NFS、ROMFS等等
支持文件記錄鎖,可支持數據庫
支持統一的塊設備CACHE模型
支持內存管理單元(MMU)
支持第三方GUI圖形庫,如:Microwindows、µC/GUI、ftk等等
支持動態裝載應用程序、動態鏈接庫以及模塊
支持擴展系統符號接口
支持標準TCP/IPv4/IPv6雙網絡協議棧,提供標準的socket操作接口
支持AF_UNIX, AF_INET, AF_INET6協議域
內部集成眾多網絡工具,例如:FTP、TFTP、NAT、PING、TELNET、NFS等等
內部集成shell接口、支持環境變量(與Linux操作習慣基本兼容)
內部集成可重入ISO/ANSI C庫(支持80%以上標準函數)
支持眾多標準設備抽象,如:TTY、BLOCK、DMA、ATA、GRAPH、RTC、PIPE等。同時支持多種工業設備或總線模型,如:CAN、I2C、SPI、SDIO等
提供高速定時器設備接口,可提供高于主時鐘頻率的定時服務
支持熱插拔設備
支持設備功耗管理
設備模型支持多路I/O復用接口與異步I/O接口
內核、驅動、應用程序支持GDB調試
提供內核行為跟蹤器,方便進行應用性能與故障分析