Unlike other TRON software components, CTRON is designed to run on various CPU architectures, including existing, large-scale computers as well as microprocessors. It is expected that various implementations of CTRON should provide common support for suitable applications in spite of differences in software and hardware architecture. Thus CTRON may be viewed as a standard for an interface between operating systems and applications, and between operating systems and CPU architectures.
Such a standard must be robust, to be useable in many different environments. It also should be in harmony with other standards that may exist for similar or related elements of the distributed system which TRON envisions. This paper reviews some principal interfaces that exist in a typical computing system and significant formal and de facto standards for these interfaces, and examines CTRON’s role among these standards. The review is based on experience in the development of the IEEE MOSI standard, which has many similarities with CTRON, and on an ongoing study of CTRON itself.
Based on this review, some suggestions are offered for the fine tuning and evolution of CTRON, which may help the specification to best fulfill its intended purposes.