AbstractIn this paper, we discuss whether Solaris and Linux are suitable for data acquisition systems in soft real time conditions. As an example we consider a plasma diagnostic (Mirnov coils), which collects data for a complete plasma discharge of about 10 s from up to 72 channels. Each ADC-Channel generates a data stream of 4 MB/s. To receive these data streams an eight-channel Hotlink PCI interface board was designed. With a prototype system using Solaris and the driver developed by us we investigate important properties of the operating system such as the I/O performance and scheduling of processes. We compare the Solaris operating system on the Ultra Sparc platform with Linux on the Intel platform. Finally, some points of user program development are mentioned to show how the application can make the most efficient use of the underlying high-speed I/O system.
本論文では、ソフトリアルタイム条件下でのデータ収集システムに対するSolarisとLinuxの適合性について論じる。例として、約10秒間の完全なプラズマ放電において最大72チャンネルからデータを収集するプラズマ診断装置(ミルノフコイル)を考える。各ADCチャンネルは4MB/sのデータストリームを生成する。これらのデータストリームを受信するために、8チャンネルのHotlink PCIインターフェースボードを設計した。我々が開発したドライバを備えたSolarisを用いたプロトタイプシステムにより、I/O性能やプロセスのスケジューリングといったオペレーティングシステムの重要な特性を調査する。Ultra Sparcプラットフォーム上のSolarisオペレーティングシステムと、Intelプラットフォーム上のLinuxを比較する。最後に、アプリケーションが基盤となる高速I/Oシステムを最も効率的に活用できるようにするための、ユーザープログラム開発のいくつかのポイントについて述べる。