
linux kernel
文章平均质量分 76
古美門直樹
神爱世人
展开
-
Ubuntu下测试RT-Linux的性能
上次在Ubuntu上编译了3.12.6的rt_kernel,安装内核后无法进入系统(原因暂未查找),重新下载3.4.72的内核编译后正常进入系统 wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.4.72.tar.gzwget https://www.kernel.org/pub/linux/kernel/projects/rt/原创 2013-12-31 15:07:55 · 9473 阅读 · 0 评论 -
cyclictest源码分析
前言 最近研究了下rt-linux,在ubuntu上跑了3.4.72-rt89的实时内核,并且运行了cyclictest检验实时内核与普通内核的区别,详见: http://blog.youkuaiyun.com/sakaue/article/details/17629917 http://blog.youkuaiyun.com/sakaue/article/details/17715287 正文原创 2014-01-04 16:15:51 · 3543 阅读 · 3 评论 -
Signaltest源码分析
前言 之前研究过cyclictest的源码,详见: http://blog.youkuaiyun.com/sakaue/article/details/17843761 现在再研究下signaltest的源码 正文 signaltest的程序结构与cyclictest大致类似。不同的是,cyclictest通过检测线程睡眠时间期望与实际之间的误差来检测性能。signaltest通过起n个原创 2014-01-10 18:00:58 · 2340 阅读 · 0 评论 -
ubuntu下linux preempt内核编译
1. 前言 标准的Linux 内核只能能够满足软中断的要求,为用户空间提供基本的Posix操作,但是不对固定的时间点做保证,PREEMPT_RT补丁解决了这一问题,它的实现技术包括:中断线程化(包括IRQ和softirq)、用Mutex取代spinlock、优先级继承和死锁检测、等待队列优先级化、大内核锁(BKL-Big Kernel Lock)可抢占等。通过这些达到提高实时性的目的。当然,原创 2013-12-28 11:53:24 · 4200 阅读 · 0 评论 -
利用GNUplot图形化显示cyclictest的数据
前言 上次研究了下cyclictest的源码以及它的基本应用,地址如下: http://blog.youkuaiyun.com/sakaue/article/details/17843761 结果虽然出来了,但是观察数字终究不够直观,GNUplot可以配合cyclictest提供图形化表示,对评估rt-linux的性能很有意义 正文 安装: sudo apt-get install原创 2014-01-13 16:48:15 · 2354 阅读 · 0 评论