ALMA Common Software (ACS) is a distributed control framework based on CORBA that provides communication
between distributed pieces of software. Because of its size and complexity it provides its own compilation
system, a mix of several technologies. The current ACS compilation process depends on specific tools, compilers,
code generation, and a strict dependency model induced by the large number of software components. This document
presents a summary of several porting and compatibility attempts at using ACS on platforms other than
the officially supported one. A porting of ACS to the Microsoft Windows Platform and to the ARM processor
architecture were attempted, with different grades of success. Also, support for LINUX-PREEMPT (a set of
real-time patches for the Linux kernel) using a new design for real-time services was implemented. These efforts
were integrated with the ACS building and compilation system, while others were included in its design. Lessons
learned in this process are presented, and a general approach is extracted from them.
Access to the requested content is limited to institutions that have purchased or subscribe to SPIE eBooks.
You are receiving this notice because your organization may not have SPIE eBooks access.*
*Shibboleth/Open Athens users─please
sign in
to access your institution's subscriptions.
To obtain this item, you may purchase the complete book in print or electronic format on
SPIE.org.
INSTITUTIONAL Select your institution to access the SPIE Digital Library.
PERSONAL Sign in with your SPIE account to access your personal subscriptions or to use specific features such as save to my library, sign up for alerts, save searches, etc.