Symbian OS smartphone: de quoi il s'agit

Introduction

Symbian OS smartphone: de quoi il s'agit
Smartphones et communicateurs - ces mots sont déjà fermement ancrée dans notre vocabulaire quotidien. appareils portatifs sont de plus en plus partie de notre vie. Parmi les jouets coûteux qui sont disponibles seulement une très sécurisé les gens, ils deviennent progressivement un attribut essentiel de l'homme moderne, et pas seulement un homme d'affaires. Mobilité - c'est le mot-clé de la technologie de l'information moderne. Pour commencer, je voudrais une clarification de la terminologie. Dans le cadre du smartphone d'habitude est communément admis dispositif bezklaviaturnoe (comme un Sony Ericsson P800), conçu principalement pour l'accès aux données et conçu pour un large éventail d'utilisateurs, le communicateur est communément appelé un dispositif fonctionnel avec clavier, écran large et généralement plus orienté " professionnelle "utilisateurs. Dotés de fonctions données à haute vitesse comme le GPRS ou HSCSD, un tel dispositif permet à une personne d'être constamment sur le «bord» des événements, recevoir des courriels, naviguer sur des pages Web, travailler avec des documents, des télécopies et ainsi de suite. Pas tous d'accord pour porter un sac ou une mallette portable lourds en taille réelle. Outre le fait que la plupart de la puissance de calcul que la marche au ralenti, la vie de batterie faible ne donne pas la possibilité de travailler, par exemple, tout le temps au cours d'un long vol ou un voyage. En outre, la faible fiabilité du système d'exploitation répandu pour les machines de bureau (en particulier la célèbre famille des Windows 9x), leur mauvaise adaptation pour une utilisation dans les appareils mobiles, des exigences excessives aux ressources matérielles (en particulier l'espace mémoire et disque), la possibilité de dommages mécaniques aux composants de l'ordinateur (en particulier se réfère à des disques durs) faire usage de ces appareils coûteux et encombrants injustifiée. Des exigences élevées des appareils mobiles modernes, notamment en termes de consommation d'énergie et la fiabilité des systèmes d'exploitation et des programmes à l'échec alimentaire qui a causé le marché des nouveaux systèmes d'exploitation conçus à ces exigences. C'est pour ces appareils et a été créé par Symbian OS (anciennement EPOC 32).

L'histoire de Symbian OS

