Symbian OSのスマートフォン:何が何

はじめに

Symbian OSのスマートフォン:何が何
スマートフォンやコミュニケータが - その言葉はすでにしっかりと我々の日常の語彙に定着している。ハンドヘルドデバイスは、ますます私たちの生活の一部です。のみ利用可能です高価なおもちゃの非常に人を確保し、彼らは徐々だけでなく、実業家と、近代的な人間の本質的な属性となっている。モビリティ - 現代の情報技術のキーワードであることを確認します。スタートのために私は専門用語のいくつかの明確化をしたいと思います。通常のスマートフォンは一般的には、(ソニーエリクソンP800のような)bezklaviaturnoeデバイスを理解されている下で、主にデータアクセス用に設計された広範囲のユーザー向けに設計されたコミュニケーションは、一般的に"キーボード、大きな画面と指向の一般的と機能デバイスと呼ばれるプロ"のユーザー。 GPRSまたはHSCSDによるなどの高速データ機能を搭載し、このようなデバイスは、人が絶えず、イベントの"エッジ"にする電子メールを受信すると、Webページ、ドキュメント、ファックスなどで仕事をブラウズすることができます。すべてのバッグやブリーフケースに重いフルサイズのノートPCを着用することに同意します。コンピューティング電力の大部分はただアイドリングという事実から離れて、バッテリの寿命は、仕事をする機会を与えるものではありませんたとえば、長いフライトや旅行中にすべての時間。さらに、デスクトップマシン用の広範なオペレーティングシステム(特にWindows 9xの悪名高いファミリー)、ハードウェアリソース(特にメモリとディスクスペース)にモバイルデバイス、過度の要件の使用のための貧しい人々の適合性信頼性が低い、特にコンピュータのコンポーネントへの機械的損傷の可能性( )のハードドライブを指しているこれらの高価で大型のデバイスを使用すると、不当を確認します。消費電力の点システムおよびプログラムは、料理を失敗して動作の信頼性がこれらの要件に設計された新しいオペレーティングシステムの市場が発生、特に近代的なモバイル機器の高要求。これは、これらのデバイスれるSymbian OS(旧EPOCは32)によって作成されました。

Symbian OS の話

