前段时间接触了几天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)

最新文章

  1. ES6新特性概览
  2. ATL封装IE内核启示:使用Win32/ATL建立窗口
  3. a个人经验总结2
  4. HTTP笔记之一
  5. Hive安装与部署集成mysql
  6. CF Gym 100685A Ariel
  7. mysql 使用说明-3
  8. cassandra 之 jdbc 使用【java、scala】
  9. HDU 2159 FATE (二维完全背包
  10. Python mongoDB 的简单操作
  11. VB语言基础
  12. ucfirst() strtoupper() strtolower()
  13. P4702 取石子
  14. 数据库之mysql篇(5)—— 【转载】mysql练习题
  15. HDU 3183 - A Magic Lamp - [RMQ][ST算法]
  16. php实现头像预览上传功能
  17. python3 web测试模块selenium
  18. http之请求报文request
  19. Node Server零基础——开发环境文件自动重载
  20. linux(centos7) 安装nginx

热门文章

  1. TCP Nagle算法以及延迟确认(即延迟回复ACK)的学习
  2. python 16 进程和线程
  3. Silverlight 鼠标双击 事件
  4. sql 中单引号内嵌套单引号该怎么解决
  5. Django权限1
  6. js 页面按钮提交后 创建显示loading div 操作完成后 再隐藏或删除 进度div
  7. Node调试之node-inspect工具
  8. Xtrareport 多栏报表
  9. C#测试程序运行时间的方法
  10. 如何快速定位JVM中消耗CPU最多的线程?