- Các Driver là các trình dùng đểđiều khiển cách thức hiển thị kết quả tắnh tốn (kết xuất ra màn hình, máy in, files các loại, chẳng hạnẦ.). Tùy theo loại MONITOR mà người dùng khởi tạo mà Grass sử dụng Driver tương ứng. (dựa vào cấu trúc MON trong file DISPLAY\DEVICE\MONITORCAP\monitorcap )
- Cấu trúc file monitorcap:
File monitorcap là file ghi danh sách các biến MONITOR mà grass sử dụng (vắ dụ: x0, x1,Ầ), mỗi monitor name đều cĩ một Driver, một cặp file ghi biến cố, và nhiều trường (field) khác v.vẦtương ứng. (mỗi trường cách nhau bởi dấu hai chấm Ổ:Ỗ )
Vắ dụ:
Xét 1 dịng trong file monitorcap:
x0:driver/XDRIVER:X-windows graphics display: \ dev/fifo.1a dev/fifo.1b \
::any terminal
KHOA CNTT Ờ
ĐH KHTN
ẳ Dịng trên cĩ nghĩa là Grass cĩ hỗ trợ một monitor tên là x0, monitor này sử dụng driver là XDriver, mơ tả driver Xdriver là X-windows graphics display, và monitor này cĩ 2 file xử lý ghi nhận Event là fifo.1a và fifo.1b (trong thư mục ỘdevỢ), v.vẦ
Ý nghĩa các trường (field) trong cấu trúc file Monitorcap:.
STT Mơ Tả
1 Monitor name 2 Driver tương ứng 3 Mơ tả về Driver đĩ
4 Tên của 2 file fifo dùng để giao tiếp các event Ầ
5 Tên đầy đủ của terminal tty mà device
được khởi tạo
6 Thơng báo mà người dùng sẽ nhận được nếu driver được bắt đầu từ một tty khơng
đúng.
- Grass5 hỗ trợ các Driver sau đây:
Tên Driver Mơ Tả
XDRIVER Driver này dùng để điều khiển kết quả
KHOA CNTT Ờ
ĐH KHTN
xuất ra màn hình XWindow CELL Xuất ra file dạng CELL
HTMLMAP Xuất ra file dạng Webpage HTML PNGDRIVER Xuất ra dạng file ảnh PNG
- Danh sách các cửa sổ MONITOR mà Grass5.0.2 hỗ trợ:
Dựa vào file monitorcap, Grass cung cấp một danh sách các monitor mà nĩ hỗ trợ cùng với các thuộc tắnh đi kèm của monitor (xem trong file monitorcap)
Tên Driver File FiFo giao tiếp
(trong thư mục Dev) x0 XDRIVER fifo.1a Ăẳ fifo.1b x1 XDRIVER fifo.2a Ăẳ fifo.2b x2 XDRIVER fifo.3a Ăẳ fifo.3b x3 XDRIVER fifo.4a Ăẳ fifo.4b x4 XDRIVER Fifo.5a Ăẳ fifo.5b x5 XDRIVER Fifo.6a Ăẳ fifo.6b x6 XDRIVER Fifo.7a Ăẳ fifo.7b CELL CELL Fifo.8a Ăẳ fifo.8b
KHOA CNTT Ờ
ĐH KHTN
2. Nhĩm lệnh G.*
Được cài đặt trong thư mục SRC\GENERAL
a. Lệnh g.ask b. Lệnh g.parser c. Lệnh g.version Ầ. 3. Nhĩm lệnh R.* (chưa thực hiện chuyển đổi ) 4. Nhĩm lệnh S.* (chưa thực hiện chuyển đổi)