Kerry Johnson, QNX Software Systems
A modern OS can provide a variety of tools to help developers build robust, safety-certifiable systems with off-the-shelf software. A century ago, removing the horse and replacing it with a motor was a major innovation. Electric starters, automatic transmissions, and radios were next. As electronics became ubiquitous, we saw intermittent wipers, fuel injection, and engine [...]
Explore various techniques for reducing lock contention, optimizing CPU cache usage, minimizing I/O bottlenecks, achieving greater concurrency and parallelism, and more.
Migrating code to multi-core processors has become a major design decision for embedded developers.