http://iet.metastore.ingenta.com
1887

A concurrent high-level language based real-time controller

A concurrent high-level language based real-time controller

For access to this article, please select a purchase option:

Buy article PDF
$19.95
(plus tax if applicable)
Buy Knowledge Pack
10 articles for $120.00
(plus taxes if applicable)

IET members benefit from discounts to all IET publications and free access to E&T Magazine. If you are an IET member, log in to your account and the discounts will automatically be applied.

Learn more about IET membership 

Recommend Title Publication to library

You must fill out fields marked with: *

Librarian details
Name:*
Email:*
Your details
Name:*
Email:*
Department:*
Why are you recommending this title?
Select reason:
 
 
 
 
 
Journal of the Institution of Electronic and Radio Engineers — Recommend this title to your library

Thank you

Your recommendation has been sent to your librarian.

Real-time control applications pose particular implementation problems caused by the required low latency to external events, the highly concurrent nature of the application software, and the reliability requirements usually associated with control. The implementation of concurrent real-time software is typically done at the machine language level, which is difficult, costly and non-portable. In this paper, a shared-memory multiprocessor realization of Modula-2 is proposed as a possible high-level language environment for real-time control applications. The implementation is well suited to support dynamic processor allocation and quick runtime response to external events.

References

    1. 1)
      • V.C. Jaswa , C.E. Thomas , J.T. Pedicone . CPAC concurrent processor architecture for control. IEEE Trans. on Computing , 2 , 163 - 169
    2. 2)
      • K.H. Sears , A.E. Middleditch . Software concurrency in realtime control systems: a software nucleus. Software Practice and Experience , 8 , 739 - 759
    3. 3)
      • D.L. Parnas , P.C. Clements , D.M. Weiss . The modular structure of complex systems. IEEE Trans. Software Eng. , 3 , 259 - 266
    4. 4)
      • Swan, R.J., Fuller, S.H., Siewiorek, D.P.: `Cm*: a modular, multimicroprocessor', Proc. National Computing Conference, 1977, p. 39–46.
    5. 5)
      • C. Wain . (1985) , Concurrent computing: a new age in supercomputer architecture.
    6. 6)
      • I. Barron , P. Cavill , D. May , P. Wilson . Transputer does 5 or more mips even when not used in parallel. Electronics , 23 , 109 - 115
    7. 7)
      • A. Barak , A. Litman . MOS: a multicomputer distributed operating system. Software Practice and Experience , 8 , 725 - 737
    8. 8)
      • T.J. Leblanc , R.H. Gerber , R.P. Cook . The starmod distributed programming kernel. Software Practice and Experience , 12 , 1123 - 1139
    9. 9)
      • J.K. Ousterhout , D.A. Scelza , P.S. Sindhu . (1980) Mesuda: an experiment in distributed operating system structure, Communications of the ACM.
    10. 10)
      • H.D. Kirrmann , F. Kaufmann . Poolpo—a pool of processors for process control applications. IEEE Trans. on Computing , 10 , 869 - 878
    11. 11)
      • L.W. Hoevel . ‘Ideal’ directly executed languages: an analytical argument for emulation. IEEE Trans. on Computing , 8 , 759 - 767
    12. 12)
      • Wirth, N.: `Modula-2', Techn. Report, 1980.
    13. 13)
      • Wirth, N.: `The personal computer Lilith', Techn. Report, 1981.
    14. 14)
      • Debaere, E.H.: `A Modula-2 multiprocessor realization', Workshop on Advanced Information Systems, 1985, Nederland, Noordwijkerhout.
    15. 15)
      • J.M. van campenhout , P. Notredame . A stochastic model for closed-loop pre-emptive microprocessor I/O organizations. IEEE Trans. on Computing , 12 , 1123 - 1136
    16. 16)
      • (1984) , Modula-2 development system for IBM-PC.
http://iet.metastore.ingenta.com/content/journals/10.1049/jiere.1988.0009
Loading

Related content

content/journals/10.1049/jiere.1988.0009
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading
This is a required field
Please enter a valid email address