Presentation: "OSVM: Always-on and Serviceability in Small Embedded Systems"
Track:
Platforms For Embedded Software
Time:
Tuesday 13:00 - 14:00
Location:
SAS Suecia
Abstract: A distinct feature of Smalltalk systems is the reflective rich
programming environment, enabling incremental development and debugging.
As a consequence, the programming environment is merged together with
the runtime environment, yielding a high level of complexity and a large
memory footprint. Pushing Smalltalk into small embedded devices demands
a different approach. In OSVM, a complete Smalltalk solution for
embedded systems, a majority of the programming environment has been
removed from the runtime environment to support memory constrained
embedded systems. This presentation will discuss the novel techniques
applied to squeeze the total OSVM runtime memory footprint to 128KB.
Despite the small size, debugging, incremental execution, and even
scheme-changes are supported. We will conclude with an on-stage demo
showing incremental programming on an embedded system in operation.
Download slides