
UNIX学习
文章平均质量分 68
古美門直樹
神爱世人
展开
-
Fedora下IPC名字的命名
Posix.1描述PosixIPC名字如下:1 它必须符合已有的路径命名规则(必须最多有PATH_MAX个字节构成,包括结尾空字节)。2 它必须以斜杠符开头,那么对这些函数的不同调用将访问同一队列。如果它不以斜杠符开头,那么效果取决与实现。3 名字中额外的斜杠符的解释由实现定义Richard Stevens在《UNIX网络编程卷2》中建议使用斜杠符开头作为IPC名字,但是我原创 2012-03-29 00:24:51 · 737 阅读 · 0 评论 -
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 · 9472 阅读 · 0 评论 -
cyclictest源码分析
前言最近研究了下rt-linux,在ubuntu上跑了3.4.72-rt89的实时内核,并且运行了cyclictest检验实时内核与普通内核的区别,详见:http://blog.youkuaiyun.com/sakaue/article/details/17629917http://blog.youkuaiyun.com/sakaue/article/details/17715287正文原创 2014-01-04 16:15:51 · 3539 阅读 · 3 评论 -
Signaltest源码分析
前言之前研究过cyclictest的源码,详见:http://blog.youkuaiyun.com/sakaue/article/details/17843761现在再研究下signaltest的源码正文signaltest的程序结构与cyclictest大致类似。不同的是,cyclictest通过检测线程睡眠时间期望与实际之间的误差来检测性能。signaltest通过起n个原创 2014-01-10 18:00:58 · 2338 阅读 · 0 评论 -
ubuntu下linux preempt内核编译
1. 前言标准的Linux 内核只能能够满足软中断的要求,为用户空间提供基本的Posix操作,但是不对固定的时间点做保证,PREEMPT_RT补丁解决了这一问题,它的实现技术包括:中断线程化(包括IRQ和softirq)、用Mutex取代spinlock、优先级继承和死锁检测、等待队列优先级化、大内核锁(BKL-Big Kernel Lock)可抢占等。通过这些达到提高实时性的目的。当然,原创 2013-12-28 11:53:24 · 4195 阅读 · 0 评论