Operating systems: concepts and design
Operating systems: concepts and design
Concurrent programming: fundamental techniques for real time and parallel software design
Concurrent programming: fundamental techniques for real time and parallel software design
Principles of concurrent and distributed programming
Principles of concurrent and distributed programming
The C programming language
Effective C++: 50 specific ways to improve your programs and designs
Effective C++: 50 specific ways to improve your programs and designs
Advanced C++ programming styles and idioms
Advanced C++ programming styles and idioms
The C++ programming language (2nd ed.)
The C++ programming language (2nd ed.)
The SPARC architecture manual: version 8
The SPARC architecture manual: version 8
Modern operating systems
ACM SIGOPS Operating Systems Review
ACM SIGPLAN Notices
Temporal abstract classes and virtual temporal specifications for real-time systems
ACM Transactions on Software Engineering and Methodology (TOSEM)
Applying Object-Oriented Technology to Embedded Software
TOOLS '97 Proceedings of the Tools-23: Technology of Object-Oriented Languages and Systems
Hi-index | 0.01 |
Embedded systems are hard to program. Much of the effort is concentrated on processor-management code, effort totally unrelated to the application being built. Concurrent programming in embedded systems introduces even more problems --- mechanisms are needed to protect critical data areas. The application of object modeling to such mechanisms results in numerous benefits: fewer programming errors, enhanced portability and improved reuse. We present some simple in techniques for realising these benefits.