Visorが備えるSpringboard拡張スロットのアーキテクチャ
●起動用の二つのプログラムを定義
Springboard拡張スロットは,最新かつ本物のプラグ・アンド・プレイ機能をサポートしているリムーバブル・モジュールです.モジュールを装着すると,そのモジュールに組み込まれているソフトウェアを即座に利用できます.
Visorのソフトウェアには,「セットアップ・アプリケーション」と「ウェルカム・アプリケーション」という二つの便利なオプション・プログラムが組み込まれています.モジュールを差し込んだとき,セットアップ・アプリケーションが存在していると,このアプリケーション・プログラムは内部メモリにコピーされた後,実行されます.このアプリケーション・プログラムは,OSによって内部メモリに自動的にコピーされる唯一のプログラムです.モジュールを取り外すと,このアプリケーション・プログラムが再び実行され,他のアプリケーションを完全に停止するために必要なすべての処理を実行します.その後,このアプリケーション・プログラムは,"clean-up-after-yourself(処理終了後に自動でクリーンアップ)"というSpringboardのコンセプトにもとづいて,内部メモリから自動的に削除されます.
また,モジュールの開発者は,モジュール上のアプリケーション・プログラムのいずれかをウェルカム・アプリケーションに指定できます.このアプリケーションは,セットアップ・アプリケーションによるコピーと実行が終了した後に動作するもので,通常はモジュール内のメイン・アプリケーションがウェルカム・アプリケーションになります.このようなメカニズムによって,モジュールを装着したときのクリーンなオート・スタートが実現されているのです.