連載記事「Symbian OS開発の勘所」

Symbian OS開発の勘所

連載:Symbian OS開発の勘所(1)

移行者のためのSymbian OS「超」概説

しばしば「難しい」「独特」と評されるSymbian OS。各論に入る前に、まずはSymbian OSの全体像を概観しよう


Symbian OS開発の勘所

連載:Symbian OS開発の勘所(2)

カーネルに見るSymbian OSのデザインポリシー

カーネルの構造や仕組みからSymbian OSの特徴に迫る。マイクロカーネル、スレッド、DLLなどから、Symbian OSらしさが見えてくるだろう


Symbian OS開発の勘所

連載:Symbian OS開発の勘所(3)

C++によるオブジェクト指向開発のメリット

Symbian OSといえばC++だが、C++であるが故に敬遠する開発者も多い。そこで、なぜC++なのかを解説する


Symbian OS開発の勘所

連載:Symbian OS開発の勘所(4)

C++のメモリリークを防ぐフレームワーク

C++のデメリットといわれるメモリリーク。これを克服するために、Symbian OSではメモリを管理する独自フレームワークが導入されている


Symbian OS開発の勘所

連載:Symbian OS開発の勘所(5)

堅牢で省資源な文字列“ディスクリプタ”

Symbian OSでの文字列(ディスクリプタ)は、実装を隠し機能のみを公開することに加えて、リソースを徹底的にケチる設計となっている


Symbian OS開発の勘所

連載:Symbian OS開発の勘所(6)

並行処理の奥義、非同期フレームワークとは?

Symbian OSでは「アクティブオブジェクト」という非同期処理の機構を用いて、マルチタスク環境におけるシステムの応答性を確保している


Symbian OS開発の勘所

連載:Symbian OS開発の勘所(7)

画期的な「非同期完了待ち」のフレームワーク

ただ1つのAPIで全イベントの完了を待てるようにした「非同期完了待ち」というデザイン。それを採用した狙いは何なのか?


Symbian OS開発の勘所

連載:Symbian OS開発の勘所(8)

クライアントサーバという究極の設計思想

Symbian OSの第3の特徴はクライアントサーバ・フレームワークだ。「セマフォ&共有メモリ」ではなぜダメなのか?


Symbian OS開発の勘所

連載:Symbian OS開発の勘所(9)

セマフォ+共有メモリを捨て高水準ITCへ

プリミティブなAPIに固執する態度を改め、必要に応じて高水準のITCを使うことが「車輪の再発明」を廃絶する近道だ


Symbian OS開発の勘所

連載:Symbian OS開発の勘所(10)

セキュリティモデルを構成する3つのコンセプト

本連載もいよいよ最終回。携帯電話でセキュアな環境を実現するためにSymbian OSが取ったデザインを概説して締めくくる


関連リンク:
Symbian Foundation オフィシャルブログ
http://blogjp.symbian.org/
Symbian Foundation Japan公式サイト
http://www.symbian.org/jp/

全記事インデックス

スポンサーからのお知らせ

- PR -
- PR -

震災関連・復興支援情報

震災関連・復興支援情報
@IT MONOist/EE Times Japan/環境メディアの製造業技術者向け3メディアを中心に、震災関連/復興支援情報を集めました

次世代エンベデッドコーナー

次世代エンベデッド
“次世代”の組み込み機器を開発するエンジニアを支援するコーナー。新潮流・新技術をインタビューやコラム、解説記事で分かりやすく紹介!

Windows Embeddedコーナー

Windows Embedded
Windows Embedded専門コーナー。Windows Embedded StandardやWindows Embedded CEをはじめとする「Windows Embedded」ファミリの最新動向や技術情報をお届けします!!

Androidコーナー

Android
Android専門コーナー。組み込みデバイスへの適用からアプリケーション開発、イベントレポート、ニュースなどAndroidに関するさまざまな技術情報がここに集結!!