Système d'exploitation Symbian OS (EPOC 32) a été développé par Symbian - une des coentreprises Motorola, Ericsson, Nokia et Psion Psion Software basé sur la division de Psion. Plus tard, ils ont été rejoints par la société Matsushita, Kenwood, Fujitsu, Siemens et d'autres. La première version ("Release») EPOC 32 avril 1997 a marqué la naissance d'une nouvelle génération de systèmes d'exploitation basés sur une vaste expérience dans l'industrie de la société Psion appareils mobiles de poche. Pendant treize ans auparavant, en 1984, le Psion société a inventé un organiseur personnel. Avec des ventes du prochain modèle - Organisateur II - clients corporatifs et privés avec plus d'un million d'unités. Ce modèle a un processeur 8-bits, et peut être programmé en langage d'assemblage ou de type BASIC langage de haut niveau de BPO (Organisateur Programming Language). Depuis 1991, une série de dispositifs sous une marque commune Psion Série 3 Prenez un organiseur personnel numérique populaire et abordable dispositif du marché de masse. Le nouveau système d'exploitation est appelé SIBO (seize bits Organisateur), il est souvent appelé SYMBIAN OS16. Dans le système de SIBO a été d'abord appliqué la technologie est l'allocation de base et des interfaces d'application en composants distincts, qui est ensuite devenu une partie intégrante et importante de la 32-bit Symbian OS. Toutefois, puisque la plupart des système de base a été écrit en langage d'assemblage, mais aussi en raison des restrictions pour l'architecture x86 16-bits, le système SIBO ne pouvait pas être utilisé n'importe où, sauf x86 processeurs. Frontal graphique SIBO était orienté objet, et intégré dans l'éditeur et traducteur de la langue OPL leur permet d'être directement sur votre PDA. Plate-forme SIBO Une myriade d'applications. Dans le même temps pour le marché des entreprises a été développé WorkAbout terminal industriel, la première fois en 1995. Les ventes totales d'appareils a dépassé 1,5 million d'unités.Dans la période de grande popularité de la part de la série 3 représentaient 35% des organisateurs du marché mondial. Une des principales raisons pour cela était de la commodité et la fonctionnalité des applications SIBO, la fiabilité et l'efficacité du système d'exploitation multi-tâches (qui tout au long de son existence a été pratiquement pas d'erreurs trouvées), de haute qualité intégré dans le logiciel ROM, une batterie longue durée et de design élégant.
Symbian OS smartphone: de quoi il s'agit
Au fil du temps, les ordinateurs de poche deviennent plus puissants. En 1994, une limite de 64 Ko, ce qui est caractéristique pour les systèmes 16-bit sont devenus un obstacle sérieux au développement de logiciels devient également évident que le système de cette classe doivent être portables à un plus large éventail de dispositifs. Ainsi, un nouveau système Symbian OS. Conservant les meilleures caractéristiques des précédents OS Psion, il devait être entièrement 32-bit portable sur toute plate-forme matérielle et de l'architecture. Cela permettrait Symbian OS pour devenir un système ouvert, sous licence aux fabricants tiers d'appareils mobiles. À cette fin, le Psion groupe a été alloué une société indépendante pour développer des logiciels - Psion Software. Le nouveau système devait devenir la norme pour les terminaux mobiles émettant des licences pour une vaste gamme de fabricants de cette industrie. En avril 1997 est venue la première version Symbian OS - Release 1 - et immédiatement à sa base le nouveau produit: Psion Series 5. Licence du nouveau système d'exploitation avait commencé avant même sa publication officielle. Symbian OS, avec son efficacité et sa flexibilité, ainsi que technique de haut standard Symbian (anciennement Psion Software) ont formé une très bonne base pour la création d'un nouveau logiciel système pour les appareils sans fil. La société Psion Software a été sélectionné parmi un groupe de sociétés Psion Groupe, et a changé son nom pour Symbian Ltd, devenant une entreprise commune entre Ericsson, Nokia, Motorola et Psion. Dès le début, le système a été conçu comme un totalement orienté objet. Comme la langue a été choisie C + + comme langage de programmation orienté objet le plus puissant et le plus complexe à ce jour,.

But de la création d'un système d'exploitation Symbian (Symbian OS 32)

Attrait pour les utilisateurs

Les périphériques mobiles sont destinés à un usage personnel. Ils doivent être faciles à utiliser, et toujours fournir des informations sur la demande (le principe de "Instant-On"). interface graphique utilisateur du système et le firmware doit être attractive et intuitive. Un multi-tâches efficace. Gestion de l'énergie devrait permettre à l'ordinateur lorsque vous passez instantanément restaurer l'état dans lequel il était à la fois hors sans le long processus de démarrage du système. Lors du remplacement de la source d'énergie (batteries) les données doivent être conservées. Logiciels en ROM devrait être de la plus haute qualité. Ces leçons apprises de la société Psion dans le temps Organisateur II, lorsque la majorité des ordinateurs de bureau ont été sous DOS, un "portable" ordinateur était de la taille d'un diplomate. Suite d'applications - un facteur critique pour la création attractive du point de vue de l'utilisateur final. SYMBIAN OS applications sont conçues avec les attentes et les débutants et professionnels. À propos des applications dix grands et l'ensemble du système devait tenir dans une mémoire ROM, ce qui équivaut à environ 1 / 10 de la demande moyenne pour les PC. Un tel pacte qui a été réalisé par le plus haut degré de réutilisation, l'utilisation de la conception orientée objet, langage C + + et les équipes de développement de jonction étanche traitant de divers aspects de l'OS et des applications. Les communications numériques sont largement utilisés dans le monde d'aujourd'hui. SIBO architecture a été conçu pour les organisateurs qui sont des unités indépendantes, qui n'a que rarement eu à communiquer avec d'autres appareils pour la sauvegarde des données. Dispositifs basés sur SIBO et bien avoir existé sans connexion à un PC.Actuellement, les communications par Internet, fax et téléphones portables est devenu monnaie courante, et synchronisées avec les données sur le bureau, à la maison et au travail, est devenu extrêmement important pour les appareils mobiles. Mécanismes de partage de synchronisation et des données ont été construites dans le système d'exploitation Symbian.

Attrayant pour les fabricants OEM

OS Series dispositifs Organisateur et SIBO a été utilisé uniquement dans les produits d'entreprises du groupe Psion. Symbian OS a été conçu dès le départ afin d'immatriculer un large éventail de fabricants d'équipements de télécommunications. La principale exigence est la portabilité pour les différents types de processeurs. Ceci, à son tour, a nécessité l'utilisation de langage de haut niveau, qui pourrait simplement être transféré à une autre plate-forme. langage d'assemblage est utilisé uniquement pour la mise en œuvre des composants, ce qui est particulièrement important pour la vitesse d'exécution. En Symbian OS est aussi largement utilisé l'abstraction à partir d'un certain type de matériel qui font qu'il est plus facile à adapter pour les différentes variantes d'une architecture mono-processeur. Malgré le fait que Symbian OS est un système portable comme plate-forme principale a été choisi par ARM architecture Symbian. l'architecture ARM est exceptionnellement efficace RISC-strutura fournir ratio optimal de la performance / consommation d'énergie - ce qui est particulièrement important pour les appareils qui doivent fonctionner pendant des semaines sur un ensemble de batteries. En outre, grâce à l'utilisation efficace de surface de la puce et de corriger la politique de la société ARM Ltd à l'égard de la licence d'architecture ARM fournit les meilleures performances rapport / prix. architecture ARM sous licence de ces "baleines" comme Intel, Nokia, etc Les périphériques mobiles sont pas de normes pour la taille d'écran, raccourcis clavier, ou d'un numériseur. Les producteurs reçoivent une totale liberté de créer tous types de dispositifs, toute gamme de prix, la taille et le poids. société Symbian pris la décision stratégique de faire une séparation claire entre l'interface utilisateur graphique (GUI) et d'autres composants. Pour les périphériques qui nécessitent des moyens non-standard de l'interaction utilisateur, le système d'interface graphique et des applications peuvent être modifiés ou complètement redessinée. Par exemple, il s'adaptera facilement à n'importe quelle résolution d'écran et la taille, l'absence ou la présence d'un écran tactile, etc Par rapport aux autres plates-formes il permettra aux fabricants de dispositifs basés sur Symbian OS pour créer des dispositifs de "marque" look and feel de matériel. Symbian OS est un système d'exploitation international. Plate-forme SIBO a été localisé au Royaume-Uni et les États-Unis, presque toutes les langues de l'Europe occidentale, et certaines parties de langues d'Europe orientale: République tchèque, hongrois, grec et russe. Dans Symbian OS prise en charge intégrée pour le codage Unicode sur 16 bits et des moyens spéciaux de saisie de données pour s'adapter aux langues de l'Asie et l'Extrême-Orient, comme le japonais, chinois, coréen et thaï.

Attrayant pour les développeurs

Afin de développer des applications efficaces en utilisant un large éventail d'outils de développement avancés. La principale exigence est un 32-bit OS, depuis la rédaction des demandes de SIBO (comme pour DOS / Windows 3.1) a exigé un effort important pour surmonter les limitations dans le 64K à la taille du segment causés par l'utilisation architecture 16-bits pour x86. Symbian OS est entièrement 32-bit, il n'ya pas de soutien aux personnes âgées des interfaces de programmation 16-bit (API) est manquant. Symbian fournit un large éventail d'outils de développement pour Symbian OS. Programmer en C + + standard langue sont créés sur un PC en utilisant un environnement de développement interactif de Microsoft Visual Studio et l'émulateur. Ensuite, le code source est recompilé et transférées à un PC basé sur le processeur ARM avec le compilateur GNU C + +. Il est également possible de développer des applications en OPL (similaire à la langue de base), dont les racines remontent à l'époque Organisateur II. Il ya aussi la possibilité d'écrire des programmes Java en utilisant l'un des outils de développement existants pour le langage Java. Lors de la création d'outils de développement pour Symbian OS annoncé par des sociétés comme Metrowerks (connu pour ses outils CodeWarrior), AppForge (présenté les moyens de développer des logiciels pour Symbian OS langage Visual Basic) et Borland, traditionnellement forte dans le domaine des outils de développement visuels.
Symbian OS smartphone: de quoi il s'agit

OS Développement SYMBIAN Histoire

Version Date de sortie Caractéristiques Where Used
Release 1 Avril 1997 Première édition. Le nouveau système d'exploitation avec un ensemble d'applications de bureau. Psion Series 5 1.00 ROM
Release 2 Juillet 1997 Sortie d'un forfait pour PC EPOC Connect, corrige quelques bugs, ajoute le EasyFax application Psion Series 5 1.01 ROM, PsiWin 2,0
Release 3 Novembre 1997 applications de messagerie sont inclus et le Web, le soutien à l'accès à distance et TCP / IP Un Geofox, Synergy PCC

Release 4 Mi-1998 Communiqué interne - dans la production de la quasi-n'est plus disponible. Pré-version de Java-machine, Soutien par courriel avec fichiers joints, EPOC Connectez CopyAnywhere (échange de données par Presse-papiers), d'autres améliorations Suite Message de 1,5, 2,2 PsiWin

Osaris Oregon Scientific
Communiqué 5/5u Juin 1999 Une nouvelle version nettement améliorée de l'appui EPOC 32, pour Java, support pour l'affichage de la couleur, l'amélioration des communications avec d'autres dispositifs, optimisation, etc Psion Series 5mx, Ericsson R380 Smartphone (5U), Ericsson Mobile Companion MC-218, Psion Series 7, Psion NetBook, Psion Revo / Revo +

La version 6 2000 Radicalement nouvelle version incompatible avec les versions précédentes. Diversification vers des types standard (modèle de référence) dispositifs (cristal, de quartz (plus tard rebaptisé MediaPhone) et Pearl). Prise en charge complète d'Unicode, Bluetooth, modalités de travail avec différents encodages dans le mail et le Web, des capacités multimédia avancées. Nokia 9210/9210i/9290
Release 6.1 2001 Support pour le GPRS (dites de sortie de paquets) Pas de données
La version 7

2002

La nouvelle interface pour les appareils UIQ bezklaviaturnyh



Sony Ericsson P800

Symbian OS aujourd'hui

Qu'est-ce qu'un jour Symbian OS? Ce système d'exploitation complet conçu pour offrir tout le secteur des télécommunications et les normes les plus modernes et des protocoles tels que Bluetooth, GPRS, etc Cœur du système - multitâche, haute performance et très compact - peut être à peu de frais transférés à presque n'importe quelle plateforme. Support Unicode complet vous permet de facilement adapter le système pour toutes les langues, les mécanismes d'extension flexibles nous permettent de résoudre tous les problèmes avec l'encodage-mail, Web, etc
Symbian OS smartphone: de quoi il s'agit
Depuis la version 6.0, la diversification introduit à la «famille» des appareils (design de référence).À l'heure actuelle, défini 3 classes d'appareils: PDA bezklaviaturnye dont la forme rappelle facteur de forme de Palm et Pocket PC (par exemple - Sony Ericsson P800) - MediaPhone (anciennement quartz), des communicateurs clavier Crystal (Nokia 9200) et les smartphones Pearl (Nokia 7650). Les trois familles se partagent le même noyau, les différences limitent essentiellement à l'interface utilisateur, le facteur de forme, l'absence ou la présence d'un écran tactile, etc Ici, Symbian OS, contrairement, par exemple, Windows CE, donne aux fabricants la liberté d'action totale - et cela est évident si l'on compare, par exemple, Nokia 9210 et Nokia 7650. Symbian OS supporte la plupart des normes adoptées dans l'industrie des communications mobiles: GSM / EGSM, GPRS, HSCSD, CDMA.

Ensemble d'applications (Application Suite)

La composition Symbian OS inclut une suite complète de logiciels de bureautique, applications d'organisation et de la communication. Pour contrôler l'ordinateur et les applications utilisées par une interface graphique. Toutes les applications partagent les caractéristiques suivantes:
  • une étude approfondie de l'interface utilisateur de faire des applications très facile à utiliser, quel que soit le niveau de préparation par l'utilisateur
  • standard des contrôles graphiques qui sont mis en œuvre dans le EIKON la bibliothèque, y compris une barre d'outils (barre d'outils), barre d'outils (toolband), un contrôle aisé avec un clavier et / ou un stylo
  • Zoom de l'image sur l'écran pour ajuster l'image en fonction du type de données d'application, les conditions d'éclairage et de la perspective de l'utilisateur
  • soutien pour l'impression sur la plupart des imprimantes standard, l'impression via un port série, port parallèle ou infrarouge ou une imprimante connectée à un PC de bureau
  • soutien pour les objets embarqués, permettant, par exemple, d'intégrer des documents Word dans le dossier l'ordre du jour
  • échange de données entre les applications à travers un presse-papier standard (clipboard), de communiquer avec d'autres appareils via une connexion infrarouge
