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: | 125 |
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 programming fundamentals tutorial in PDF format covers the key concepts and principles that are essential for anyone looking to become a proficient coder. The tutorial begins with an introduction to programming, explaining the basic concepts and terminologies that underlie all programming langu
In this open book, our goal is to study the fundamental concepts in programming languages,..., download free Principles of Programming tutorial in PDF (163 pages) created by Mike Grant .
Download free course Programming Languages and Systems, pdf file on 1056 pages by Amal Ahmed.
Download free course OOP - Learn Object Oriented Thinking and Programming, pdf file on 527 pages by Rudolf Pecinovský.
This book to provides a complete and coherent review of the theory of Genetic Programming (GP)). This unique overview of this exciting technique is written by three of the most active scientists in GP.