Symbian OS


Symbian History

          Symbian OS started life as EPOC - the operating system used for many years in Psion handheld devices. When Symbian was formed in 1998, Psion contributed EPOC into the group. EPOC was renamed Symbian OS and has been progressively updated, incorporating both voice and data telephony technologies of ever greater sophistication with every product release.

Abstract

Symbian OS is designed for the mobile phone environment. It addresses constraints of mobile phones by providing a framework to handle low memory situations, a power management model, and a rich software layer implementing industry standards for communications, telephony and data rendering. Even with these abundant features, Symbian OS puts no constraints on the integration of other peripheral hardware. This flexibility allows handset manufacturers to pursue innovative and original designs. Symbian OS is proven on several platforms. It started life as the operating system for the Psion series of consumer PDA products (including Series 5mx, Revo and netBook), and various adaptations by Diamond, Oregon Scientific and Ericsson. The first dedicated mobile phone incorporating Symbian OS was the Ericsson R380 Smartphone, which incorporated a flip-open keypad to reveal a touch screen display and several connected applications. Most recently available is the Nokia 9210 Communicator, a mobile phone that has a QWERTY keyboard and color display, and is fully open to third-party applications written in Java or C++.


Object Oriented Design

          Because Symbian OS has an object oriented design, it is easy to configure for different sorts of hardware, and being component based, it allows manufacturers to add or remove components. This id crucial in enabling manufacturers to make devices that best suit their customers needs. This flexibility extends even to the user interface - again allowing a variety of different device designs to work from the same operating system. For Symbian itself, the design allows new technology to be slotted into an already stable platform. This will provide a stable base as the telecommunications industry moves from 2G to 2.5G to 3G to 4G, with the further introduction of new technologies such as SyncML, BlueTooth, Multimedia Messaging amongst many. The picture will grow ever more complicated, especially when technologies are used in combination, but Symbian OS is ready!. For application developers, this separation of components allows them to program far richer applications - getting into the middle of the operating system.

Client-Server Architecture

          The power of the client-server framework is widely acknowledged in the software community. In Symbian OS, clients are programs that have user interfaces, and servers are programs that can only be accessed via a well defined interface from other programs. The role of a client is to serve the user, while servers ensure timely response to all the clients while controlling the access to the resources of the actual system. Additionally, in practice, one server will often have many extra servers relying on the original serve.

Application Architecture

          Symbian OS has an application architecture that helps developers manage the complexity of graphical user interface based applications. A Symbian OS application is made up of several parts. An Application Engine that contains all the non-UI parts of an application, an Application UI that handles the application events coming from the user and calls the Engine, and then there is the Application View(or several views) which contains the actual windows and controls(eg. buttons, text an graphics) that show on the screen of a Symbian OS device. The Application Architecture has a built in Active Scheduler so that developers don't need to understand the ins and outs of the Active Object system when writing normal applications.

Introduction

          Small devices come in many shapes and sizes, each addressing distinct target markets that have different requirements. The market segment we are interested in is that of the mobile phone. The primary requirement of this market segment is that all products are great phones. This segment spans voice-centric phones with information capability to information-centric devices with voice capability. These advanced mobile phones integrate fully-featured personal digital assistant (PDA) capabilities with those of a traditional mobile phone in a single unit. There are seeral critical factors for the need of operating systems in this market. It is important to look at the mobile phone market in isolation. It has specific needs that make it unlike markets for PCs or fixed domestic appliances.

Conclusion

          Symbian OS is a robust multi-tasking operating system, designed specifically for real-world wireless environments and the constraints of mobile phones (including limited amount of memory). Symbian OS is natively IP-based, with fully integrated communications and messaging.


No comments:

Post a Comment