RT-Linux开发之-实现原理
来源:互联网 发布:office2003是什么软件 编辑:程序博客网 时间:2024/06/11 05:42
RT-Linux开发之-实现原理
www.diybl.com 时间 : 2008-01-08 作者:佚名 编辑:本站 点击: 264 [ 评论 ]
-
-
RT-Linux是著名的研究机构FSMLabs研发的一款实时Linux,以补丁的形式发布到Linux内核中,其中既有GPL和Free版本,也有商业版本。
它的实现方式是子内核方法,即把Linux内核作为一个新实现的子内核的闲暇任务,子内核位于Linux内核和硬件抽象层之间,实时任务运行于子内核之上,只有当没有实时任务需要运行时,Linux内核才有机会运行。
特别是对中断的管理,它采用了一种软件的方式来处理Linux内的中断关闭。当Linux内核关闭中断后,并不是真正的屏蔽了硬件中断,相反,它使用了一个变量来保存Linux内核的中断标志位。Linux内核的开关中断只是影响了该变量的值,硬件的中断由子内核来接管,当Linux内核关闭了中断,子内核仍然可以响应任何中断,只是如果子内核不需要处理的中断才交给Linux内核来处理。如果Linux内核关闭了中断,子内核将记录该中断并在Linux内核打开中断后提交中断进行处理。
在RT-Linux中,每一个实时任务都是内核线程,它运行在内核空间,RT-Linux提供了一套专门的机制来在实时任务和普通Linux任务之间进行进程间通信。这种子内核的实现提供了非常好的实时性,完全是一个硬实时的Linux。
图1为标准Linux的基本构造
图2为RT-Linux的基本构造:
- RT-Linux开发之-实现原理
- RT-Linux开发之-实现原理
- RT-Thread操作系统之—开发工具
- iOS开发之断点续传原理与实现
- 实时Linux (RT-Linux)
- linux rt调度器
- android-linux系统调用原理之整体系统框架实现原理之OPEN实现
- 【转】嵌入式Linux网络驱动程序的开发及实现原理
- 嵌入式Linux网络驱动程序的开发及实现原理
- 嵌入式Linux网络驱动程序的开发及实现原理
- Delphi研究之驱动开发篇(一)--实现原理
- Android开发之AIDL实现原理解析(源代码分享 )
- iOS开发之-KVC的实现原理探讨
- Android开发笔记之ViewPage实现导航页原理
- Android开发笔记之线程池的原理以及实现
- Web前端开发之@ 功能 JS 实现原理详解
- Android游戏开发之检测游戏碰撞的原理实现
- 嵌入式Linux开发之Bootloader(Boot-XSBase27024)原理简介
- 晚上,说不出的愤怒
- (转)JQuery操作checkbox、radio等示例
- mini2440 IIC-AT24C08a读写实验
- 【转载】SAP PP T-Code
- poj1855(Mint)
- RT-Linux开发之-实现原理
- ini2440 触摸屏实验
- 进制转换原理
- mini2440外部irq中断实验
- linux粉丝(2)
- 会声会影X5
- atoi实现_字符串中含有字母_处理的不好哎
- 国嵌实验:触摸屏 分类: mini2440 裸机程序 2011-09-27 15:28 17人阅读 评论(0) 收藏 举报 #define GLOBAL_CLK 1 #include <st
- linux粉丝(3)