リネオブログ

Linux カーネルへの組込みシステム向けメモリ管理方式の実現

2008 年 01 月 31 日   Linux 技術ネタ

独立行政法人 情報処理推進機構(以下 IPA)より 2007 年度 オープンソースソフトウェア活用基盤整備事業として委託を受け開発しました成果を公開しています。

Linux カーネルへの組込みシステム向けメモリ管理方式の実現とは

プロセスに割り当てる物理メモリを制限することにより組込みシステムの信頼性を向上させる仕組みです。

これにより、プロセスの物理メモリ使用量の実態を明らかにできます。任意のプロセス群の使用する物理メモリ量が一定の上限値を超えないよう制限できます。
CABI-DMEL(Common resource management Accounting and Blocking Interfaces - Dependable Memory management system for Embedded Linux)という名前を持ちます。

CABI-DMEL(Common resource management Accounting and Blocking Interfaces - Dependable Memory management system for Embedded Linux) 概略図

* プロセスに対する制限は 2004 年度の IPA-OSS で開発された CABI(CPU Accounting and Blocking Interfaces)のフレームワーク を活用しています。

システムのメリット

Linux システム開発者にとって

本システムは、インターネットに接続されアプリケーションをダウンロードする携帯電話、携帯端末などの情報端末に対し、例えば、ダウンロードしたアプリケーションが多くのメモリを使用しシステムが不安定になることを防止するのに有効です。

たとえば、ダウンロードしたプロセスグループに対して使用物理メモリの上限を例えば "10MByte" と設定することにより、その実行を制限し、重要なアプリケーションを保護できます。

アプリケーション開発者にとって

アプリケーションは広大な仮想空間を使用できるますが、実際には、今現在使用している空間の一部にしか物理メモリは割り当てられていません。本システムを導入することによりアプリケーション作成者に対して使用メモリの制限を意識した開発を進めることができます。

関連情報

IPA オープンソースソフトウェア活用基盤整備事業「Linux カーネルへの組込みシステム向けメモリ管理方式の実現」において開発されたシステムの API 仕様の仕様書をダウンロードいただけます。

Linux カーネルへの組込みシステム向けメモリ管理方式 API 仕様書

ソースコードをご参照されたい方はリネオソリューションズまでお問い合わせください。

Yocto Project 公式実践講座 5 月 ~ 7 月 開催分 受講お申込み受付中!
Yocto Project よもやま話
新企画「Yocto Project よもやま話」の連載を始めます
新企画「Yocto Project よもやま話」の連載を始めます

2022 年 04 月 28 日 Yocto Project よもやま話

Linux 技術ネタ
イベントレポート
ET & IoT 2021 レポート
ET & IoT 2021 レポート

2021 年 12 月 01 日 イベントレポート

組込み総合技術展 Embedded Technology 2019 レポート
組込み総合技術展 Embedded Technology 2019 レポート

2019 年 12 月 13 日 イベントレポート

組込み総合技術展 関西 ETWest2019 レポート
組込み総合技術展 関西 ETWest2019 レポート

2019 年 06 月 20 日 イベントレポート

リクルート
違うズラ
違うズラ

2018 年 10 月 26 日 リクルート

信州で人生がかわる
信州で人生がかわる

2018 年 07 月 24 日 リクルート

新入社員インタビュー
新入社員インタビュー

2017 年 02 月 28 日 リクルート

北小野通信
入笠山ハイキング その 2
入笠山ハイキング その 2

2019 年 10 月 09 日 北小野通信

入笠山ハイキング その 1
入笠山ハイキング その 1

2019 年 10 月 09 日 北小野通信

氷の世界
氷の世界

2019 年 01 月 22 日 北小野通信

ソリューション統括部
シリコンバレー探検記 2019 ~番外編~
シリコンバレー探検記 2019 ~番外編~

2019 年 12 月 10 日 ソリューション統括部

シリコンバレー探検記 2019 ~後編~
シリコンバレー探検記 2019 ~後編~

2019 年 12 月 10 日 ソリューション統括部

シリコンバレー探検記 2019 ~前編~
シリコンバレー探検記 2019 ~前編~

2019 年 12 月 10 日 ソリューション統括部

マーケティング統括部
大成功決起大会!!(ET2019)
大成功決起大会!!(ET2019)

2019 年 12 月 13 日 マーケティング統括部

ESEC 2019 決起大会
ESEC 2019 決起大会

2019 年 04 月 25 日 マーケティング統括部

シリコンバレー探検記 その 2
シリコンバレー探検記 その 2

2018 年 12 月 18 日 マーケティング統括部