White paper
G900c
54
August 2008
EKA2 kernel
• The EKA2 realtime kernel, with guaranteed
response times, provides the basis for a robust
and power-efficient phone. Predictable real time
operation means that the OS will respond to
interrupts, system and user threads within a
known period. This means that no task in the
system can prevent the OS from responding to
key tasks.
• Support for multiple simultaneous IP connec-
tions.
Development and testing
• Provides new customization and configurability
options for the operating system.
• Symbian OS is built using the ARM RVCT 2.1
compiler, which is compliant with the ARM EABI
standard. This allows compatibility with the lat-
est ARM compilers and reduces the Symbian
OS footprint while enhancing performance.
• Developing for Symbian OS – native system and
application development in C++, supported by
CodeWarrior and shortly Eclipse-based IDEs.
Java MIDP 2 supported by all mainstream Java
tools. PC-hosted emulator for general develop-
ment.
UIQ 3.0
The UIQ 3.0 platform offers support for multiple
form factors on the same code base and ease of
Operator configuration.
UIQ 3.0 is based on Symbian OS v9.1 and is
equipped to meet the various demands from phone
manufacturers, network Operators and end users.
• UIQ 3.0 offers features for Operator customiza-
tions and branding. Sony Ericsson will use
these features to configure G900c to meet
requirements from network Operators. The
same customizations can then be re-used on
other UIQ phones with different form factors.
• Developers can utilize the features of UIQ 3.0 to
easily develop applications.
• The SDK (Software Development Kit) can be
used to expand these applications or create
new ones. Building blocks, layout managers
and a wide range of controls, such as menus
and dialogs, make it easier to design applica-
tions for UIQ. Using these tools also gives the
applications the UIQ look and feel which users
are familiar with. The application framework and
system services are the basis of the UI platform.