Software Practice and Experience · 1981 · 28 citations · 3 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureProgramming LanguagesReal-time SystemsEmbedded Software DesignEmbedded Systems ArchitectureEmbedded Systems DesignEmbedded Systems ProgrammingReal-time Systems ArchitectureReal-time Systems DesignReal-time Embedded SystemsReal-time Task SchedulingTask Management
Abstract As the cost of processor hardware declines multiprocessor architectures become increasingly cost‐effective and represent an important area for future research. In order to exploit the full potential of multiprocessors, however, it is necessary to understand how to design software which can make effective use of the available parallelism. This paper considers the impact of multiprocessor architecture on the design of high‐level programming languages and, in particular, evaluates the language Ada in the light of the special requirements of realtime multiprocessor systems. We conclude that Ada does not, as currently designed, meet the needs for real‐time embedded systems.
3
Communicating sequential processes
C. A. R. Hoare · Communications of the ACM · 1983 · 3.8K citations · Full text
Communicating sequential processes
C. A. R. Hoare · Communications of the ACM · 1978 · 3.5K citations · Full text
Rationale for the design of the Ada programming language
Jean D. Ichbiah, Bernd Krieg-Brueckner, Brian Wichmann et al. · ACM SIGPLAN Notices · 1979 · 408 citations · Full text