AliOS Things是一款支持單處理器上運行多個任務的實時操作系統。操作系統內核只包含用來控制系統資源和處理器對資源的使用的基礎功能,來支持系統服務和上層應用的構建和開發。 AliOS Things操作系統內核特性如下:
可搶占式/協作式任務調度
多任務管理
軟件定時器
任務間通信機制包括信號量、互斥量、隊列、事件
內存管理
時間功能
隨機數
系統信息
系統初始化
工作隊列
版權信息
說明
Apache license v2.0
目錄結構
├── include
│ ├── aos
│ └── compiler.h # 編譯相關的宏定義文件
│ └── errno.h # 兼容posix的錯誤號定義及相關接口的聲明文件
│ └── kernel.h # 操作系統內核接口聲明文件
│ └── list.h # 鏈表接口聲明文件
│ └── osal_debug.h # 錯誤檢測與處理相關的聲明文件
│ └── rhino.h # 擴展AOS API,目前僅用于POSIX對接
├── common.c 系統通用接口實現
├── rhino.c 操作系統內核接口實現
├── package.yaml # 編譯配置文件
└── example
├── event_example.c # 事件使用示例代碼
├── mem_example.c # 內存管理功能使用示例代碼
├── mutex_example.c # 互斥量使用示例代碼
├── queue_example.c # 消息隊列使用示例代碼
├── sem_example.c # 信號量使用示例代碼
├── task_example.c # 任務功能使用示例代碼
├── timer_example.c # 定時器功能使用示例代碼
└── workqueue_example.c # 工作隊列功能使用示例代碼
依賴組件
rhino
文檔內容是否對您有幫助?