Execution partitioning for embedded systems increases security, reliability

Columns, Network Intelligence Focus: 2006-06-14Embedded systems software continues to grow in complexity. With the increase in performance and capacity of embedded hardware platforms, embedded software programming has grown to where it is not uncommon for an embedded system to reach or exceed one hundred thousand lines of code. In fact, one QNX Software Systems white paper refers to research suggesting that the code base for a typical embedded project doubles every 10 months. Increasing complexity, coupled with the fact that today’s embedded systems are network-connected, leads to performance, reliability, and security issues that need solutions. This column explores adaptive partitioning from QNX, a leading Real-Time Operating System (RTOS) provider. The discussion centers on how adaptive partitioning addresses security and reliability concerns.

Full Text: Download PDF