Index Dedicated Systems Magazine 01q3
Editorial
By Martin Timmerman, Chief-Editor of Dedicated Systems
Magazine, Dedicated Systems Experts.
RTOS UPDATE - 01q3 - p. 3
. |
| RT-DOCTOR |
Executive Summary of the EvaluationReport of Windows
CE 3.0 from Microsoft Corporation
Dedicated Systems Experts submitted Windows CE 3.0 to
its recently expanded test suite. Aside from the standard real-time performance
tests, the suite now includes stress tests that deal with nested interrupts,
simultaneous interrupts, memory leaks, etc.
By Bart Van Beneden, Project manager, Dedicated Systems
Experts.
RTOS UPDATE - 01q3 - p. 6
Back to top
|
| TECHNOLOGY UPDATE |
Designing an efficient RTOS for a resource-constrained
8-bit Microprocessor
Until recently, tool support for software development
on resource-constrained 8-bit microcontrollers has been limited: often,
applications have been constructed as cyclic or interrupt-driven systems
programmed in assembly code. These devices have been designed to obtain
maximum performance from minimum silicon, resulting in an architecture
that is very constrained in terms of memory. Traditionally, running a commercial
RTOS on such 8-bit platforms has not been considered practical due to the
resource requirements - both memory and processor overhead - of a conventional
RTOS.
By Dr. Andrew Coombes, Product Development Manager,
Realogy.
RTOS UPDATE - 01q3 - p. 10
Back to top
OSEK/VDX Debugging - Racing on to Becoming
a Standard
Standards relating to the OS, COM,
NM and OIL areas of the OSEK/VDX project have already been accepted and
partly subject to several revisions. However, no standard currently exists
for the testing and debugging of OSEK applications. In response to urgent
requests from OSEK users, OSEK operating system manufacturers and the manufacturers
of test tools for embedded applications have agreed on a method to be used
for the testing and debugging of OSEK applications.
By Frank Büchner, SW Product
Manager, Hitex Development Tools.
RTOS UPDATE - 01q3 - p. 13
Back to top
Simple Multitasking Executive§
smx is a hard-real-time multitasking kernel for embedded
systems. It offers many features to permit using slower processors and
less memory, thus reducing product cost. This is becoming increasingly
important as the embedded industry shifts to SoC solutions and more consumer-oriented
products.
By Ralph Moore, President, Micro Digital.
RTOS UPDATE - 01q3 - p. 16
Back to top
MiniRTL - Hard Real Time Linux for Embedded Systems
Embedded System development is moving away from single-task/user
applications running on dedicated target platforms towards a reduced general
purpose OS running on PC-like hardware. This move is well represented by
Linux-based embedded projects and specialized minimum GNU/Linux distributions.
Especially in the area of embedded systems the requirement of supporting
hard real-time is emerging. As a sample system and a basis for development
of hard real-time embedded systems MiniRTL was developed at the University
of Vienna and is now continued at FSMLabs New Mexico. A system that is
designed around four major tenets:
-
bootable of a small media (floppy or flash)
-
hard-real time capabilities, based on FSMLabs' current RTLinux
development
-
maximum compatibility to a "standard" desktop development
system running an up-to-date kernel
-
high security standard especially in the networking area.
This article describes strategies to reach these goals and
the successful implementation on DSP Designs tb486 system, based on MiniRTL,
shown.
By Nicholas Mc Guire, FSMLabs.
RTOS UPDATE - 01q3 - p. 28
Back to top
|
| HIGH AVAILABILITY |
High-Availability in §-Core: A Formal Derivation
This paper presents a formal specification of high-availability
features underlied in the embedded real-time operating system kernel §-Core.
The specification is described in terms of constructive type theory supported
by a mathematical theorem proof development system PowerEpsilon. Many mathematical
properties have been derived in the framework.
By Ming-Yuan Zhu, Lei Luo and Guang-Ze Xiong, CoreTek
Systems, Inc.
RTOS UPDATE - 01q3 - p. 38
Back to top
Support for High Availability Applications
in New-Generation RTOS’s
High availability applications are those that must be
robust with respect to expected and unexpected failure events. They are
based on aggressive error detection and error handling, as well as redundant
hardware and software. Operating systems for these kinds of applications
must provide unique infrastructure to support these specialized system
designs. This article will survey some prominent special features of real-time
operating systems to support high availability applications.
By David Kalinsky, Ph. D., Enea OSE Systems, Inc.
RTOS UPDATE - 01q3 - p. 47
Back to top
|
| DRIVERS |
Writing a Device Driver Made Easy WinDriver ™
- The "Java" of Device Drivers
Writing kernel mode device drivers to access hardware
requires special skills, and requires that a separate device driver be
written for each different operating system to be supported. Jungo introduces
tools that automate this process, and create cross-platform device drivers.
By Limor Shmerling, WinDriver KernelDriver product
manager, Jungo Software Technologies.
RTOS UPDATE - 01q3 - p. 52
Back to top
|
| NETWORKING |
The Importance of RTOS in Designing Network Upgradable Systems
There are both engineering and business merits in building
a field upgradable product. Xilinx, the leader in programmable logic and
Wind River the leading provider of commercial RTOS have teamed up to provide
a systems approach for creating Internet Reconfigurable Logic applications.
The basic elements in this joint effort are the RTOS from Wind River and
an application program interface specifically designed to leverage the
RTOS and allows designer to create reliable reconfiguration software specific
for their target applications.
By Punit Kalra, Xilinx and Stuart Newton, Wind River.
RTOS UPDATE - 01q3 - p. 54
Back to top
Meeting the bandwidth challenge: Building Scalable Networking Equipment
Using SMP
In their efforts to build a comprehensive range of networking
products, many equipment manufacturers have invested in an equally wide
range of operating systems (OSs). The results are predictable: code can't
be reused across products, engineers can't move quickly from one project
to another, and the networking products themselves can't offer end-to-end
consistency of software services and management tools - much to the customer's
inconvenience.In this paper, we look at how a microkernel OS based on network-transparent
IPC can address these issues by allowing applications to be coded once,
then deployed across entire product lines. With this OS architecture, the
same application can run on a single-processor device, be partitioned across
networked processors, or run on an SMP system, all without recoding or
relinking. The net effect: less development effort, reduced testing, greater
product consistency, and higher return on investment.
By Paul N. Leroux, Technology Analyst, QNX Software
Systems Ltd.
RTOS UPDATE - 01q3 - p. 57
Back to top
|
| MEMORY MANAGEMENT |
Virtual Memory Within Embedded Systems - Marketing Hype or Engineering
Reality?
This paper begins by addressing the operation of virtual
memory in general. It proceeds with the benefits of the use of virtual
memory in a real-time system such as one using the OnCore microkernel and
contrasts this with other, less complete, approaches to memory resource
utilization. The various approaches to memory utilization in an RTOS are
categorized and compared. A results summary is presented.
Dr. Leon Tietz, Professor in Computer and Information
Sciences, OnCore Systems.
RTOS UPDATE - 01q3 - p. 61
Back to top
New Demands of Embedded Designs Require New Approach to Protection
In the post-PC era, the role of smart devices is expanding
every day. These devices depend on access to the Internet to function,
and as reliance on the Internet infrastructure increases, the standards
of reliability and availability have never been more stringent. For such
devices, society simply will not tolerate the low standards of dependability
set by the PC. The success of such devices depends on a new design paradigm
that considers reliability and availability in virtually every aspect of
the devices' software and hardware content. In moving toward such a new
paradigm for Wind River's new flagship real-time new operating system (RTOS)
- VxWorks AE - we took extreme care to leverage over twelve years of code
integrity inherent to the original RTOS, while adding new capabilities
to make it high availability-enabled.
By Maarten Koning, Principle Technologist, and Gerry
Kuhn, Manager, Wind River.
RTOS UPDATE - 01q3 - p. 67
Back to top
|
| VARIOUS |
Describing and Analysing Quality of Service using UML The UML Profile
for Scheduling, Performance and Time
As I mentioned in my previous column, the Real-time Analysis
and Design Group (RTAD) of the OMG exists specifically to recommend UML
extensions in the area of real-time systems. In this column I intend to
describe in more detail the Request for Proposal (RfP) for a UML Profile
for Scheduling, Performance, and Time [2], issued by the RTAD in 1999.
By Alan Moore, Vice President f Product Strategy, ARTiSAN
Software Tools, Inc.
RTOS UPDATE - 01q3 - p. 72
Back to top
Accurate, High Resolution Absolute Timing on the PC Platform
After 16 years, The IBM® PC-AT compatible hardware
platform is still alive and well. Today's PCs are plentiful, inexpensive
and fast, with CPU clock rates now exceeding 1 GHz. However, the advances
in real time operating system (RTOS) software timing capabilities have
not necessarily kept pace with the hardware speed improvements. This article
presents a design for an accurate, high resolution PC RTOS timing subsystem
which takes full advantage of this extra CPU bandwidth to provide improved
capabilities and services to real-time and embedded applications. By increasing
the clock tick frequency and clock accumulator precision, the instantaneous
and long term software clock errors can be reduced significantly. And the
high speed clock allows tasks to be accurately scheduled in the absolute
time domain with resolution that is improved by several orders of magnitude.
EYRX® is a new PC RTOS from Eyring Corporation that incorporates these
design concepts (see: http://www.eyrx.com). The timing performance improvements
are impressive. For example; when running with a 200 kHz system clock tick
frequency on a 500 MHz machine, this new timing subsystem allows Eyrx to
1.) provide a software clock with 5 microsecond resolution and accuracy
that can be calibrated to within 32 microseconds per year, 2.) preemptively
schedule 100,000 tasks per second with each task receiving a full two-tick
timeslice, and 3.) awaken a sleeping task at a precise absolute time with
a worst case delay of less than 15 microseconds. Data acquisition, process
control, high speed networking, sequencers, robotic feedback loops and
other time critical applications can all benefit from these improved operating
system software timing capabilities.
By Jeff Roberson, Design team leader, Eyring Corporation.
RTOS UPDATE - 01q3 - p. 77
Back to top
A Programmable Unified Cache Support for GPRS Encryption System
Advances in wireless technology have allowed portable
electronic devices to become smaller and more complex, placing stringent
power, performance and security requirements on the device's components.
To address the growing need for longer battery life, higher performance
and enhanced security for 3G applications, an 8Kbyte, 4-way set-associative,
unified (instruction and data) cache with programmable features was added
to the M-CORE M3 core. These features include write mode selection, way
management, and buffer enabling/disabling which allow the architecture
to be optimized based on the application's requirements. In this paper,
we present the features of the unified cache architecture and illustrate
the usefullness effect on power and performance for a GPRS encryption module
(GEM) through benchmark analysis and actual silicon measurements.
By Afzal Malik, David Gonzales, Embedded Platform Solutions,
Motorola, Inc.
RTOS UPDATE - 01q3 - p. 81
Back to top
CompactPCI in the Era of Convergence
Today solutions need to support the higher levels of
availability, and provide easy and rapid serviceability, and the ability
to scale. Scalability is the only way to meet ever-changing market demands.
To manage this and still remain competitive, adherence to industry standards
and open technology have become a strategic imperative. It is critical
that systems incorporate components based on open, industry standards.
CompactPCI is such a standard, as explained in this article.
By Ashley Eikenberry, Group Marketing Manager for OEM
Board Products, Sun Microsystems.
RTOS UPDATE - 01q3 - p. 88
Back to top
|
| OTHERS |
Bookstores
RTOS UPDATE - 01q3 - p. 93
Company Directory
RTOS UPDATE - 01q3 - p. 94
Dedicated Systems Virtual Pressroom
RTOS UPDATE - 01q3 - p. 97
Subscription Form
RTOS UPDATE - 01q3 - p. 112
|
|
Size-up whole cover
Size up cover illustr. only
SUBSCRIBE NOW
CONTENTS TABLE
EDITORIAL
RT-DOCTOR
TECHNOLOGY UPDATE
HIGH AVAILABILITY
DRIVERS
NETWORKING
MEMORY MANAGEMENT VARIOUS
OTHERS
OTHER LINKS
EDITORIAL CALENDAR
CURRENT ISSUES
ON-LINE BACKISSUES
ARCHIVE
HOW TO CONTRIBUTE
ADVERTISING
CONTACT US |