Контроллер - диск - Большая Энциклопедия Нефти и Газа, статья, страница 4
Опыт - это нечто, чего у вас нет до тех пор, пока оно не станет ненужным. Законы Мерфи (еще...)

Контроллер - диск

Cтраница 4


Давайте начнем с того, как работают шины. Некоторые устройства, связанные с шиной, являются активными и могут инициировать передачу информации по шине, тогда как другие являются пассивными и ждут запросов. Активное устройство называется задающим устройством, пассивное - подчиненным устройством. Когда центральный процессор требует от контроллера диска считать или записать блок информации, центральный процессор действует как задающее устройство, а контроллер диска - как подчиненное устройство. Контроллер диска может действовать как задающее устройство, когда он командует памяти принять слова, которые считал с диска. Несколько типичных комбинаций задающего и подчиненного устройств указаны в табл. 3.3. Память ни при каких обстоятельствах не может быть задающим устройством.  [46]

Как мы уже упоминали, до начала операции DM А диск сначала считывает данные в свой внутренний буфер. Возможно, вы задаетесь вопросом, почему контроллер не помещает данные прямо в оперативную память, по мере получения их с диска. Другими словами, зачем ему нужен внутренний буфер. Тому есть две причины. Во-первых, при помощи внутренней буферизации контроллер диска может проверить контрольную сумму до начала переноса данных в память. Если контрольные суммы не совпадают, формируется сигнал об ошибке и перенос данных не производится.  [47]

Как мы уже упоминали, до начала операции DMA диск сначала считывает данные в свой внутренний буфер. Возможно, вы задаетесь вопросом, почему контроллер не помещает данные прямо в оперативную память, по мере получения их с диска. Другими словами, зачем ему нужен внутренний буфер. Тому есть две причины. Во-первых, при помощи внутренней буферизации контроллер диска может проверить контрольную сумму до начала переноса данных в память. Если контрольные суммы не совпадают, формируется сигнал об ошибке и перенос данных не производится.  [48]

В связи с началом массового производства персональных компьютеров большой интерес представляют их ОС. Отличительные черты персонального компьютера, определяющие его доступность и легкость освоения, в первую очередь нашли свое отражение в его программном обеспечении, в том числе и в ОС. Самое важное преимущество СР / М заключается в простоте ее освоения и практического использования. В ее среде легко осуществляются отладка программ, процедуры с файлами, редактирование текстов, копирование данных и пр. Несложная конфигурация персонального компьютера ( процессор, основная память, терминал, печатающее устройство, контроллер дисков, накопитель на гибких магнитных дисках) определяет максимальную простоту соответствующих ОС. Базовая BDOS реализует все управляющие функции системы и обеспечивает доступ к внешним устройствам. Все запросы пользовательской программы следующих типов: считать - записать символ на терминал или печатающее устройство, открыть - закрыть файл на диске, создать - уничтожить файл, выбрать диск и др. - обращены к BDOS, которая переадресует запрос соответствующему системному ресурсу. В частности, запросы на осуществление различных операций ввода-вывода передаются соответствующим подпрограммам нижнего уровня базовой системы ввода-вывода. Процессор консольных приказов обеспечивает пользователю возможность общения с системой, имеет статус пользовательской программы и в нужные моменты времени может быть выгружен из ОП.  [49]

Во-вторых, дело в том, что как только началась операция чтения с диска, биты начинают поступать с постоянной скоростью, независимо от того, готов контроллер диска их принимать или нет. Если контроллер диска попытается писать эти данные напрямую в память, ему придется делать это по системной шине. Если при передаче очередного слова шина окажется занятой каким-либо другим устройством ( например, использующим ее в пакетном режиме), контроллеру диска придется ждать. Если следующее слово с диска прибудет раньше, чем контроллер успеет сохранить предыдущее, контроллер либо потеряет предыдущее слово, либо ему придется сохранять его где-либо еще. Таким образом, необходимость внутреннего буферирования становится очевидной. При наличии внутреннего буфера контроллеру диска шина не нужна до тех пор, пока не начнется операция DMA. В результате устройство контроллера диска оказывается проще, так как при операции DMA пересылки данных параметр времени не является критичным. Некоторые древние контроллеры действительно напрямую обращались к памяти, обладая внутренним буфером небольшого размера, что часто приводило к ошибкам перегрузки при занятости шины.  [50]



Страницы:      1    2    3    4