Cover image for The real-time specification for Java
Title:
The real-time specification for Java
Series:
The Java series
Publication Information:
Boston, MA : Addison-Wesley, 2000
ISBN:
9780201703238
Added Author:

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010022353 QA76.73 R42 2000 Open Access Book Book
Searching...

On Order

Summary

Summary

A reference guide to the semantics, extensions, and modifications to the Java programming language that enable the Java platform to meet the requirements and constraints of real-time system predictability, performance, and capabilities. The specification APIs, methods, and classes are covered, as are such subjects as scheduling, memory management, synchronization, asynchronous thread termination, and physical memory access. The authors begin with a caveat that this is a preliminary work on an new technology. Annotation copyrighted by Book News, Inc., Portland, OR


Author Notes

Greg Bollella of IBM leads the Real-Time for Java Expert Group under the Java Community Process#65533;.

James Gosling is a Fellow and Chief Technology Officer of Sun's Developer Products group, the creator of the Java programming language, and one of the computer industry's most noted programmers. He is the 1996 recipient of Software Development's "Programming Excellence Award." He previously developed NeWS, Sun's network-extensible window system, and was a principal in the Andrew project at Carnegie Mellon University, where he earned a Ph.D. in computer science.




Table of Contents

Caveatp. xi
Authorsp. xiii
Prefacep. xv
Forewordp. xxi
1 Introductionp. 1
2 Designp. 5
3 Threadsp. 21
Realtime Threadp. 22
No Heap Realtime Threadp. 26
4 Schedulingp. 31
Semantics and Requirementsp. 32
Schedulablep. 35
Schedulerp. 36
Priority Schedulerp. 38
Scheduling Parametersp. 40
Priority Parametersp. 41
Importance Parametersp. 42
Release Parametersp. 43
Periodic Parametersp. 45
Aperiodic Parametersp. 47
Sporadic Parametersp. 49
Processing Group Parametersp. 50
5 Memory Managementp. 57
Semantics and Requirementsp. 57
Memory Areap. 60
Heap Memoryp. 61
Immortal Memoryp. 62
Scoped Memoryp. 62
VTMemoryp. 65
LTMemoryp. 65
Physical Memory Factoryp. 68
Immortal Physical Memoryp. 69
Scoped Physical Memoryp. 71
Raw Memory Accessp. 72
Raw Memory Float Accessp. 76
Memory Parametersp. 79
Garbage Collectorp. 81
Incremental Collector Examplep. 82
Mark And Sweep Collector Examplep. 83
6 Synchronizationp. 85
Monitor Controlp. 86
Priority Ceiling Emulationp. 87
Priority Inheritancep. 88
Wait Free Dequeuep. 88
Wait Free Read Queuep. 90
Wait Free Write Queuep. 92
7 Timep. 95
High Resolution Timep. 96
Absolute Timep. 99
Relative Timep. 102
Rational Timep. 105
8 Timersp. 109
Clockp. 110
Timerp. 112
One Shot Timerp. 113
Periodic Timerp. 114
9 Asynchronyp. 119
Async Eventp. 125
Async Event Handlerp. 127
Bound Async Event Handlerp. 132
Interruptiblep. 133
Asynchronously Interrupted Exceptionp. 134
Timedp. 137
10 System and Optionsp. 145
POSIX Signal Handlerp. 146
Realtime Securityp. 149
Realtime Systemp. 150
11 Exceptionsp. 153
Illegal Assignment Errorp. 154
Memory Access Errorp. 154
Memory Scope Exceptionp. 155
Offset Out Of Bounds Exceptionp. 155
Resource Limit Errorp. 156
Size Out Of Bounds Exceptionp. 156
Throw Boundary Errorp. 157
Unsupported Physical Memory Exceptionp. 157
Almanacp. 161
Bibliographyp. 183
Colophonp. 189
Indexp. 191