xenomai内核解析

本博客为本人学习linux实时操作系统框架xenomai的一些记录,主要剖析xenomai内核实现,以及与linux相关的知识。方便读者定位具体文章,现列出本博客大纲,后续会陆续将大纲中缺少部分填充完整,感兴趣的读者敬请关注!

版权声明:本文为本文为博主原创文章,转载请注明出处。如有问题,欢迎指正。博客地址:https://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内核时间子系统之间存在漂移

参考

【xenomai内核解析】系列文章大纲的更多相关文章

  1. 《PHP内核探索系列文章》系列分享专栏

    <PHP内核探索系列文章>已整理成PDF文档,点击可直接下载至本地查阅 简介 PHP内核探索系列文章收藏夹收藏有关PHP内核方面的知识的文章,对PHP高级进阶的朋友提供PHP内核方面的知识 ...

  2. SpringBoot源码解析系列文章汇总

    相信我,你会收藏这篇文章的 本篇文章是这段时间撸出来的SpringBoot源码解析系列文章的汇总,当你使用SpringBoot不仅仅满足于基本使用时.或者出去面试被面试官虐了时.或者说想要深入了解一下 ...

  3. Linux回炉复习系列文章大纲

    本人最近在回炉Linux的内容,也做了很多整理,顺便也想将整理的内容分享出来. 由于该系列文章的内容主要是复习整理而来,其中绝大多数命令都是翻译和整理man或info文档总结的,另外很多地方也没有给出 ...

  4. TiKV 源码解析系列文章(三)Prometheus(上)

    本文为 TiKV 源码解析系列的第三篇,继续为大家介绍 TiKV 依赖的周边库 rust-prometheus,本篇主要介绍基础知识以及最基本的几个指标的内部工作机制,下篇会介绍一些高级功能的实现原理 ...

  5. Eureka源码解析系列文章汇总

    先看一张图 0 这个图是Eureka官方提供的架构图,整张图基本上把整个Eureka的核心功能给列出来了,当你要阅读Eureka的源码时可以参考着这个图和下方这些文章 EurekaServer Eur ...

  6. Android源码解析系列

    转载请标明出处:一片枫叶的专栏 知乎上看了一篇非常不错的博文:有没有必要阅读Android源码 看完之后痛定思过,平时所学往往是知其然然不知其所以然,所以为了更好的深入Android体系,决定学习an ...

  7. Spring源码解析系列汇总

    相信我,你会收藏这篇文章的 本篇文章是这段时间撸出来的Spring源码解析系列文章的汇总,总共包含以下专题.喜欢的同学可以收藏起来以备不时之需 SpringIOC源码解析(上) 本篇文章搭建了IOC源 ...

  8. .NET面试题解析(00)-开篇来谈谈面试 &amp; 系列文章索引

    系列文章索引: .NET面试题解析(01)-值类型与引用类型 .NET面试题解析(02)-拆箱与装箱 .NET面试题解析(03)-string与字符操作 .NET面试题解析(04)-类型.方法与继承 ...

  9. JVM系列文章(三):Class文件内容解析

    作为一个程序猿,只知道怎么用是远远不够的.起码,你须要知道为什么能够这么用.即我们所谓底层的东西. 那究竟什么是底层呢?我认为这不能一概而论.以我如今的知识水平而言:对于Web开发人员,TCP/IP. ...

  10. Linux和Shell回炉复习系列文章总目录

    本页内容都是本人回炉Linux时整理出来的.这些文章中,绝大多数命令类内容都是翻译.整理man或info文档总结出来的,所以相对都比较完整. 本人的写作方式.风格也可能会让朋友一看就恶心到直接右上角叉 ...

随机推荐

  1. Android源码——Broadcast Receiver

    Android源码分析——广播 广播是一种在组件之间进行消息传递的方式.广播机制的实现是基于Binder进程间通信. Binder进程间通信和广播的差别:Binder中,Client组件和Servic ...

  2. 安全标识符SID技术介绍及查看技巧

    说到安全标识符SID就要先说说安全主体(Security Principals),安全主体是一个能够对它分配权限的对象,例如,用户.组和计算机: 对于每一个Windows 200x域中的安全主体都有一 ...

  3. django的跨站请求访问

    一.简介 django为用户实现防止跨站请求伪造的功能,通过中间件 django.middleware.csrf.CsrfViewMiddleware 来完成.而对于django中设置防跨站请求伪造功 ...

  4. Linked List Cycle II || LeetCode

    /** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * } ...

  5. html中不要忽略一些细节

    1. img必备和可选的参数都有写了上了,但是必备参数里的一个值alt没写(其实一些大型的专业门户网站其实也是有存在一些小问题的,只要我们细心一 点就能发现).虽然这样alt不写,在页面中也不会有任何 ...

  6. Delphi CxGrid 汇总(4)

    1.     CxGrid汇总功能 ① OptionsView-Footer设置为True,显示页脚   ② CxGrid的Summary选项卡定义要汇总的列和字段名及汇总方式,Footer选项卡定义 ...

  7. 《Algorithms 4th Edition》读书笔记——3.1 符号表(Elementary Symbol Tables)-Ⅱ

    3.1.2 有序的符号表 典型的应用程序中,键都是Comparable的对象,因此可以使用a.compare(b)来比较a和b两个键.许多符号表的实现都利用Comparable接口带来的键的有序性来更 ...

  8. __stack_chk_fail栈检查失败

    1. __stack_chk_fail的作用 在了函数的局部变量和保存的指令指针(译注:此处指返回地址和EBP)之间.这个值被称作金丝雀(“canary”)值 参考 http://www.freebu ...

  9. 3.7Python数据处理篇之Numpy系列(七)---Numpy的统计函数

    目录 目录 前言 (一)函数一览表 (二)统计函数1 (三)统计函数2 目录 前言 具体我们来学Numpy的统计函数 (一)函数一览表 调用方式:np.* .sum(a) 对数组a求和 .mean(a ...

  10. 【POJ1961】period

    [POJ1961]period 题目描述 如果一个字符串S是由一个字符串T重复K次构成的,则称T是S的循环元.使K出现最大的字符串T称为S的最小循环元,此时的K称为最大循环次数. 现在给定一个长度为N ...