Integration guide iUC150B & iUC160B
900021059 R11 000 04/0416
Copyright© 2015 Ingenico
All rights reserved
24
3_3 Operating system
Bootstrap
Bootstrap is resident.
The bootstrap very briey takes control of the terminal following each powering up to perform the
initialization and the self-test. Then, it automatically runs the OS, which in turn starts the applications
manager.
Thus, the bootstrap provides the following functionalities:
Local download if the OS is absent;
OS authenticity check and start-up.
Operating system (OS) characteristics
The OS is downloaded (locally or remotely) into the memory. It is upgradeable. After a few fractions of
a second following powering up, it takes control. It checks the presence, integrity and authenticity of
the system components and application present in the terminal.
The maintenance subsystem takes control in the following cases:
if a manual action by the operator is made when powering up;
Or if it is activated by application.
The maintenance subsystem ensures, among other things, the downloading of the applications.
The OS ensures the start of the multitask core and then runs of the application by making a set of
services available to them:
Multi-task management: Availability of a pre-emptive real-time environment, based on
interruptions, events and mail boxes. This management enables simultaneous processing,
which improves the terminal’s performance.
Input/output management: This is carried out under interruptions, generally in buffered mode.
Thus, the applications developer enters a «conventional» C context.
System alarms management: Certain incidents detected by the OS are recorded. They can be
used later by the maintenance subsystem during remote or local diagnostics.
Tamper proof Application / System management: the operating system offers the devices
described in the data security section.