zoukankan      html  css  js  c++  java
  • 旧文备份:rtlinux安装手册

    前段时间接触了几天RTLinux,折腾了好几天才总算把它安装上,得益于Prof. Chang-Gun Lee的安装建议,觉得该文档可能会对准备尝试安装RTLinux的朋友们有帮助,本人英语很烂,也比较懒,好在也没几页,就试着翻译了一下,有需要的朋友可以将就着看看,英语好的可以去看原文.
    总体感觉,RTLinux的硬件兼容性实在不敢恭维,同样的内核版本,同样的配置在有的平台上就跑不起来,反正我试了一个Intel845G主板的台式兼容机和一个SIS主板的神州移动PC,那个兼容机一加载RTLinux模块就死机,那个神州就没问题.
    写原文的那位老兄从名字上看很像个华裔也许是个韩国人.
    我们普通的应用程序是不能直接响应中断和访问硬件资源的,需要由linux内核来进行调度,但是linux内核又不是实时内核,2.4内核的调度周期是10ms,2.6内核能好些,但实时性还是很差,应用程序有可能在10ms之后才能响应到一个实时任务,因此要想在linux下实现实时应用,就得打linux内核的主意,所以rtlinux这么干了,rtlinux实际上是给内核打个一个补丁,像木马一样给linux内核开了后门,在linux内核之前接管硬件中断等系统资源,然后按照自己的意愿来分配资源,可以分发给linux内核去处理,也可以分给在rtlinux下编写加载的模块,这样一来在rtlinux下编写的模块就有可能比linux内核的优先级还高,那它就可以不通过linux内核的调度直接去响应一个定时或事件中断,从而提高实时性.
    我用的系统是debian,能跑起来那个hello模块,安装过程中我主要参考了他第三部分的内容,其他部分没做过测试,不保证好用,有几处个人认为有些偏差.好了,好坏自己下了去看吧.
    (于2007.1.26)
  • 相关阅读:
    对Item中定时器的理解
    ClassLoader类加载机制&&JVM内存管理
    基于Quartz实现简单的定时发送邮件
    基于NIO的Socket通信
    1、svn架设、基本命令
    sysbench基准测试(2)——oltp.lua测试
    sysbench基准测试工具使用
    1、linux软件包管理
    7、数据结构五:sorted sets
    6、数据类型四:sets
  • 原文地址:https://www.cnblogs.com/winshton/p/4897804.html
Copyright © 2011-2022 走看看