タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

embededとvirtualizationに関するpeo3のブックマーク (5)

  • 仮想化を組み込み機器に適用、リアルタイム処理とGUI実装が両立(1/2) ― EE Times Japan

    組み込み機器でも、ソフトウエアによる仮想化技術を利用する機会が増えてきた。仮想化技術を使うと、オープンソースのOSやアプリケーション・ソフトウエアを1つの機器に追加して動かせる。ハードウエアにアクセスするための仮想化インターフェースを利用して、複数のOSが互いに独立して動作する環境が得られたことで、組み込みソフトウエア開発に新たな可能性が開けてきた。例えば利用制限のある商用OSやアプリケーション・ソフトウエアを、オープンソース・ソフトウエアと組み合わせやすくなる。 具体的な応用例を考察する前に、組み込み機器で仮想化技術がどのように機能するのかを理解する必要がある。「仮想化」という用語は多用され過ぎているきらいがあり、組み込み機器開発者に最も関係があるのはどの仮想化技術なのかを理解しておく必要がある。 仮想化を提供するのは何か ハードウエアによる仮想化技術とソフトウエアによる仮想

    peo3
    peo3 2009/06/21
    『セパレーション・カーネルは、ユーザー・プロセスに対して、独立した複数の論理ハードウエア(パーティション)を提供する機能を備えたカーネル。』
  • 「こけむさズ」に3度通って 東郊雑記@琳堂 on scriptogr.am

  • 【ESEC2009】組み込みにも広がる仮想化技術、ウインドリバーがデモ ― EE Times Japan

    図1 ウインドリバーが見せたハイパーバイザのデモ Wind River Linux2.0.2とVxWorks6.7を1つのプロセッサ・コア上で同時に稼働させた。各OSのコンソール出力をシリアル・ポートを介してパソコンに取り込み、表示したもの。一方のOSに負荷をかけても、もう一方のOSには影響が及んでいなかった。プロセッサはIntel社のCore2 Quad。 ウインドリバーは、独自に開発しているハイパーバイザを使ったデモを、組み込み機器の総合展示会「第12回組込みシステム開発技術展(ESEC2009)」(209年5月13~15日に東京ビッグサイトで開催)で見せた。ハイパーバイザとは、1組の物理的なハードウエアを複数の仮想的なハードウエアに分割し、それらの仮想ハードウエア(仮想マシン)上でそれぞれ異なるOSを稼働可能にするソフトウエアである。IT分野で普及し始めたいわゆる仮想化ソフトウエ

  • EmbeddedXEN Virtualization Framework

    EmbeddedXEN results from several Years of Research in the field of ARM-based CPUs and hypervisor technology based on XEN. The overall architecture has been revisited in order to support the hardware diversity of ARM CPUs platforms and provide an excellent framework to deal with a native OS and a third-party OS cross-compiled from a different ARM CPU. EmbeddedXEN provide a virtualized hardware inte

  • ウインドリバーがマルチコア対応強化、仮想化技術の独自開発も明らかに ― EE Times Japan

    組み込み機器向けプロセッサのマルチコア化が進んでいる現在、OSのマルチコア対応が求められている。ウインドリバーの「VxWorks 6.7」は、マルチコア対応を強化したリアルタイムOSである。シングル・プロセッサ構成に加え、オプションで対称型マルチプロセッシング(SMP)構成や非対称型マルチプロセッシング(AMP)構成にも対応した。既存のバージョンには、SMP構成や、複数のシングル・プロセッサをバス接続した疎結合のマルチプロセッシングに対応するものがあったものの、マルチコア・プロセッサのAMP構成には対応していなかった。 SMP構成については、スケジューラを改善し、従来版よりも処理性能を向上させた。VxWorksのスケジューラは、タスクの待ち行列(タスク・レディ・キュー)として、次の2種類を備える。1つは、タスクを特定のコアで実行させるアフィニティ機能を指定したタスクのための「アフィニテ

  • 1