About Lynx Software Technologies

This author has not yet filled in any details.
So far Lynx Software Technologies has created 183 blog entries.
14 Jan, 2008

LynuxWorks to Provide Real-time Operating System for New Wabtec Product

2008-01-14T14:16:05+00:00

Adherence to open standards, extreme reliability, key factors in selection by diversified manufacturer SAN JOSÉ, Calif., Jan. 14, 2008—LynuxWorks™, Inc., a world leader in embedded software, today announced that it is working with Wabtec Corporation on a technology-based product for the rail industry. Wabtec, which manufactures a wide range of products for the rail and transit industry, selected LynuxWorks' industry-leading real-time operating system (RTOS) products because of the company's strong reputation for providing reliable platforms based on strict adherence to open standards. LynuxWorks is a proven leader in the embedded systems industry, with more than 20 years experience. Unlike competitive offerings, LynuxWorks' embedded RTOSes are based on open standards, and are employed again and again in critical products made for markets including communications, aerospace and defense, transit, medical and automotive. LynuxWorks operating systems are designed to fulfill customer requirements for hard real-time performance and open standards, and they help developers optimize designs, reduce development time and costs and get critical products to market ahead of the competition. "Time and again, LynuxWorks' customers like Wabtec select our products because of our unwavering adherence [...]

3 Sep, 2006

LynuxWorks Patented Technolog y Speeds Handling of Hardware Events

2006-09-03T09:54:21+00:00

Patent #5,469,571 "Operating System Architecture using Multiple Priority Light Weight kernel Task-based Interrupt Handling." Granted November 21, 1995 One of the most difficult challenges faced by designers of embedded systems is to meet real-time performance requirements. The interaction of multiple input-output (I/O) devices and system processes gives rise to complexities in timing and can degrade system performance. LynuxWorks™ developed a new way of managing kernel threads and priority processing, and was awarded a patent for its technology, which is part of the LynxOS® real-time operating system. The invention takes a unique approach to handling hardware events in a real-time environment, and allows complex multi-process and multi-threaded applications to respond in a predictable and timely manner. Processes and priorities In multi-tasking operating systems, such as UNIX®, each process or program receives a priority which helps determine when it will run. In general, higher priority processes run before lower ones. Once a process is running, it has the full attention of the CPU. The OS changes which process is executing by one of three means: Yielding The process itself voluntarily gives up the CPU [...]

29 Aug, 2006

Using the Microprocessor MMU for Software Protection in Real-Time Systems

2006-08-29T13:03:13+00:00

a white paper by Greg Rose First Choose a processor that has an on-chip MMU. Second Choose an operating system that fully supports the MMU. These two choices just might give you a good night sleep when your product is deployed. System designers constantly face engineering trade-offs between system speed, integrity, and maintainability. With the increasing performance of microprocessors, and the ease of systems configuration and enhancement in software, as opposed to hardware, more of the actual system is implemented in software. Products are now designed by teams of programmers, working on multiple programs, with all the programs coexisting on one microprocessor. With more programs running on one processor, a practice of "locking the doors" becomes necessary. Without protection, a single program bug could leave a trail of destruction that would compromise the integrity of the entire system. Understanding Bugs Despite the best effort of software engineers, it is an accepted fact that all software has bugs. Many software bugs live happily in a system as long as a given set of conditions are not encountered that cause the bugs to show [...]