Symbian
OS
Symbian OS is a proprietary operating
system, designed for mobile devices, with associated libraries,
user interface frameworks and reference implementations of common
tools, produced by Symbian Ltd. It is a descendant of Psion's EPOC
and runs exclusively on ARM processors.
Symbian is currently owned by Nokia (47.9%), Ericsson (15.6%), Sony
Ericsson (13.1%), Panasonic (10.5%), Siemens AG (8.4%) and Samsung
(4.5%). While BenQ has acquired the mobile phone subsidiary of Siemens
AG the Siemens AG stake in Symbian does not automatically pass to
BenQ - this will need the approval of the Symbian Supervisory Board.
Design
Symbian OS, wih its roots in Psion Software's EPOC, is structured
like many desktop operating systems with pre-emptive multitasking,
multithreading, and memory protection.
Symbian OS's major advantage is the fact that it was built for handheld
devices, with limited resources, that may be running for months
or years. There is a strong emphasis on conserving memory, using
Symbian-specific programming idioms such as descriptors and a cleanup
stack. Together with other techniques, these keep memory usage low
and memory leaks rare. There are similar techniques for conserving
disk space (though the disks on Symbian devices are usually flash
memory). Furthermore, all Symbian OS programming is event-based,
and the CPU is switched off when applications are not directly dealing
with an event. This is achieved through a programming idiom called
active objects. Correct use of these techniques helps ensure longer
battery life.
All of this makes Symbian OS's flavor of C++[citation needed] very
specialised. However, many Symbian OS devices can also be programmed
in OPL, Python, Visual Basic, Simkin, and Perl - together with the
Java ME and PersonalJava flavours of Java. |
|
|