【xenomai內核解析】系列文章大綱

xenomai內核解析

本博客為本人學習linux實時操作系統框架xenomai的一些記錄,主要剖析xenomai內核實現,以及與linux相關的知識。為方便讀者定位具體文章,現列出本博客大綱,後續會陸續將大綱中缺少部分填充完整,感興趣的讀者敬請關注!

版權聲明:本文為本文為博主原創文章,轉載請註明出處。如有問題,歡迎指正。博客地址://www.cnblogs.com/wsg1100/

第一章 認識xenomai

1. 嵌入式實時linux概述

2. xenomai的組成結構

第二章 構建xenomai內核

1.ARM/X86架構xenomai安裝教程

第三章 初試xenomai

1. 實時性測試

2. xenomai工具介紹

3. 各種接口xenomai應用示例及編譯

4. 查看proc實時任務基本信息

……

第四章 雙核基石ipipe

1. ipipe簡介

2. ipipe domain管理

3. ipipe一些輔助機制

第五章 ARM架構中斷處理流程

1. GIC驅動

2. arm中斷處理流程

3. arm架構ipipe接管中斷處理流程

4. ARM timer中斷

第六章 X86架構中斷處理流程

1. 中斷向量與APIC

3. X86 linux異常初始化與處理

4. linux中斷處理流程

5. x86架構ipipe接管中斷處理流程

6. X86 timer中斷

第七章 系統調用

1. 雙核系統調用(一)

2. 雙核系統調用(二)–應用如何區分xenomai/linux系統調用或服務

3. 雙核系統調用(三)–如何為xenomai添加一個系統調用

3. ipipe系統調用域切換流程

第八章 時間子系統

1. linux時間子系統

2. xenomai時間子系統

第九章 任務管理

1. linux任務管理

2. xenomai任務管理

3. 雙核間任務遷移

第十章 內存

1. linux內存管理

2. xenomai 實時內存管理

第十一章 同步與互斥

1. 優先級倒置

2. xenomai內核對象管理器xnregistry

3. 資源同步互斥機制xnsynch

第十二章 信號

1. 信號signal(一)—Linux信號機制

2. 信號signal(二)—xenomai信號處理機制

第十三章 實時IPC

1. 實時IPC概述

2. 實時與非實時通訊XDDP

xenomai與普通linux進程之間通訊XDDP(一)–實時端socket創建流程

xenomai與普通linux進程之間通訊XDDP(二)–實時與非實時關聯(bind流程)

xenomai與普通linux進程之間通訊XDDP(三)–實時與非實時數據交互

3. 實時與實時通訊IDDP

4. 實時與實時通訊BUFP

第十四章 POSIX IPC

1. POSIX信號量

2. POSIX消息隊列

3. ….

第十五章 實時驅動模型RTDM

1. 協議類設備

這篇文章內有所提及:xenomai與普通linux進程之間通訊XDDP(一)–實時端socket創建流程

2. 字符類設備

第十六章 xenomai實時性能優化

1. 有利於提高xenomai 實時性的一些配置建議

2. xenomai與VxWorks實時性對比

(1).定時抖動對比:xenomai與VxWorks實時性對比(Jitter對比)

(2).資源強佔上下文對比:xenomai與VxWorks實時性對比(資源搶佔上下文切換對比)

第十七章 其他

x86平台下一次解bug過程: 解BUG-xenomai內核與linux內核時間子系統之間存在漂移

參考