Concepts
Describes the architecture and technology features of the Kernel
that are important for a base port.
- Kernel Architecture 2 Architecture
The Kernel Architecture 2 component has a modular architecture that allows ports of it to be created for different phone hardware architectures.
- ASSP/Variant Architecture
A base port must provide a software layer called the ASSP/Variant.
- Interrupt Dispatcher
The ASSP/Variant part of the base port must implement an interrupt dispatcher to manage interrupts.
- Flexible Memory Model Guide
Overview of the Symbian platform flexible memory model
- Nanokernel
The nanokernel is the core of the Kernel, and is a small real-time operating system (RTOS) designed to run Symbian platform.
- Personality Layer for Real Time Applications
A base port can add a software layer called a personality layer to the Kernel to provide an emulation of a real time operating system (RTOS)
- Personality Layer Design
Provides some guidelines for the design of a personality layer for real time Applications for the Kernel.
- Platform Security Settings
Describes the platform security setting in the variant project header file
- Power Management
The kernel provides a framework for managing power within the system, and the management of the transition between power states.
- Power States
Describes three power states that are defined by the kernel.
- RAM Zones
A RAM zone is a physically contiguous section of RAM address space that has a preference value and a unique ID.
- Timers
The kernel implements timing functions using a 1 millisecond tick timer.
- Validity Checks
The Kernel can be configured to check that programs meet various pre-conditions before they call kernel-side functions.
- Vector Floating Point (VFP)
ARM provide a hardware floating point coprocessor that provides floating point computation that is fully compliant with IEEE Std 754-1985.
- CSPRNG Implementation in Kernel
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.