Published January 1, 2003 | Version v1
Report

EPICS: operating system independent device/driver support

Description

Originally EPICS input/output controllers (IOCs) were only supported on VME-based systems running the vxWorks operating system. Now IOCs are supported on many systems: vxWorks, RTEMS, Solaris, HPUX, Linux, WIN32, and Darwin. A challenge is to provide operating-system-independent device and driver support. This paper presents some techniques for providing such support. EPICS (Experimental Physics and Industrial Control System) is a set of software tools, libraries, and applications developed collaboratively and used worldwide to create distributed, real-time control systems for scientific instruments such as particle accelerators, telescopes, and other large scientific experiments. An important component of all EPICS-based control systems is a collection of input/output controllers (IOCs). An IOC has three primary components: (1) a real-time database; (2) channel access, which provides network access to the database; and (3) device/driver support for interfacing to equipment. This paper describes some projects related to providing device/driver support on non-vxWorks systems. In order to support IOCs on platforms other than vxWorks, operating-system-independent (OSI) application program interfaces (APIs) were defined for threads, semaphores, timers, etc. Providing support for a new platform consists of providing an operating-system-dependent implementation of the OSI APIs.

Availability note (English)

Available from Argonne National Laboratory (US)

Additional details

Publishing Information

Imprint Pagination
3 p.
Report number
ANL/ASD/CP--110427

Conference

Title
9. International Conference on Accelerator and Large Experimental Physics Control System
Acronym
ICALEPCS 2003
Dates
13-17 Oct 2003
Place
Gyeongju (Korea, Republic of)

INIS

Country of Publication
United States
Country of Input or Organization
United States
INIS RN
41133358
Subject category
S43: PARTICLE ACCELERATORS;
Resource subtype / Literary indicator
Conference, Non-conventional Literature
Descriptors DEI
ACCELERATORS; CONTROL SYSTEMS; IMPLEMENTATION; PHYSICS; TELESCOPES

Optional Information

Contract/Grant/Project number
AC02-06CH11357
Notes
Proc., pp. 205-207