June 1988 - REAL-TIME OPERATING SYSTEMS

ARTICLES

WRITING REAL-TIME PROGRAMS UNDER UNIX

by Bill Cramer
Porting a real-time process to a UNIX environment isn't always an impossible task. In this article, Bill offers some guidelines and C routines to let you either simulate a real-time OS with UNIX, or reorganize the program with a message-passing scheme.

MESSAGE-PASSING OPERATING SYSTEMS

by Dan Hildebrand
An overview of operating system design using intertask messaging, with real-world examples from QNX.

A SIMPLE DECOMPILER

by William May
Bill May returns to DDJ with a simple algorithm for recreating source code from tokens. The example source code is in C.

REVIEWS

EXAMINING ROOM

coordinated by Ron Copeland
Products examined from the programmer's perspective. This month: The Peabody online programmer's reference, the C-Index+ data file management library, and T-Debug Plus 4.0.

COLUMNS

C CHEST

by Allen Holub
Allen tackles some of the nastiest bugs around with a set of subroutines for tracking down pointers that muck with malloc( ) and free( ).

THE FORTH COLUMN

by Martin Tracy
Martin offers some thoughts on the state of real-time Forth, as well as source code for floating-point extensions.

STRUCTURED PROGRAMMING

by Kent Porter
Kent Examines the new release of Microsoft's Pascal compiler and compares it to Turbo Pascal 4.0; he also takes a short, painful look at Intel's LIM 4.0 upgrade.

PROGRAMMING PARADIGMS

by Michael Swaine
Notes on objectivity at Software Development '88, as well as Prolog, parallelism, and transputers.

FORUM

EDITORIAL

by Jonathan Erickson

RUNNING LIGHT

by Tyler Sperry

LETTERS

by you

SWAINE'S FLAMES

by Michael Swaine

PROGRAMMER'S SERVICES

OF INTEREST

brief product descriptions