Драйвер интерфейса гибких дисков
devb-fdc [cam опция[,опция]...] [disk опция[,опция]...] [fdc опция[,опция]...] [blk опция[,опция]...] &
Поддерживаемые опции можно найти в описании модуля io-blk.so. Указываемые опции должны следовать за ключевым словом blk.
Опции модуля disk обеспечивают управление интерфейсом драйвера к cam-disk.so. Указываемые опции должны следовать за ключевым словом disk.
Опции модуля fdc обеспечивают управление интерфейсом драйвера к контроллеру fdc. При установке нескольких контроллеров эти опции можно повторить для каждого из них. Перед набором опций каждого контроллера обязательно указывается ключевое слово fdc.
0x3f0
).6
.2
. ЗОСРВ «Нейтрино»
x86
![]() | Для запуска этого драйвера необходимо войти в систему с учетной записью root. |
Драйвер devb-fdc предназначен для работы с интерфейсом гибких дисков. По умолчанию драйвер автоматически обнаруживает интерфейсы по адресу 0x3f0
, с прерыванием номер 6
и каналом DMA номер 2
. Если интерфейсу назначена другая комбинация адреса порта/прерывания/канала DMA, то эти значения следует указать с помощью опций модуля fdc.
![]() | Размер кэша по умолчанию, указанный в io-blk.so, является избыточным для драйвера devb-fdc. Возможно, потребуется уменьшить его до разумных значений:
devb-fdc blk cache=128k & |
FDC-интерфейс: вывод списка всех подключенных устройств:
devb-fdc &
Монтирование дисковода для гибких дисков для доступа к гибким дискам ЗОСРВ «Нейтрино» или DOS:
devb-fdc blk cache=128k & mount -tqnx4 /dev/fd0 /qnxflop mount -tdos /dev/fd0 /dosflop
или
devb-fdc blk cache=128k,automount=+fd0:/qnxflop:qnx4, \ automount=+fd0:/dosflop:dos &
Драйвер devb-fdc обеспечивает взаимодействие io-blk.so с различными блок-ориентированными специальными устройствами, присутствующими в каталоге /dev
. Эти устройства обычно имеют имена fdn, где n – номер физического устройства. Для работы этого драйвера могут потребоваться следующие разделяемые объекты:
Двоичный файл | Обязательно |
---|---|
cam-disk.so | Для доступа к гибкому диску |
libcam.so | Всегда |
Драйвер devb-fdc завершает работу лишь при возникновении ошибки во время начального запуска или в случае, если во время начального запуска драйвер не был запущен в фоновом режиме и, следовательно, была успешно запущена копия процесса.
Ограничения размера диска или раздела отсутствуют; тем не менее, объем ввода/вывода (например, для функций lseek(), read() и write()) в настоящее время ограничен размером в 2 Гб на раздел (или диск). Это ограничение по вводу/выводу не относится к размеру раздела монтируемых файловых систем.
Поддерживаются следующие известные функции: chmod(), chown(), close(), closedir(), creat(), devctl(), dup(), dup2(), fcntl(), fpathconf(), fstat(), lseek(), mkdir(), mkfifo(), mknod(), open(), opendir(), pathconf(), read(), readdir(), readlink(), rewinddir(), rmdir(), stat(), symlink(), unlink() (не поддерживается для каталогов), utime(), write()
Следует отметить, что для определенных вызовов (таких как pipe(), а также read() и write() для FIFO) может требоваться наличие менеджера pipe.
Базовые подсистемы ЗОСРВ «Нейтрино», Драйверы
cam-*, devb-*, io-blk.so, fdformat
Предыдущий раздел: Драйверы