ZXNet эхоконференция «code.zx»


тема: пара вопросов по ис-дос



от: Valentin Pimenov
кому: All
дата: 14 Oct 1999


+-Привет,
|All!
+--------

1.приложение 6 "вектор блочного устойства" - регистр состояния
там опции соответсвуют "0/1" или "1/0"?

2.там же "драйвер без буфера" означает, что параметр "номер
текущего сектора в буфере" не имеет смысла? (и почему сектор,
если операции происходят с блоками (или всё-таки с секторами?).

3.что за хитрый адрес QVST - запрос по которому производится
при обращении к устройству.

4.что означает запрет/разрешение чтения/записи для RST?


+-Всего доброго, All!
|С Вами был
|Valentin Pimenov aka Valker/Style_Group
+---------------

от: Oleg Grigoriev
кому: Valentin Pimenov
дата: 16 Oct 1999

Пусть враги твои, Valentin, умрут без сыновей!

Thu 14 Oct 1999 at 23:09, Valentin Pimenov ═> All:

VP> 1.приложение 6 "вектор блочного устойства" - регистр состояния
VP> там опции соответсвуют "0/1" или "1/0"?

────[ Здесь начинается файл прил_06 .t ]───────────────────────
ПРИЛОЖЕНИЕ 6. Структура вектора блочного устройства

[censored]

0 SCCSR 1 Регистр состояния. Биты 0/1
0..3 - номер устройства для кэша
3 - драйвер без буфера/ с буфером
4 - auto-flush при записи (1)
5 - запрет/разрешение чтения для RST
6 - запрет/разрешение записи для RST
7 - мимо кэша / через него
1 DRCSR 1 Регистр состояния. Биты 0/1:
0 - запрос по адресу в QVST при обращении к устройству
(ПРИЛОЖЕНИЕ 3
1 - флаг авто-флаша (сбрасывается пользователем)
2 - TRDOS/нет
7 - не/отрабатывать ошибки (erdrv(#1F))
2 6 (см. ПРИЛОЖЕНИЕ 4.)
.
────[ Здесь кончается файл прил_06 .t ]────────────────────────

VP> 2.там же "драйвер без буфера" означает, что параметр "номер
VP> текущего сектора в буфере" не имеет смысла?

Скорее указатель на адрес буфера не имеет смысла.

VP> (и почему сектор,
VP> если операции происходят с блоками (или всё-таки с секторами?).

Hа физическом уровне (диск) - с секторами. Используется для исключения
повторного чтения одного и того же сектора. В противном случае при килобайтных
секторах и поблочном чтении (ну вот такой изврат), каждый сектор читался бы 4
раза.

VP> 3.что за хитрый адрес QVST - запрос по которому производится
VP> при обращении к устройству.

Указатель на адрес процедуры запроса для устройства в режиме wait. Можно
повесить свою процедуру. :)

────[ Здесь начинается файл wait .h ]───────────────────────
WAIT.com - программа перевода указан-
ных блочных устройств в в режим ожидания
нажатия клавиши при переключени-
ях.
wait [ключи]

Ключи указывают, какие устройства необ-
ходимо перевести в данный режим. В случае
отсутствия ключей программа снимает со
всех блочных устройств режим ожидания.
Ключи можно задавать в виде:
/A/C или /B /D .
Например, если системное устройство A,
а текущее C, то команда:
wait /s/b/T/d
позволит ВАМ перевести блочные устройства
A,B,C,D в режим ожидания нажатия клавиши
при переключениях.
Полезна при работе с несколькими логи-
ческими устройствами на одном дисководе.

*****************************************
 1993, IskraSOFT corp. СПб, Россия
*****************************************
.
────[ Здесь кончается файл wait .h ]────────────────────────

VP> 4.что означает запрет/разрешение чтения/записи для RST?

А вот хз. Я предполагаю, что для установки устройств в режим readonly и
writeonly. :) Однако, я не видел ни одной программы, которая бы переключала эти
биты в блочниках, и, так же, я не видел ни одного блочника, который бы проверял
эти биты при работе.

[ WBR, Oleg. ]
[ 04:45 16 October XXXIV A.S. ]




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Дон-жуан - Из записок Дон-Жуана (и записок джентльмена).
Новинки - программа для оптимизации сканированых картинок Scan Screen Optimizer.
B.B.S. Новости - О работе B.B.S.'ок.
Предисловие - Газета вышла с опозданием...
Новости - Нашелся глюк в 18 и 19 номерах.

В этот день...   27 апреля