[KEK Online Group] -> [Nakayoshi's Page] ->
[SQL Test]-> [Asyn Test(1)]
MySQL device support への AsynDriver の実装(1)
- ハードウエア
- Server PC(Pentium II 300MHz, 196MB, DECchip 21140)
- Client PC(Pentium II 350MHz, 126MB, Intel Corp. 82557/8/9)
- Server PC(Xeon 3.2GHz, 2GB, Intel Corp. 82545EM)
- ソフトウエア
- データベース
- 11 Columns x 100, 200, ..., 1000
- table format
name char(32), item1 int, ..., item10 int
-
これまでは、EPICS からMySQLへはSynchronus なI/O としてアクセスしていた。
EPICS で今後標準としてサポートされるであろう Asynchronus Driver Support
(asynDriver)を用いて Asynchronus I/O としての実装を行う。asynDriver は
開発途上であり、今後も修正や変更があると予想される。
- asynDriver についての調査。
- asynDriver は Device サポートと Driver の間にあるソフトウエア・レイヤである。
- asynManager は asynDriver と通信するためのインターフェイスを提供する。
- asynDriver 3.1 の中に含まれている例題を動かしてみた。
- devAsynTest.c ... Device Support
- echoDriver.c ... Driver
- これまでの Synchronus I/O を asynDriver を用いて変更中。
Copyright © 1999 - 2004 "Kazuo NAKAYOSHI" <kazuo.nakayoshi@kek.jp>
Last Modified: MAY 20, 2004