Real-time systems and programming languages : ada 95, real-time Java and real-time POSIX
Author(s)
Bibliographic Information
Real-time systems and programming languages : ada 95, real-time Java and real-time POSIX
(International computer science series)
Addison-Wesley, 2001
3rd ed.
Available at 6 libraries
  Aomori
  Iwate
  Miyagi
  Akita
  Yamagata
  Fukushima
  Ibaraki
  Tochigi
  Gunma
  Saitama
  Chiba
  Tokyo
  Kanagawa
  Niigata
  Toyama
  Ishikawa
  Fukui
  Yamanashi
  Nagano
  Gifu
  Shizuoka
  Aichi
  Mie
  Shiga
  Kyoto
  Osaka
  Hyogo
  Nara
  Wakayama
  Tottori
  Shimane
  Okayama
  Hiroshima
  Yamaguchi
  Tokushima
  Kagawa
  Ehime
  Kochi
  Fukuoka
  Saga
  Nagasaki
  Kumamoto
  Oita
  Miyazaki
  Kagoshima
  Okinawa
  Korea
  China
  Thailand
  United Kingdom
  Germany
  Switzerland
  France
  Belgium
  Netherlands
  Sweden
  Norway
  United States of America
-
Library, Research Institute for Mathematical Sciences, Kyoto University数研
BUR||41||2(3)01075139
Note
Includes bibliographical references (p. 713-724) and index
Description and Table of Contents
Description
This book provides an in-depth analysis of the requirements for designing and implementing real-time embedded systems and discusses how these requirements are met by current languages and operating systems. The comparative advantages of Ada 95, Real-Time Java and Real-Time POSIX are discussed in full. No other book on real-time programming languages (or concurrent programming languages) covers this range of topics. The latest trends in real-time systems are discussed. The emergence of Java as a real-time language through the Real-Time Java extensions has resulted in the treatment of Java as one of the core languages covered in the book. The additional real-time facilities in POSIX are explored as well as the proposed extensions to CORBA to address real-time issues.
Table of Contents
1. Introduction to Real-Time Systems 2. Designing Real-Time Systems 3. Programming in the Small 4. Programming in the Large 5. Reliability and fault tolerance 6. Exceptions and Exception Handling 7. Concurrent Programming 8. Shared Variable-Based Synchronization and Communication 9. Message-Based Syncronization and Communication 10. Atomic Actions, Concurrent Processes and Reliability 11. Resource Control 12. Real-Time Facilitites 13. Scheduling 14. Distributed Systems 15. Low-Level Programming 16. The Execution Environment 17. A Case Study in Ada 18. Conclusions Appendix: Real-Time Java Specification
by "Nielsen BookData"