Sandboxed Application

../_images/sandboxed.png

A Sandboxed Application is an Application that is partially linked, then deployed and executed over a Multi-Sandbox Executable.

Typical use cases for a Sandboxed Application are:

  • over the air provisioning: the Application is dynamically installed or updated on a fleet of heterogenous devices.

  • modularization: a monolithic application is split into multiple Sandboxed Applications; each of them can be started or stopped separately.

The following figure shows the general process of building a Sandboxed Application.

Sandboxed Application Link Flow

Sandboxed Application Link Flow

Please refer to the Kernel Developer Guide to learn more on writing Kernel Applications and building Multi-Sandbox Executable and Virtual Devices.