By Bill Graham
Modern embedded devices are much more than small-scale dedicated systems with a single mode of operation. In fact, embedded systems can host several different functions and typically are evolved and expanded over time. The rise of multi-application embedded devices, partitioned and multi-OS systems implies an increase in the number of applications and updates, changes and installation of new and improved ones over time. As with desktop and server applications it becomes critical that embedded software applications deal with security as well. In fact, applications are likely to be the target of malicious code or data breaches – the installation of malicious application code, modification of existing applications or exploitation of vulnerabilities within the application itself. It’s vital that embedded applications are locked down on the device to prevent unintended data access or loss of operation.