dvd+rw-toolsは、
Linux、FreeBSD、Windows、macOSといった様々な
オペレーティングシステムで、
DVDや
Blu-ray Discの作成を可能にするオープンソースのソフトウェアパッケージです。特に、その主要ツールである`growisofs`は、高度な書き込みプロセスを担っています。
このツール群の特筆すべき点は、CDメディアの書き込みには対応していないことです。また、将来的な対応の計画も今のところありません。そのため、CDへの書き込みには別のツールを利用する必要があります。
dvd+rw-toolsを利用してメディアへの書き込みを行うには、
ISO 9660形式のイメージファイルを別途用意する必要があります。このISOイメージの作成には、`cdrtools`パッケージに含まれる`mkisofs`コマンドや、`cdrkit`パッケージに含まれる`genisoimage`コマンドなど、他のツールを使用します。
dvd+rw-toolsは、
GNU General Public Licenseに基づいて配布される自由ソフトウェアです。これは、ユーザーが自由にソフトウェアを利用、改変、配布できることを意味します。
growisofsの詳細な仕組み
`growisofs`は、データを
光学ドライブのライターに低レベルで転送する機能を持ち、`dd`コマンドのような動作をします。この際、書き込み中の
バッファアンダーランを防ぐために、二つの
バッファを使用します。
1.
リングバッファ: `growisofs`のプログラムソフトウェア
バッファです。
2.
ユニットバッファ:
光学ドライブが持つ内部ハードウェア
バッファです。
これらの
バッファを効率的に利用することで、安定した書き込みを実現しています。また、書き込み中はステータス表示により、リング
バッファ使用率(Ring Buffer Utilisation、RBU)とユニット
バッファ使用率(Unit Buffer Utilisation、UBU)を監視できます。これらの情報を確認することで、書き込み状況をリアルタイムに把握することが可能です。
まとめ
dvd+rw-toolsは、
DVDや
Blu-ray Discの作成を柔軟かつ低レベルで制御できる強力なツールです。ISOイメージの作成には別途ツールが必要ですが、様々な環境で安定した書き込みを実現します。また、オープンソースソフトウェアであるため、誰でも自由に利用・開発に参加できます。
関連項目
cdrtools - ISOイメージ作成などに使用されるコマンド群。
Cdrkit'>cdrkit - cdrtoolsのフォークプロジェクト。
K3b'>
K3b - dvd+rw-toolsをバックエンドとして利用可能なGUI
フロントエンドプログラム。
外部リンク
公式ウェブサイト