Integration guide iUC150B & iUC160B
900021059 R11 000 04/0416
Copyright© 2015 Ingenico
All rights reserved
26
4_1 Software Architecture
Power up
Boostrap
Resident
loader
Operating system
Memory USB COM SAM Leds µSD
Local loading
System
Telium manager
Contactless
Application manager
Local
diagnostics
Remote
diagnostics
Downloading
The software architecture is divided into levels :
System
Multi-application manager
The system manages access to all the terminal’s peripherals. Access is achieved through standard C
primitives for all the input/output peripherals (leds…) and through specic primitives for the other
peripherals (SAM…). Further, the system takes charge of memory management. It allocates memory
space to the software applications and access control.
The multi-application manager is the entity, which informs other components (system or terminal
connected) of the various events that occur in the terminal.
4_2 Secure management of software
The terminal is designed to execute authentic software only and to do this in a ranked context.
The terminal checks the authenticity of the software by checking its signature with the RSA algorithm
with 2048 bits key size.