Symbian OS conçu dans le but de l'homologation d'un large éventail de fabricants d'appareils différents. Les producteurs peuvent avoir besoin de changer l'apparence des applications et des systèmes, et la nécessité de maintenir la compatibilité avec les produits existants. EIKON shell standard a été conçu pour les périphériques avec stylet, clavier et l'écran monochrome avec une résolution de 640x240 pixels, pour les dispositifs, dont les spécifications diffèrent sensiblement de ceux mentionnés ci-dessus, vous pouvez avoir besoin d'une interface graphique qui ressemble, et même, peut-être, dont la réalisation est significativement différente de EIKON. Symbian OS a été conçu de manière à permettre le remplacement d'un shell standard EIKON aucune interface utilisateur graphique d'autres. Dans ce cas, très probablement aussi besoin d'être modifiés et les applications. La plupart des applications ont une sorte de «noyau», l'objectif principal - le traitement des données de cette application, s'assurer de leur intégrité. Par exemple, le noyau d'un traitement de texte fonctionne avec le texte du document, tout en assurant la conservation et la bonne mise à jour de la mise en forme du texte, de stockage, les objets incorporés, etc code du noyau doit être fiable, et fournit toutes les fonctionnalités de l'application nécessaire. Lorsque la mise en œuvre des opérations complexes telles que le tri et la recherche, le noyau doit fournir une vitesse acceptable. Avec le noyau, la demande doit aussi contenir le code d'interface utilisateur, qui est généralement utilisé pour échanger des données et des commandes entre le GUI et le noyau et afficher les résultats. Applications Symbian OS officialiser la distinction entre le noyau et l'interface utilisateur graphique (GUI). Bien que la création d'un «monolithique» des applications sont encore possibles, par exemple à des fins de formation, toutes les principales applications sont sous la forme d'une bibliothèque dynamique contenant le noyau de l'application, complètement indépendante de la EIKON GUI, et la bibliothèque qui implémente l'interface de l'application. Si votre demande est traitée pour un système dans lequel il n'y a pas EIKON shell, les avantages de cette approche sont évidents:
  • Tous les changements peuvent être réduites uniquement à l'interface de traitement
  • noyau ne nécessite aucune modification, recompiler et tester, ce qui est particulièrement important parce que, par exemple, le noyau d'un traitement de texte - un système extrêmement complexe
