旧文备份:rtlinux安装手册
2024-10-09 04:05:42
前段时间接触了几天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)
最新文章
- ES6新特性概览
- ATL封装IE内核启示:使用Win32/ATL建立窗口
- a个人经验总结2
- HTTP笔记之一
- Hive安装与部署集成mysql
- CF Gym 100685A Ariel
- mysql 使用说明-3
- cassandra 之 jdbc 使用【java、scala】
- HDU 2159 FATE (二维完全背包
- Python mongoDB 的简单操作
- VB语言基础
- ucfirst() strtoupper() strtolower()
- P4702 取石子
- 数据库之mysql篇(5)—— 【转载】mysql练习题
- HDU 3183 - A Magic Lamp - [RMQ][ST算法]
- php实现头像预览上传功能
- python3 web测试模块selenium
- http之请求报文request
- Node Server零基础——开发环境文件自动重载
- linux(centos7) 安装nginx