- Inbunden (Hardback)
- Antal sidor
- 3 Rev ed
- CAMBRIDGE U.P.
- Wellings, Andy
- 17 tables 29 line diagrams 29 figures
- 29 line diagrams 17 tables 29 figures
- 250 x 175 x 30 mm
- Antal komponenter
- 69:B&W 6.69 x 9.61 in or 244 x 170 mm (Pinched Crown) Case Laminate on White w/Gloss Lam
- 920 g
Du kanske gillar
Concurrent and Real-Time Programming in Ada
Fri frakt inom Sverige för privatpersoner.
Laddas ned direkt889
Recensioner i media
'... thorough, self-contained ...' Zentralblatt MATH
Bloggat om Concurrent and Real-Time Programming in Ada
Alan Burns is a Professor in Computer Science and the Head of the Computer Science Department at the University of York. His research activities have covered a number of aspects of real-time and safety critical systems including the assessment of languages for use in the real-time safety critical domain, distributed operating systems, the formal specification of scheduling algorithms and implementation strategies, and the design of dependable user interfaces to safety critical applications. His teaching activities include courses in Operating Systems, Scheduling and Real-time Systems. He has authored over 350 papers and reports and 8 books, including Real-time Systems and Programming Languages (3rd Edition) and Concurrency in Ada (2nd Edition). Andy Wellings is a Professor of Real-Time Systems in the Computer Science Department at University of York. He is interested in most aspects of the design and implementation of real-time dependable computer systems and, in particular, real-time programming languages and operating systems. He is European Editor-in-Chief for the Computer Science journal Software-Practice and Experience and a member of the International Expert Groups currently developing extensions to the Java platform for real-time, safety critical and distributed programming. He has authored over 200 papers and several books, including Real-time Systems and Programming Languages (3rd edition) and Concurrency in Ada (2nd Edition).
1. Introduction; 2. The nature and uses of concurrent programming; 3. Inter-process communication; 4. Task types and objects; 5. The rendezvous; 6. The select statement and the rendezvous; 7. Protected objects and data-oriented communication; 8. Avoidance synchronisation and the requeue facility; 9. Exceptions, abort and asynchronous transfer of control; 10. Object-oriented programming and tasking; 11. Concurrency utilities; 12. Tasking and systems programming; 13. Scheduling real-time systems - fixed priority dispatching; 14. Scheduling real-time systems - other dispatching facilities; 15. Timing events and execution time control; 16. Real-time utilities; 17. Restrictions, metrics and the ravenscar profile; 18. Conclusion; References; Index.