Этот запрос чтения выглядит как обычный запрос чтения, так что контроллер диска даже не знает, ... - Большая Энциклопедия Нефти и Газа



Выдержка из книги Таненбаум Э.N. Современные операционные системы Изд2


Этот запрос чтения выглядит как обычный запрос чтения, так что контроллер диска даже не знает, пришел ли он от центрального процессора или от контроллера DMA. Обычно адрес памяти уже находится на адресной шине, так что контроллер диска всегда знает, куда следует переслать следующее слово из своего внутреннего буфера. Затем контроллер DMA увеличивает используемый адрес памяти и уменьшает значение счетчика байтов. После этого шаги со 2-го по 4 - й повторяются, пока значение счетчика не станет равно нулю. По завершении цикла копирования контроллер DMA инициирует прерывание процессора, сообщая ему таким образом, что перенос данных завершен. Операционной системе не нужно копировать блок диска в память. Он уже находится там.

(cкачать страницу)

Смотреть книгу на libgen

Этот запрос чтения выглядит как обычный запрос чтения,  так что контроллер диска даже не знает,  пришел ли он от центрального процессора или от контроллера DMA.  Обычно адрес памяти уже находится на адресной шине,  так что контроллер диска всегда знает,  куда следует переслать следующее слово из своего внутреннего буфера.  Затем контроллер DMA увеличивает используемый адрес памяти и уменьшает значение счетчика байтов.  После этого шаги со 2-го по 4 - й повторяются,  пока значение счетчика не станет равно нулю.  По завершении цикла копирования контроллер DMA инициирует прерывание процессора,  сообщая ему таким образом,  что перенос данных завершен.  Операционной системе не нужно копировать блок диска в память.  Он уже находится там.