Séparation de l'âme et l'interface utilisateur graphique crée des avantages pour toute demande, en outre, une application peut avoir plusieurs représentations différentes des données.Auparavant été donné les arguments en faveur d'une telle séparation - lorsque vous modifiez l'interface du système, seule une petite partie de la demande exigerait une modification et un nouveau test. Cette division est également très bénéfique en termes de développement de logiciels. Différentes équipes de développeurs peuvent travailler sur la création de l'âme et l'interface. Les objectifs de ces équipes seront également différentes: tandis que pour les développeurs du noyau principal objectif est la fiabilité et l'efficacité des algorithmes, les développeurs de la même interface peuvent concentrer leurs efforts sur la facilité d'utilisation et de l'apparence. L'équipe qui développe le cœur, peut être utilisé dans les essais est beaucoup tests plus sophistiqués que ceux nécessaires pour l'essai d'interface utilisateur graphique - si elle interagit directement avec l'utilisateur ou l'utilisation d'un moyen automatisé de générer des entrées de test, comme l'utilisation de scripts. En conséquence, a développé un logiciel simple est un produit de haute qualité. Cette approche est utilisée par Symbian comme une norme pour le développement de logiciels. Lorsque l'on considère les langages de programmation et des mécanismes de synchronisation des données, nous verrons d'autres avantages de séparer le noyau et l'interface.

