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. ]




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

Похожие статьи:
Программирование - синхронизация эффектов в демках на прерываниях.
Железо - как избежать глюков со вторым режимом прерываний на машинах с разделением поля памяти.
Юмор - Дембельская ракета рядового Кочкуркина.
Обзор - Софт, игры, письма...
Обзор - прохождение игры Blinky's.

В этот день...   8 мая