Date: Tue, 20 Mar 2001 12:05:46 -0800 To: Recipient List Suppressed:; From: Bill Krauss <bkrauss@mediaone.net> Subject: Realtime Linux Kernel Patch Available For immediate release: (March 20, 2001; Socorro NM) FSMLabs, creator and developer of RTLinux, has announced a kernel patch which will make RTLinux (and other realtime Linux variants) work reliably on the recent Linux 2.4 kernels. According to Michael Barabanov, FSMLabs Principal Systems Engineer, a little-noticed change in Linux low-level memory management can produce increased timing uncertainties and unpredictable system errors in any Linux-based software that relies on the kernel mode memory properties found in previous versions of Linux. The change was intended to optimize average case performance of Linux in mainstream Linux applications, but introduces the possibility of memory faults into the operation of even the lowest level software. "For realtime developers using the newest and latest Linux editions, this change has caused mysterious and confusing failures," said Barabanov. Thanks to an active and technically savvy user communty, the bug was uncovered rapidly. While fixing the problem for RTLinux customers is the top priority, FSMLabs has decided to make a general release of the patch available. Barabanov noted that this problem illustrates the complex interaction between the need to optimize Linux for desktop and server tasks and the sometimes conflicting requirements of realtime and embedded Linux users. Because Linux is open source, and because the design of RTLinux separates realtime software from the Linux kernel itself, robust engineering solutions to these problems can be found, and the advantages of using the Linux kernel far outweigh the costs of tracking kernel development. RTLinux is a low-overhead hard realtime operating system which provides a flexible standards-based threading environment. RTLinux runs the Linux OS as a task that is never permitted to delay or interfere with the actions of timing-critical software. RTLinux worst-case interrupt latency is hardware dependent -- no more than 20 microseconds on standard PC hardware and no more than 5 microseconds on some embedded boards. RTLinux provides full access to the Linux development environment and applications. This encourages a robust style of software design with a rapid, low cost development cycle, one which makes use of the enormous range of existing software available under Linux. The patch for Linux 2.4.2 is available for free download at ftp.rtlinux.com/pub/rtlinux/v3/vmalloc_fix. About FSMLabs FSMLabs was founded by the creators of RTLinux to develop industrial strength realtime software and provide engineering services and support. The name, an abbreviation of Finite State Machine Labs, reflects a company objective to provide solutions that are characterized by simplicity, reliability and precise design. For more information, visit www.rtlinux.com. Phone/Fax: 505-835-2215 -- ----------------------------------- Bill Krauss mailto:krauss@fsmlabs.com FSMLabs: The RTLinux Company. www.fsmlabs.com www.rtlinux.com