i18n

Translate ...

関連

Twitter につぶやく


関連ブログ


カテゴリ


ナビゲーション


常駐アプリ JoeTune

・JoeTune とは?

 JoeTune (じょーちゅーん) とは、xianon 氏が作成・公開されている、WindowsMobile 用のプラグインローダー アプリです。

 Plugins フォルダに収められた DLL (ダイナミックリンクライブラリ) を動的に呼び出して、一個のプロセスに多様な機能を詰め込んで常駐します。

OS の制約とその回避

・プロセスは 32 個まで

 現行の WindowsMobile には、ベースとなっている WindowsCE 5.x カーネルの『諸事情により 32 個のプロセスまでしか同時実行させられない』という制約があります。

 同時実行するプロセスの数が 32 個に達すると、デバイスの動作に支障が出ないように OS の側でこっそりとアプリのプロセスが強制終了されるようになります。


 そこで JoeTune を使うことで、プラグインの追加・削除によりデバイスをカスタマイズしつつ、プロセス数を抑えて制約を回避することができます。


プロセス数を節約する

 JoeTune 自体にはプラグイン(DLL ファイル)をロードする機能しかありません。常駐アプリの機能を代替できるプラグインを別途導入する必要があります。


 次に示す表は、常駐アプリによって提供機能を享受しているデバイスのプロセス一覧をイメージ化させたものです。

常駐アプリを大量起動している一例
32 個の枠組みに稼働プロセスを列挙した中の一部分
:
a.exe - A機能を提供する常駐アプリ。
b.exe - B機能を提供する常駐アプリ。
c.exe - C機能を提供する常駐アプリ。
d.exe - D機能を提供する常駐アプリ。
(空き) - 空き空間。
:

 次は JoeTune を導入して、

  • A機能を提供するプラグイン JTA.dll
  • B機能を提供するプラグイン JTB.dll
  • C機能を提供するプラグイン JTC.dll
  • D機能を提供するプラグイン JTD.dll

 上に挙げたプラグインを Plugins フォルダへ追加して、他の常駐アプリを外し、JoeTune を起動した例です。

JoeTune を導入している一例
32 個の枠組みに稼働プロセスを列挙した中の一部分(JoeTune 導入済み)
:
JoeTune.exe - 追加しているJTA・JTB・JTC・JTDプラグインにより、
1プロセスのみでA機能・B機能・C機能・D機能を提供している。
(空き) - 空き空間。
(空き) - 空き空間。
(空き) - 空き空間。
(空き) - 空き空間。
:

 うまく利用することで、デバイスに多くの追加機能を持たせつつも、プロセス数を節約することが可能となります。


 セットアップの手順は JoeTune のセットアップメモをご覧ください。