by PeterC.Dibble (Author)
Build powerful real-time Java TM TM platform aplications!-- The complete reference to the Real Time Specification for Java (RTSJ) for every Java developer who wants to master real-time programming.-- Covers practical real-time development considerations, scheduling theory, garbage collection, rate monotonic analysis, and other key issues.-- Closures, thread.interrupt, asynchronous events, timers, CT, physical and immortal memory, program structure, distributed RT applications, exceptions, and more.Real-time programming is critical to the development of a wide range of consumer, industrial, system, and military devices. Using the new Real-Time Specification for Java (RTSJ), developers can create, verify, analyze, execute and manage Java code that ensures the correctness, timeliness, and execution predictability that are essential to real-time programming. This book, written by one of RTSJ's creators, offers a practical introduction to real-time programming for every Java developer -- even those with no real-time experience at all. Replete with example code, this book gives any Java developer the skills and expertise to build powerful real-time applications. Peter Dibble begins with an overview of the key issues associated with Java real-time development. He covers garbage collection, priority scheduling and deadline scheduling in real-time environments; then introduces rate monotonic analysis, a powerful set of techniques for analyzing timing behavior to ensure that real-time systems will always meet their deadlines. The book covers every aspect of real-time Java development, including closures, the use of thread.interrupt, asynchronous events, timers, CT allocation,non-heap access, physical and immortal memory, structuring RT Java programming, supporting distributed real-time applications and interactions with non-RT threads, using RT Java exceptions, RT restrictions on the JVM, and much more.
Format: Paperback
Pages: 352
Edition: 1
Publisher: Prentice Hall Real-time programming is critical to the development of a wide range of consumer, industrial, system, and military devices. Using the new Real-Time Specification for Java (RTSJ), developers can create, verify, analyze, execute and manage Java code that ensures the correctness, timeliness, and execution predictability that are essential to real-time programming. This book, written by one of RTSJ's creators, offers a practical introduction to real-time programming for every Java developer -- even those with no real-time experience at all. Replete with example code, this book gives any Java developer the skills and expertise to build powerful real-time applications. Peter Dibble begins with an overview of the key issues associated with Java real-time development. He covers garbage collection, priority scheduling and deadline scheduling in real-time environments; then introduces rate monotonic analysis, a powerful set of techniques for analyzing timing behavior to ensure that real-time systems will always meet their deadlines. The book covers every aspect of real-time Java development, including closures, the use of thread.interrupt, asynchronous events, timers, CT allocation, non-heap access, physical and immortal memory, structuring RT Java programming, supporting distributed real-time applications and interactions with non-RT threads, using RT Java exceptions, RT restrictions on the JVM, and much more.
Published: 11 Mar 2002
ISBN 10: 0130282618
ISBN 13: 9780130282613
Book Overview:
PETER DIBBLE, a member of the team that created the Real-Time Specification for the Java platform, was also on the Microware Systems Corporation team that first ported the Sun Java platform to an embedded system and produced the first version of Personal Java technology for a commercial RTOS. He has over a decade's experience with real-time system software and is author of OS-9 Insights and The Complete Guide to OS-9.