オペレーティングシステムのSymbian OSは(EPOCは32)のSymbianによって開発された - 合弁企業モトローラ、エリクソン、ノキア、サイオンのサイオンベースのサイオンソフトウェア部門。その後、彼らは会社松下、ケンウッド、富士通、シーメンス、他の人が参加した。 1997年4月に最初のリリースでは、("リリース»)EPOCは32会社サイオンのハンドヘルドモバイル機器業界で豊富な経験に基づいて、オペレーティングシステムの新しい世代の誕生となった。 13年、1984年前に、会社のサイオン、個人主催者を発明した。主催者はⅡ - - 百万人以上のユニットと、企業や個人のお客様、次のモデルの売上高。このモデルは、8ビットCPUを持っていたアセンブリ言語またはBASIC -のような高級言語両者の違い(主催プログラミング言語)でプログラムすることができます。 1991年以来、一般的なブランドのサイオンシリーズ3の下にあるデバイスのシリーズは、個人のデジタル主催者に人気の手頃な価格の大衆市場向けのデバイスをください。新OSは(16ビット主催)、多くの場合は、Symbian OS16と呼ばれるSIBOと呼ばれています。 SIBOのシステムでは、最初の技術はその後、32ビットのSymbian OSの不可欠な重要な一部となった別のコンポーネントにコアの割り当てとアプリケーションのインターフェイスです適用された。ただし、コアシステムのほとんどは16ビットアーキテクチャのx86の制限だけでなく、ためにアセンブリ言語で記述されて以来、SIBOシステムは、プロセッサのx86以外の任意の場所で使用することができませんでした。 SIBOオブジェクト指向されたグラフィカルなフロントエンド、組み込みエディタと翻訳言語のOPLは、それらをあなたのPDAに直接することができます。プラットフォームSIBOアプリケーションの無数の。企業市場向けに同時に1995年に最初に導入された産業用端末WorkAboutを開発されています。デバイスの総売上高は150万台を超えています。シリーズ3のシェアで最も人気の期間では、世界市場の主催者の35%を占めている。このための一つの大きな理由は、利便性と機能アプリケーションのSIBO、信頼性、効率マルチタスクオペレーティングシステムの開発(その存在で発見実質的にエラーが発生した)であり、high品質の内蔵ROMソフトウェア、長いバッテリ寿命、そしてスタイリッシュなデザイン会社インチ
Symbian OSのスマートフォン:何が何
時間が経つにつれて、ハンドヘルドコンピュータは、より強力になる。 1994年までに、16ビットシステムの特徴である64KBの制限はまた、このクラスのシステムは、デバイスのより広い範囲に移植する必要があることを明らかになりつつあるソフトウェアの開発に深刻な障害となっている。新しいシステムSymbian OSは、だから。以前のOSサイオンの最高の機能を維持すること、それは完全な32ビットのハードウェアプラットフォームやアーキテクチャに移植されることになった。これは、Symbian OSは、モバイルデバイスのサードパーティメーカーのライセンスを取得して、オープンシステム、利用できるようになることができるでしょう。サイオンソフトウェア - この目的のために、グループのサイオンは、ソフトウェアを開発するために独立した会社を割り当てられている。新しいシステムでは、この業界のメーカーの広い範囲をライセンスすることでワイヤレス情報デバイス用の標準となっていた。サイオンシリーズ5:そのベースの新製品で、すぐに - リリース1 - 1997年4月に最初のバージョンのSymbian OSだ。新しいOSのライセンスは、公式に公開する前にも始めていた。 Symbian OSは、その効率性と柔軟性だけでなく、高い技術標準Symbianは、(旧サイオンソフトウェア)は、ワイヤレスデバイス用の新しいシステムソフトウェアを作成するための非常に良い基盤を形成している。会社サイオンソフトウェアは、企業のグループサイオングループから選出され、エリクソン、ノキア、モトローラ、サイオンの合弁会社となっては、Symbian社に社名を変更しました。当初からシステムは完全にオブジェクト指向として設計されました。言語が選択されているようにC + +では最も日、複雑な、強力なオブジェクト指向プログラミング言語として。

Symbian OSを(Symbian OSの32)の作成の目標

魅力のユーザーに

モバイルデバイスは、個人使用のために意図されている。彼らは、使用することが常に要求("インスタントオン"の原則)に関する情報を提供する簡単なはずです。システムのグラフィカルユーザーインターフェイスおよびファームウェアは、魅力的で直感的にする必要があります。効率的なマルチタスク。電源管理を使用すると、即座にその中で彼はシステムをブートするための長いプロセスなしにオフ時間での状態を復元するスイッチを、コンピュータを許可する必要があります。電源(電池)のデータが保存されるべきである交換する。 ROM内のソフトウェアは、最高品質である必要があります。これらの教訓は、同社デスクトップPCの大半は、"ポータブル"コンピュータは外交官の大きさだった、DOSを実行していたときに時間主催第二に戻ってサイオンのことを学びました。アプリケーションのスイート - エンドユーザの観点から魅力的な作成するための重要な要素。 Symbian OSのアプリケーションは、期待と初心者や専門家と設計されています。十の主要なアプリケーションやオペレーティングシステム全体は、約1 / 10 PCの平均的なアプリケーションのにのぼるROMに合わせていたについて。このようなコンパクトは、再利用度の高い、オブジェクト指向設計の使用によって達成されており、C + +言語およびOSやアプリケーションのさまざまな側面を扱うタイトな接合部の開発チーム。デジタル通信が広く、今日の世界で使用されています。 SIBOアーキテクチャは、まれにしかデータをバックアップするための他のデバイスと通信していた独立したユニットであり、主催者のために設計されました。 SIBOに基づいてデバイスは、PCに接続せずに存在している。現在、インターネット、ファックス、携帯電話を使用している通信は、一般的になっており、自宅と職場ではデスクトップ上のデータと同期して、モバイルデバイス用の非常に重要となっている。同期とデータ共有のメカニズムは、もともとのSymbian OSに組み込まれていました。

のOEMメーカーにとって魅力的な

OSのシリーズデバイスは主催者とSIBOは、グループのサイオンの企業の製品のみで使用されていた。 Symbian OSのための通信機器メーカーの広い範囲のライセンスを取得するには、最初から設計されています。主な要件は、プロセッサの種類ごとに移植されました。これは、順番に、単に別のプラットフォームに転送される高レベルの言語の使用する必要がありました。アセンブリ言語は、特に実行速度のために重要であるコンポーネントの実装にのみ使用されます。 Symbian OSはまた、広く機器の特定の型から抽象化を使用するにはそれに適応する単一のプロセッサアーキテクチャのさまざまな変種容易になります。主要なプラットフォームは、SymbianアーキテクチャARMが選ばれたとしてSymbian OSは、ポータブルシステムであるという事実にもかかわらず。特に、電池の1セットの週間動作しなければならないデバイスのために重要である - ARMアーキテクチャは、非常に性能/消費電力の最適な比率を提供する効率的なRISCベースstruturaです。加えて、チップ面積の有効利用とARMアーキテクチャのライセンスに関しては、同社のポリシーARM社を修正を通じて/価格最高の比率のパフォーマンスを提供しています。 ARMアーキテクチャは、インテル、ノキア、などとして、これらの"クジラ"をライセンスモバイルデバイスは、画面サイズ、キーボードショートカット、またはデジタイザには標準となっています。プロデューサーは、デバイス、任意の価格帯、サイズと重量のいずれかのタイプを作成する完全な自由が表示されます。シンビアン社は、グラフィカルユーザーインターフェイス(GUI)およびその他のコンポーネント間の明確な分離をするために戦略的決断を下した。ユーザーとの対話の非標準的な手段を必要とするデバイスは、グラフィカルなインターフェイスのシステムおよびアプリケーションまたは変更することができる完全に再設計された。例えば、それは簡単に任意のサイズと画面解像度、不在/プレゼンスタッチスクリーン等のに適応する他のプラットフォームと比較すると、それが"ブランド"をしているデバイスを作成し、ハードウェアのルック&フィールのSymbian OSに基づいてデバイスの製造が可能になります。 Symbian OSは、国際的なオペレーティングシステムです。語、ハンガリー語、ギリシャ語チェコ語、ロシア語:プラットフォームSIBOは、英国や米国の西ヨーロッパのほぼすべての言語、東ヨーロッパ言語の一部を局在していた。 Symbian OSは、内蔵と、UNICODE 16ビットのエンコードとデータエントリの特別な手段のサポート、中国語、韓国語、タイ語、日本語などのアジア極東の言語に適応する。

開発者に魅力的な

ためには高度な開発ツールの広い範囲を使用して効率的なアプリケーションを開発しています。主な要件は、SIBOのアプリケーションの作成から、32ビットOSだった(のようにDOS / Windowsの3.1)x86に16ビットアーキテクチャを使用することによって発生したセグメントのサイズで64の制限を克服するために多大な労力を必要とした。 Symbian OSは、完全に32ビットであり、それ以上の年齢の16ビットプログラミングインターフェイス(API)を欠落しているのはサポートされていません。 Symbianは、Symbian OS用開発ツールの広い範囲を提供しています。標準C + +言語のプログラムは、対話型開発環境、Microsoft Visual Studioおよびエミュレータを使用してPC上で作成されます。その後、ソースコードがコンパイルされ、コンパイラのARMプロセッサ上でのGNU C + +ベースのPCに転送されます。これは、そのルーツは戻っ主催第二日に行く両者の違い(BASIC言語に似ている)で、アプリケーションを開発することも可能です。言語Javaの既存の開発ツールのいずれかを使用してJavaプログラムを書くの可能性もあります。 Symbian OS用開発ツールの作成時にMetrowerks社などの企業(CodeWarriorのそのツールで知られる)が発表した、AppForgeとボーランド、伝統的なビジュアル開発ツールの分野における強力な(Symbian OSの言語のVisual Basic用のソフトウェアを開発するための手段提示される)。
Symbian OSのスマートフォン:何が何

開発の歴史のSymbian OSの

バージョン発売日特長ここで使用される
リリース1 1997年4月初版。オフィスアプリケーションのセットを使って、新しいOSの。 サイオンシリーズ5 1.00 ROMを
リリース2 1997年7月 PCのE​​POCは、パッケージに接続してリリースされた、いくつかのバグを修正したアプリケーションEasyFaxをプレイリストに追加しました。 サイオンシリーズ5 1.01 ROMをPsiWin 2.0
リリース3 1997年11月電子メールアプリケーションが含まれているWeb、リモートアクセスおよびTCP / IPのサポート Geofox One、PCCはシナジー

リリース4 1998年半ば内部リリース - 実質的に使用できなくなったの生産インチ添付ファイルを使用してJavaマシンのプレリリース版は、サポート電子メール、EPOCは、(クリップボード経由でのデータ交換)CopyAnywhereその他の改善を接続してメッセージスイート1.5 PsiWin 2.2

オレゴンサイエンティフィックOsaris
発売5/5u 1999年6月 Javaの、カラーディスプレイをサポートし、他のデバイスは、最適化などで改良された通信のためのEPOCは32、サポートの新しい大幅に改善されたバージョンサイオンシリーズ5mx、エリクソンR380のスマートフォン(5Uの)、エリクソンモバイルコンパニオンMCの- 218、サイオンシリーズ7、サイオンのnetbook / RevoのサイオンRevoさん+

リリース6 2000 根本的に新しいバージョンを以前のバージョンと互換性がありません。標準タイプ(リファレンスデザイン)デバイス(水晶、石英(後に改名MediaPhone)、パール)に多様化。ユニコードは、Bluetooth、完全にサポートメールやWeb内の別のエンコーディング、高度なマルチメディア機能と打ち合わせ作業。 ノキア9210/9210i/9290
リリース6.1 2001 GPRS方式携帯電話(いわゆるパケットリリース)のサポートデータなし
リリース7

2002

UIQデバイス用の新しいインターフェイスはbezklaviaturnyh



ソニーエリクソンP800

Symbian OSの今日

Symbian OSは、今日は何ですか?設計されたこのフル機能のオペレーティングシステムでは、すべての通信業界で最も近代的な規格やBluetooth、GPRS方式携帯電話などのプロトコルを提供するシステムのコアは - マルチタスク、高性能かつ非常にコンパクト - 安価に、ほぼすべてのプラットフォームに転送することができます。 Unicodeのフルサポートを簡単に任意の言語のためのシステムを適応させることができ、柔軟な拡張機構は、私たちは、エンコードメール、Web等ですべての問題を解決するために有効にする
Symbian OSのスマートフォン:何が何
、バージョン6.0のデバイス(リファレンスデザイン)の"家族"を導入し多様化を開始しています。 ( - ソニーエリクソンP800例) - MediaPhone(旧クォーツ)、キーボードコミュニケータークリスタル(ノキア9200シリーズ)やスマートフォンパール(ノキア7650)bezklaviaturnye PalmやPocket PCのフォームファクタを彷彿とさせるのPDA:現時点では、デバイスの3つのクラスを定義しました。すべての3つの家族が同じコアを共有するには、違いは主にユーザーインターフェイス、フォームファクタ、不在/プレゼンスタッチスクリーン等の制限ここでは、Symbian OSは、たとえば、Windows CEのとは違って、メーカーにアクションの完全な自由を与える - これは、我々は、例えば、ノキア9210およびNokia 7650は、比較すれば明らかである。 Symbian OSは、モバイル通信の業界で採用基準の大部分をサポートしています:のGSM / EGSM系は、GPRS、HSCSDによる、CDMA方式。

アプリケーションの設定(アプリケーションスイート)

組成物はSymbian OSは、オフィスの生産性、組織とコミュニケーションアプリケーションの完全なスイートが含まれています。シェルグラフィカルにコントロールで使用されるコンピュータとアプリケーションを。すべてのアプリケーションには、次の機能を共有する:
  • ユーザーインターフェイスを慎重に検討は、ユーザーが準備のレベルに関係なく、アプリケーションが実際に使用しやすくする
  • ツールバー(ツールバー)、ツールバー(toolband)、キーボードと便利な制御および/またはペンを含むライブラリEIKONに実装されている標準的なグラフィカルコントロール、
  • 画面上のズーム画像の条件とユーザの視点、照明、アプリケーションデータの種類に応じて画像を調整する
  • シリアル、パラレル、または赤外線ポートまたはデスクトップPCに接続されたプリンタを介して印刷する最も標準的なプリンタで印刷のサポート、
  • 埋め込みオブジェクトをサポートし、できるように、レコードアジェンダに埋め込むWord文書に、例えば
  • 赤外線を介して他のデバイスと標準的なクリップボードを介してアプリケーション間のデータ交換(クリップボード)、通信
Symbian OSは、さまざまなデバイスのメーカーの幅広いライセンスの目的のために設計されています。生産者はアプリケーションやシステムの外観、および既存の製品との互換性を維持する必要性を変更する必要があります。標準的なシェルEIKONは、デバイスは、640 × 240ピクセルの解像度を持つペン入力、キーボードとモノクロ画面を持つデバイス用に設計された、仕様はその中には見えるも、おそらく、実現が大幅にEIKONとは異なるグラフィカルなインターフェイスが必要な場合があります、上記のものから大きく異なっている。 Symbian OSは、他のグラフィカルユーザーインターフェイスEIKON標準シェルの交換を可能にするような方法で設計されています。この場合においては、ほとんどの場合にも修正やアプリケーションが必要です。このアプリケーションのデータ処理、それらの整合性を確保する - ほとんどのアプリケーションでは、"コア"の主な目的のいくつかの並べ替えを持っています。保全とテキストの書式設定、ストレージの更新が適切に、埋め込みオブジェクトなど確保しながら、たとえば、ワードプロセッサの核は、文書のテキストと連動カーネルコードは、信頼できるし、すべての必要なアプリケーション機能を提供します。このような並べ替えや検索などの複雑な操作を実装する場合は、カーネルが許容速度を提供する必要があります。カーネルに加えて、アプリケーションはまた、通常のGUIとカーネルと表示される結果との間でデータやコマンドを交換するために使用されるが、UIのコードを含める必要があります。アプリケーションのSymbian OSは、コアとグラフィカルユーザーインターフェイス(GUI)との間の区別を定式化する。 "モノリシック"アプリケーションの作成が、トレーニングのために、例えば、まだ可能ですが、主要なすべてのアプリケーションは、アプリケーションのインターフェイスを実装するライブラリと、アプリケーションは、完全にGUI EIKONから独立してのコアを含む動的ライブラリの形式になっています。アプリケーションがどのにはシェルEIKONがされているシステムのために処理されている場合、このアプローチの利点は明白です:
  • すべての変更が処理インターフェイスのみに低減することができる
  • カーネルは、すべての変更を必要とせず、特に重要ですテストを再コンパイルするため、たとえば、ワードプロセッサの核 - 非常に複雑なシステム
コアとグラフィカルユーザーインターフェイスの分離は、任意のアプリケーションの利点を作成し、加えて、アプリケーションがデータのいくつかの異なる表現を持つことができます。以前は、このような分離を支持して引数を与えられて - あなたは、システムのインターフェイスを変更するときに、変更、再テストが必要となるアプリケーションのほんの一部。このような部門も非常にソフトウェア開発の面で有益である。開発者の異なるチームがコアとインターフェイスを作成する上で動作することができます。これらのチームの目的は、異なるされます:カーネル開発者のための主要な目標は、信頼性と効率のアルゴリズムは、同じインターフェイスの開発者が使用すると外観が容易に努力を集中することができますている間。それは、ユーザーまたはそのようなスクリプトを使用して、テスト入力を生成するために自動化された方法を使用すると直接対話するかどうか - テストに使用することができるコアを開発チームは、これらのグラフィカルユーザーインターフェイスをテストするために必要なよりもはるかに洗練されたテストです。その結果、方法ソフトウェアは、最高品質の製品が開発。このアプローチは、ソフトウェア開発のための標準としてのSymbianによって使用されます。ときに我々はコアとインターフェイスを分離するの他の利点が表示されます。プログラミング言語やデータの同期メカニズムを考慮した。

データ交換と同期

Symbian OSは効果的な自己研究のために設計されています。ノキア9210などの適切なキーボードのハンドヘルドコンピュータは、よくアプリケーションは、大量のデータを処理できるようになります設計されています。 Symbian OSをベースにしたコンピュータの小型サイズは、ユーザーが常にあなたとそれを実行すると、必要な情報を入力できます。しかし、まだデスクトップPCとSymbian OSをベースにしたハンドヘルドコンピュータを統合するためのいくつかの理由がある - バックアップから、形式でPCアプリケーションのドキュメント変換形式は、Symbian OSは、逆に、同期のデスクトップPCと完了するためにPDAを自宅でのSymbian OSに基づいて仕事で。これらの要件は、Symbian OSは、Connect(旧EPOCは/ PsiWinを接続して)製品を作ることを考慮した。製品のSymbian OSは、Microsoft Windows 95/98/2000/XP/MEまたはMicrosoft Windows NT 4.0を実行しているPC上で実行を接続して提供しています
  • WindowsエクスプローラおよびSymbian OSやSIBO、接続されたPCに基づいてコンピュータの簡単なデータ管理のためのWindowsデスクトップとの統合
  • ファイル共有、バックアップとデータ回復
  • デスクトップPCと、いくつかのSymbian OSベースのコンピュータでの作業
  • (マイクロソフト、ロータス、Corelと他のソフトウェアproizvodieteleyから一般的なオフィスアプリケーションのフォーマットなど)をデスクトップアプリケーションの形式でフォーマットのOSのSymbian OSからファイルを変換するとバック
  • SymbianのアジェンダとSymbian連絡先および関連するデスクトップアプリケーションの間のフィールドレベルで同期
  • 印刷PCに接続された任意のプリンタ、Symbian OSのアプリケーションから
  • Symbian OSのPCにPCからソフトウェアのインストール
メーカーは、別の名前を接続してSymbian OSをベースにした製品を与えることができる、Symbian OSのライセンスを取得(ノキア9210にバンドルされて例えば、製品は、Nokia 9210 CommunicatorのPC Suiteを呼ばれる付属)。

他のオペレーティングシステムとの比較

Symbian OSは、市場で唯一のシステムではありません。私たちは、Symbian OSの小型の分配のために考慮していないことを"ブランド»(独自の)オペレーティングシステムの大規模な番号に加えて、2つの主要な競争相手である:
  • Microsoft Windows CEのは-実際には結果がシステムとすべての動作バージョンのデスクトップ"は"減少-友だち使用のPocket PCを聞いて大幅に削減ハードウェアリソース(関心を持つとデバイス上での作業"不安定な貪欲"、どのように一日に何回手短に言えば、すべての製品のMicrosoftのすべてのユーザーによく知られている - 彼らは"ハードリセット")を確認します。システムのニーズの高まりだけでなく、処理能力、メモリなどの増加によって相殺さデスクトップコンピュータ上のハードウェア機能のNokia 9210のモデストがWindows CEのような構成では、単純にされるタスクに対処するためには簡単です"死んだ"。ただし、Microsoftのマーケティングの機会を知ることは、スマートフォン市場のための戦いは、生と死されることは間違いありません。最新バージョンは、 - スマートフォン用のWindows CE - しかし、容量のSymbian OSにはほど遠い電話の機能を備えています。
  • PalmOSのは - オペレーティングシステムが正常にPalmやモバイルデバイス上でのライセンシー(ソニー、ハンドスプリング社は、三星)が使用されています。現時点では、PalmOSのは、販売台数のリーダーであり、急速に地面を失う。このシステムは、主催者(それが見事に処理するかと)の機能を実行するように設計されているので、マルチタスク、効率的なメモリ管理などの重要な機能を欠いているまた、Palm OSは、常に、それが主張しているため、これらの問題に対処するために進化していますが、根本的に新しいオペレーティングシステムを開発する必要がある。
また、Linuxを言及することができます - OSにしばしばハンドヘルドデバイスの開発に興味がある(例えば、シャープザウルスは、Linuxをベースとした興味深いデバイスを開放した)が、私の意見では、それが正当ではない - デスクトップOSの移動と同じ話を"ポケット"サイズの。作家、翻訳:

ウラジスラフヴォロニン