Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Unix-based multiple-process system, for real-time data acquisition and control

Book ·
OSTI ID:5213621
Rex (real-time experimentation) is a real-time system that utilizes the multiple process structure of Unix to divide its functions among various cooperating processes. A running Rex system includes a comm process to control keyboard interaction, a scribe process to write data on disk, an int process to respond to interrupts from clocks, analog-to-digital converters, etc., and a display process to generate online graphic displays. A Rex system is not limited to these processes and may include others. This modular architecture is flexible and easy to maintain. Various applications may use the same comm and scribe but different ints or displays. The boundaries imposed by distributing Rex among multiple processes afford some protection against code becoming excessively intertwined and difficult to modify. Rex is written in c, a structured high level language. 7 references.
OSTI ID:
5213621
Country of Publication:
United States
Language:
English

Similar Records

A VME multiprocessor data acquisition system combining a UNIX workstation and real-time microprocessors
Journal Article · Wed Aug 01 00:00:00 EDT 1990 · IEEE Transactions on Nuclear Science (Institute of Electrical and Electronics Engineers); (USA) · OSTI ID:6410975

Unix-based system runs real-time applications
Journal Article · Sun May 01 00:00:00 EDT 1983 · Mini-Micro Syst.; (United States) · OSTI ID:5215136

Integrating UNIX work station into existing online data acquisition systems for Fermilab experiments
Conference · Thu Feb 28 23:00:00 EST 1991 · OSTI ID:5724223