L'échange de données et la synchronisation

Symbian OS a été conçu pour une auto-étude. ordinateurs de poche bon clavier, tels que les Nokia 9210, et bien conçu, l'application permet de travailler avec de grands volumes de données. La petite taille des ordinateurs basés sur Symbian OS permet aux utilisateurs de toujours les prendre avec vous et entrez les informations nécessaires. Cependant, il ya encore plusieurs raisons pour l'intégration des ordinateurs de poche basé sur Symbian OS avec un PC de bureau - à partir de sauvegarde, formats de conversion de documents d'applications PC dans des formats Symbian OS et vice versa, pour terminer PC de synchronisation et de PDA basé sur Symbian OS à la maison et au travail. Ces exigences ont été prises en compte lors de la création d'un produit Symbian OS Connect (ex EPOC Connect / PsiWin). Produit Symbian OS Connect fonctionne sur les PC tournant sous Microsoft Windows 95/98/2000/XP/ME ou Microsoft Windows NT 4.0 et fournit des
  • l'intégration avec Windows Explorer et le bureau de Windows pour la gestion facile des données des ordinateurs basés sur Symbian OS ou SIBO, le PC connecté
  • le partage de fichiers, de sauvegarde et de récupération de données
  • travailler avec plusieurs ordinateurs sur Symbian OS avec un PC de bureau
  • convertir des fichiers de formats OS Symbian OS dans les formats application de bureau (telles que les formats des applications bureautiques les plus courantes de Microsoft, Lotus, Corel et proizvodieteley d'autres logiciels) et à l'arrière
  • de synchronisation au niveau du terrain entre Symbian Agenda et Contacts SYMBIAN et des applications de bureau
  • Impression à partir d'applications Symbian OS sur n'importe quelle imprimante connectée au PC
  • installation de logiciels de votre PC vers Symbian OS PC
Les fabricants, les sous licence Symbian OS, peuvent donner des produits basés sur Symbian OS Connectez noms différents (par exemple, fourni avec le Nokia 9210 est un produit appelé PC Suite pour Nokia 9210 Communicator).

Comparaison avec les autres systèmes d'exploitation

Symbian OS n'est pas le seul système sur le marché. En plus du grand nombre de «systèmes» de marque d'exploitation (propriétaire) que nous ne considérerons pas à cause de la petite distribution de Symbian OS sont les 2 principaux concurrents:
  • Microsoft Windows CE - en fait, il est "réduit" la version du système d'exploitation de bureau avec toutes ses conséquences - «voracité», le travail instable sur les dispositifs avec des ressources matérielles significativement réduite (avec intérêt d'entendre parler de vos amis qui utilisent Pocket PC, combien de fois par jour ils font un "hard reset") - en bref, tout ce qui est familier à tout utilisateur de produits Microsoft. Les besoins croissants du système, ainsi que sur les ordinateurs de bureau, compensée par l'augmentation de puissance de traitement, mémoire, etc Modest des fonctions matérielles Nokia 9210 est facile à composer avec les tâches sur lesquelles Windows CE dans une configuration similaire serait tout simplement «mort». Cependant, connaissant les possibilités de marketing de Microsoft, il ne fait aucun doute que la bataille pour le marché des smartphones sera une vie et la mort.Les dernières versions - Windows CE pour Smartphone - ont des caractéristiques du téléphone, qui, cependant, est loin d'être la capacité de Symbian OS.
  • PalmOS - le système d'exploitation a été utilisée avec succès par Palm et de ses licenciés (Sony, Handspring, Samsung) sur des appareils mobiles. À l'heure actuelle, PalmOS est un leader en nombre d'unités vendues, mais en perte de vitesse. Ce système est conçu pour remplir les fonctions de l'organisateur (avec laquelle il traite avec brio), il manque des fonctionnalités importantes telles que le multitâche, la gestion efficace de la mémoire, etc Et bien que le Palm OS est en constante évolution pour répondre à ces problèmes pour lesquels elle fait valoir, est nécessaire pour développer le système d'exploitation radicalement nouvelle.
Vous pouvez aussi mentionner Linux - le système d'exploitation sont souvent intéressés par certains des développeurs de périphériques de poche (par exemple, Sharp Zaurus a publié un appareil intéressant basé sur Linux), mais à mon avis, il n'est pas justifié - la même histoire avec le transfert d'un OS de bureau dans une "poche" de taille . Les auteurs, la traduction:

Vladislav Voronin