Topic: hard real time systems
Topic: operating system kernel
Topic: just-in-time compilation
Topic: proving concurrent programs
Topic: real time systems
Topic: memory management by garbage collection
Topic: initialization of data
Topic: synchronous communication through a channel
Topic: message queues for communication
| |
Reference
Spoonhower, D., Auerbach, J., Bacon, D.F., Cheng, P., Grove, D.,
"Eventrons: a safe programming construct for high-frequency hard real-time applications",
Proceedings of the 2006 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI'06),
ACM SIGPLAN Notices, 41, 6, June 2006, Ottawa, Ontario, Canada, pp. 283-294.
Google
Quotations
abstract ;;Quote: Eventrons provide safe, high frequency event processing while using a garbage collector; safety enforced with data-sensitive analysis and simple run-time checks
| abstract+;;Quote: Eventrons can replace even the lowest system levels with safe, managed code
| 284 ;;Quote: validate Eventrons at run-time before scheduling; no allocation or pointer modification; creates a data-specific call graph
| 284 ;;Quote: use Eventrons for sensor processing, simple high-frequency control loops; with data sharing between high- and low-frequency tasks
| 285 ;;Quote: Eventrons can not change the reachability of managed objects; uses pinned objects that are accessible from ordinary threads
| 287 ;;Quote: avoid incompletely constructed objects by setting a "fully constructed" flag on each object
| 289 ;;Quote: use wait-free, allocation-free channels to transfer data between high and low frequency tasks; wait-free for reader or writer
|
Related Topics
Topic: hard real time systems (64 items)
Topic: operating system kernel (67 items)
Topic: just-in-time compilation (20 items)
Topic: proving concurrent programs (37 items)
Topic: real time systems (14 items)
Topic: memory management by garbage collection (116 items)
Topic: initialization of data (45 items)
Topic: synchronous communication through a channel (28 items)
Topic: message queues for communication (36 items)
|