EPICS: A Retrospective on Porting iocCore to Multiple Operating Systems
M. R. Kraimer (1), J. B. Anderson (1), J. O. Hill (2), W. E. Norum (3), ((1) Argonne National Laboratory, (2) Los Alamos National Laboratory, (3), University of Saskatchewan)

TL;DR
This paper reviews the adaptation of iocCore, a core component of EPICS, to support multiple operating systems including RTEMS, Solaris, Linux, and WinNT, expanding beyond its original vxWorks support.
Contribution
It details the key features enabling iocCore to operate across diverse OS platforms, demonstrating significant portability improvements.
Findings
iocCore now supports five operating systems
Portability features enable broader application of EPICS
Enhanced OS support improves system flexibility
Abstract
An important component of EPICS (Experimental Physics and Industrial Control System) is iocCore, which is the core software in the IOC (input/output controller) front-end processors. At ICALEPCS 1999 a paper was presented describing plans to port iocCore to multiple operating systems. At that time iocCore only supported vxWorks, but now it also supports RTEMS, Solaris, Linux, and WinNT. This paper describes some key features of how iocCore supports multiple operating systems.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSmart Grid Security and Resilience · Experimental Learning in Engineering · Real-Time Systems Scheduling
