【原创】linux实时操作系统xenomai x86平台基准测试(benchmark)

一、前言 benchmark 即基准测试。通常操作系统主要服务于应用程序,其运行也是需要一定cpu资源的,一般来说操作系统提供服务一定要快,否则会影响应用程序的运行效率,尤其是实时操作系统。所以本文针对操作系统来做一些基准测试,看看在低端x86平台上,xenomai提供我们平时常用的服务所需要的时间 ... »

【原创】xenomai内核解析--实时IPC概述

版权声明:本文为本文为博主原创文章,转载请注明出处。如有问题,欢迎指正。博客地址:https://www.cnblogs.com/wsg1100/ 1.概述 Linux系统中常见的进程间通讯方式有管道、FIFO、共享内存、信号、套接字等方式。但在xenomai内核加入后,一个实时任务与非实时(普通L ... »

xenomai内核解析---内核对象注册表—xnregistry(重要组件)

1. 概述 上篇文章xenomai内核解析--同步互斥机制(一)--优先级倒置讲到,对于所有内核对象: xnregistry:保存内核对象,提供内核对象存储和快速检索。 xnsynch:资源抽象,提供线程与资源的同步互斥管理机制。 举个应用例子,有两个xenoami任务,使用semaphore做互斥 ... »

xenomai内核解析之信号signal(二)---xenomai信号处理机制

xenomai信号 前面说了linux的信号在内核的发送与处理流程,现在加入了cobalt核,Cobalt内核为xenomai线程提供了信号机制。下面一一解析双核下的信号处理机制。 1 双核下的信号分类 我们已经知道,每个用户空间的xenomai线程在内核空间都有两个调度实体,一是在linux内核中 ... »

xenomai内核解析之信号signal(一)---Linux信号机制

版权声明:本文为本文为博主原创文章,转载请注明出处。如有错误,欢迎指正。博客地址:https://www.cnblogs.com/wsg1100/ 1. Linux信号 涉及硬件底层,本文以X86平台讲解。 信号是事件发生时对进程的通知机制,是操作系统提供的一种软件中断。信号提供了一种异步处理事件的 ... »

xenomai内核解析之双核系统调用(一)

版权声明:本文为本文为博主原创文章,转载请注明出处。如有错误,欢迎指正。博客地址:https://www.cnblogs.com/wsg1100/ xenomai 内核系统调用 解析系统调用是了解内核架构最有力的一把钥匙,在这之前先搞懂xenomai与linux两个内核共存后系统调用是如何实现的。 ... »

xenomai与VxWorks实时性对比(Jitter对比)

版权声明:本文为本文为博主原创文章,转载请注明出处,博客地址:https://www.cnblogs.com/wsg1100/。如有错误,欢迎指正。 1.介绍 ubuntu-base 是Ubuntu官方构建的ubuntu最小文件系统,包含debain软件包管理器,基础包大小通常只有几十兆,其背后有整 ... »

ubuntu下图形程序自启动的几种方法

版权声明:本文为本文为博主原创文章,转载请注明出处。如有问题,欢迎指正。博客地址:https://www.cnblogs.com/wsg1100/ @[toc] 0.前言 在嵌入式的场合通常会让Linux只执行某一个特定的人机交互应用程序,本文讲述了在Ubuntu环境下如何配置应用自启动,希望对你有 ... »

xenomai内核解析之xenomai的组成结构

@[toc] 这是第二篇笔记。 一、xenomai 3 从xenomai3开始支持两种方式构建linux实时系统,分别是 cobalt 和 mercury 。 cobalt :添加一个实时核,双核结构,具有实时内核cobalt、实时驱动模型RTDM、实时应用POSIX接口库libcobalt,基于l ... »