TimeSys Linux 是由 TimeSys 公司 创建的 Linux 衍生版本。它包含完全抢占式内核、恒定时间调度器、完全可调度的中断处理程序、完全可调度的软中断 (soft-IRQs) 以及缩短的中断禁用时间。这些特性将延迟降低到 TimeSys Linux 可以用作实时操作系统 (RTOS) 的程度。
TimeSys Linux 有四种版本
TimeSys Linux/GPL — 基本的 TimeSys Linux 内核;提供内核级别的完全抢占、优先级中断处理程序等等。
TimeSys Linux/Real-time — 通过添加优先级继承和基于 POSIX 的高分辨率定时器 API,使 Linux 成为真正的 RTOS。
TimeSys Linux/CPU — 添加了对 CPU 预留的支持,这使得线程、进程或进程组可以独占使用 CPU。
TimeSys Linux/Net — 添加了对网络带宽预留的支持,保证您的线程或进程获得其所需的带宽,而无需考虑其他进程中的网络活动。
本文档涉及第一个变体 GPL,因为它是唯一免费提供的版本。GPL 版本不受 TimeSys 公司的支持(除非您购买支持合同,当然),因此其文档有点缺乏。
公平地说,关于将 TimeSys Linux 安装到嵌入式板上并为其交叉编译代码的文档相当不错。问题在于 TimeSys 对交叉编译所需的工具链收费,即使这样,许多初次用户可能也不希望立即开始为目标板编译。他们可能只是想试用 TimeSys Linux,或者他们甚至可能根本没有嵌入式板。TimeSys 公司的文档对这些用户没有帮助。
在这个迷你 HOWTO 中,我试图通过解释如何在典型的“米色盒子”桌面工作站上安装 TimeSys Linux/GPL 来在某种程度上纠正这种情况。尽管这显然不是 TimeSys Linux 的目标平台,但将内核安装到普通的桌面电脑上是快速入门并尝试一些实时应用程序(例如 RTSJ 参考实现)的简单方法。
本文档,《TimeSys Linux 安装迷你 HOWTO》,版权归 Trevor Harmon 所有,(c) 2005,并根据 Creative Commons Attribution-Sharealike 2.0 许可协议获得许可。有关分发条款和条件,请访问 http://creativecommons.org/licenses/by-sa/2.0/。
TimeSys 是 TimeSys 公司的注册商标。
Linux 是 Linus Torvalds 的注册商标。
对于本文档的内容不承担任何责任。使用文中的概念、示例和信息,风险自负。可能存在错误和不准确之处,可能会对您的系统造成损害。请谨慎操作,尽管这种情况极不可能发生,但作者不承担任何责任。
所有版权均由其各自所有者持有,除非另有明确说明。在本文档中使用术语不应被视为影响任何商标或服务标志的有效性。提及特定产品或品牌不应被视为认可。
欢迎对本文档提出反馈。请将您的补充、评论和批评发送至<trevor@vocaro.com>.