English Page
Accelerated-KNOPPIX
世界の輝きにひとつの新しい美、
すなわち「速度の美」が付け加えられたことを
我々は宣言するッ!
マリネッティ 「未来派宣言」
Topics
TOPに戻る↑
License
Accelerated-KNOPPIXおよび高速化キットは
GNU 一般公衆利用許諾契約書
に従って、公開・配布されています。
TOPに戻る↑
About
Accelerated-KNOPPIXとは
Accelerated-KNOPPIX(アクセラレイテッド・クノーピクス)とは、ライブCDの起動部分に着目し、
起動を高速化したKNOPPIXのことです。
株式会社アルファシステムズが、IPA 2005年度上半期「オープンソースソフトウェア活用基盤整備事業」に採択され、
2005年7月より2006年2月末まで「CD/DVD起動Linuxの速度改善ドライバの開発」として、委託開発をおこなっています。
ライブCDがお試し用Linuxを超越した真のオープンソースソフトウェア活用基盤
と進化していくことを目的に開発を進めています。
ライブCDとは、KNOPPIXに代表されるCDやDVDから起動するLinuxのことです。
ライブCDは書き込み不能なCDメディアから立ち上がるため、
システムが不調になったら再起動すれば元の環境に戻るという、家電製品感覚の高ロバスト性を持つことが特長です。
このことから従来のPC環境と比較し、ほぼメンテナンスフリーな運用が可能となります。
本開発ではKNOPPIXのほか、cloopを用いたライブCDも高速化の対象としています。

従来のライブCDの
半分以下を目標にしています!
高速化のしくみ
cloopへのアクセス状況を可視化
CDのアクセス状況を把握するため、cloopプロファイラを開発します。

cloopプロファイラ
cloopブロックの並べ替えとドライバの開発
ライブCDではシステム起動の際に様々なファイルを参照しますが、そのファイルはメディアの各位置に点在しているため、
読み込み時に大量のシークが発生してしまいます。
このCDのシーク時間が無くなればCDから一気にデータを転送できるということになります。そこで、起動時に読み込むファイルをブロックレベルで並べ替えることによってピックアップのシーク時間を減らします。

CD-ROM 読み出し部分
起動シーケンスの全体最適化
ライブCDは、起動時にPCの周辺機器の自動認識を行います。
この間に、デスクトップの起動に必要なファイルを先読みしてキャッシュするのですが、
キャッシュに使用できるメモリが少ないと、逆に起動が遅くなってしまいます。
本開発では、先読みしたデータはcloopの圧縮イメージをそのままキャッシュすることでメモリ容量が少なくても効果が出るようにすることを検討しています。

起動シーケンス部分
Accelerated-KNOPPIX ロードマップ
- 2005/09/17 OSC2005/Fall
- コンセプト公開
- 2005/10/28 KOF2005
- Ver.0.8リリース
- 2005/12/24 クリスマスイブ
- Ver.0.9リリース
- 2006/02/28 プロジェクト終了
- Ver.1.0 & 高速化キットリリース
TOPに戻る↑
Download
発表資料
- 第55回カーネル読書会
2005.11.16 - 「Accelerated KNOPPIX -真のオープンソースソフトウェア基盤を目指して-」
1,001,578 Byte
- 関西オープンフォーラム2005
2005.10.29 - 「KNOPPIXの起動高速化」
1,086,271 Byte
- オープンソースカンファレンス2005
2005.9.17 - 「CD/DVD起動Linux速度改善ドライバの開発」
1,001,578 Byte
CD(iso)イメージ
- Accelerated-KNOPPIX Ver.1.1
- downloadページ
- 1.0→1.1 の変更点
- OpenOffice.orgのバージョンを最新の2.0.2へアップグレードしました。
- アプリケーションに多画面閲覧・操作システムMultiVNC1.4.1を追加しました。
- RealVNCのバージョンを4.1.1から4.1.2へアップグレードしました。
- Accelerated-KNOPPIX Ver.1.0
- downloadページ
- 0.9→1.0 の変更点
- KNOPPIX のベースを4.0.2へ変更しました。是非、オリジナル版との起動速度の違いを体感してみてください。
- 起動シーケンスの見直しをしました。
- 起動シーケンスだけでなく、アプリケーションのデータブロックも先読みするようにしました。
- データブロック先読みの際に発生する CD-ROM アクセスの競合を減少させました。
- Accelerated-KNOPPIX Ver.0.9
- downloadページ
- 0.8→0.9 の変更点
- 周辺機器検出並列化の一環としてシリアルの検出を分けました。
- サービスプロセスを並列して起動するようにしました。
- ロードモジュールにprelinkをかけました。
- 0.8では起動できなかった外付けドライブに対応しました。
この場合、起動時のオプションに
boot: knoppix usbboot
もしくは
boot: knoppix fwboot
と入力してください。
- Accelerated-KNOPPIX Ver.0.8
- downloadページ
- 注・Accelerated-KNOPPIX Ver.0.8 では、
USBもしくはFIREWIREからのKNOPPIX起動ができません。
高速化ツールキット "LCAT"
高速化ツールキット "LCAT" (Live CD Acceleration Toolkit) は、KNOPPIXなどのライブCDが採用している圧縮ループバックブロックデバイスcloopに最適化を施すためのツールキットです。
詳しくは、起動高速化適用マニュアルをご参照ください。
- LCAT本体
- downloadページ (sourceforge)
- 起動高速化適用マニュアル
- downloadページ (sourceforge)
TOPに戻る↑
Link
Accelerated-KNOPPIXのメディア掲載
TOPに戻る↑
謝辞
本開発は、情報処理推進機構(IPA)が実施した2005年度上半期「オープンソースソフトウェア活用基盤整備事業」での委託・支援を受けて行っています。IPAならびに関係者の皆様に心より感謝します。
また、Linus Torvalds氏をはじめとするLinuxに関わるすべての皆様、そしてKNOPPIXを開発されたKlaus Knopper氏に心より感謝します。
TOPに戻る↑
