Java (and partly C#) is such a language. Still, programming in C is appropriate for device drivers, which do need to directly access the hardware. For similar reasons of scalability, Microsoft had to go from their Win32+MFC C/C++-oriented standard to the Microsoft.NET Framework with C# in order to stay competitive in the long run. Here, we will go some steps further, considering also small embedded systems and severe timing demands.
We will approach the real-time issues via established web-programming and concurrency techniques, which will reveal a few deficiencies of the standard Java platform. A real-time package (class library) and a few run-time extensions will be presented. The usage of these additions to create high performance real-time control software is then described in a real-time programming chapter which is central the topic of this book. The reader should then gain additional understanding and programming skill by studying the remaining chapters about scheduling, processes, and applications.
Table of contents
- Software execution is performed sequentially
- Our physical world is parallel
- Parallel computing
- Concurrency
- Interrupts, pre-emption, and reentrance
- Models of concurrent execution
- Multi-process programming
- Object interaction and encapsulation
- Software issues
- Threads
- Resources and mutual exclusion - Semaphores
- Objects providing mutual exclusion - Monitors
- Message-based communication - Mailboxes
Pages : | 128 |
Size : | 1.9 MB |
Downloads: | 132 |
Created: | 2022-02-03 |
License: | GNU FDL |
Author(s): | Klas Nilsson |
Warning: Trying to access array offset on false in /home/tutovnfz/public_html/amp/article-amp.php on line 263
Others related eBooks about Java-Based Real-Time Programming
This book is aimed at readers who are interested in software development but have very lit..., download free Learn Programming tutorial in PDF (465 pages) created by Antti Salonen .
The book is an introductory and down-to-earth presentation of Constraint Logic Programming (CLP), an exciting software paradigm, more and more popular for solving combinatorial as well as continuous constraint satisfaction problems and constraint optimization problems. It is based on the popular,
Physical computing allows us to build interactive physical systems by using software &..., download free C Programming tutorial in PDF (512 pages) created by Julien Bayle .
The objectives of this tutorial are to introduce the fundamental concept of algorithm and the basic concepts of object-oriented programming, use the Java programming language, understand and apply good programming practices and evaluate your programmer skills.
Download free course Java 3D Programming, pdf file on 352 pages by Daniel Selman.