リネオブログ

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 公式実践講座 4 月 ~ 6 月 開催分 受講お申込み受付中!
Vigiles サポート
Yocto Project よもやま話
Yocto よもやま話 第 13 回 「Yocto Project の最新動向 2023 夏」
Yocto よもやま話 第 13 回 「Yocto Project の最新動向 2023 夏」

2023 年 07 月 25 日 Yocto Project よもやま話

Yocto よもやま話 第 12 回 「Yocto Project 始めます その 2」
Yocto よもやま話 第 12 回 「Yocto Project 始めます その 2」

2023 年 06 月 20 日 Yocto Project よもやま話

 Yocto よもやま話 第 11 回 「Yocto 4.2 Mickledore リリース」
Yocto よもやま話 第 11 回 「Yocto 4.2 Mickledore リリース」

2023 年 05 月 17 日 Yocto Project よもやま話

Linux 技術ネタ
RISC-Vについて学ぶ-後編
RISC-Vについて学ぶ-後編

2024 年 01 月 10 日 Linux 技術ネタ

RISC-Vについて学ぶ-前編
RISC-Vについて学ぶ-前編

2023 年 12 月 12 日 Linux 技術ネタ

イベントレポート
EdgeTech+ 2023 出展レポート
EdgeTech+ 2023 出展レポート

2023 年 12 月 14 日 イベントレポート

EdgeTech+ West 2023 出展レポート
EdgeTech+ West 2023 出展レポート

2023 年 08 月 09 日 イベントレポート

Design Solution Forum 2022
Design Solution Forum 2022

2023 年 02 月 27 日 イベントレポート

リクルート
新卒採用、絶賛募集中!
新卒採用、絶賛募集中!

2023 年 05 月 30 日 リクルート

国立大学オンライン研修レポート 2022
国立大学オンライン研修レポート 2022

2022 年 09 月 27 日 リクルート

北小野通信
北小野通信 桜の季節、珍客来訪?
北小野通信 桜の季節、珍客来訪?

2023 年 05 月 11 日 北小野通信

北小野通信 「 日本土真ん中ウォーク 2022 」
北小野通信 「 日本土真ん中ウォーク 2022 」

2023 年 01 月 30 日 北小野通信

北小野通信 1011
北小野通信 1011

2022 年 10 月 11 日 北小野通信

ソリューション統括部
シリコンバレー探検記 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 日 マーケティング統括部