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

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

Cтраница 2


При аппаратной реализации создание и регенерацию избыточных данных обрабатывает интерфейс контроллера диска. Некоторые поставщики реализуют защиту данных RAID напрямую в оборудовании, как в платах контроллеров дисковых массивов. Поскольку методы зависят от поставщика и не используют драйверы операционной системы, они обычно дают повышенное быстродействие по сравнению с программной реализацией.  [16]

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

Если оба физических диска, содержащих компоненты зеркального набора, управляются одним контроллером дисков, при сбое контроллера оба компонента зеркального набора становятся недоступными. Однако на компьютер может быть установлен второй контроллер, чтобы каждый диск имел собственный контроллер. Такая организация, называемая дублированием дискос, ( disk duplexing), может защитить набор как от сбоя контроллера, так и от сбоя диска. Дублирование дисков снижает также нагрузку на шину и потенциально повышает быстродействие операции чтения.  [18]

Опорный узел заземления УВКС должен быть организован в одной из стоек процессора, контроллеров дисков или расположения нулевого блока ОЗУ.  [19]

Второй способ направлен против антивирусов, поддерживающих команды прямого чтения секторов через порты контроллера диска. Такие вирусы при запуске любой программы ( включая антивирус) восстанавливают зараженные сектора, а после окончания ее работы снова заражают диск.  [20]

21 Реализация принципа логика для некоторых дорожек. [21]

Дл в больших баз данных аппаратно может быть реализован принцип логика для некоторых дорожек; в этом случае небольшое число микропроцессоров встраивается в контроллер диска. При необходимости поиска в других цилиндрах последний: производится последовательно.  [22]

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

Данный пример, как и практика компоновки комплексов СМ ЭВМ, свидетельствует, что основное ограничение на количество устройств на центральном отрезке интерфейса ОШ налагает длина отрезка ОШ, а не суммарная нагрузка в 20 СЕН; количество устройств в конструктиве АКБ, подключаемых к центральному отрезку за процессором, равно 6; из них обязательны блок ОЗУ, контроллер дисков.  [24]

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

Существует еще один уровень кэширования - непосредственно в контроллере дисков. Так, например, контроллер дисков типа Винчестер SMD 2190 имеет собственную кэш-память [1] и использует статистику обращений к диску для предсказывания того, какие блоки необходимо предварительно переслать в кэшпамять.  [26]

Важно понимать, что во всех вышеизложенных алгоритмах планирования работы дисков молчаливо подразумевается, что физическая геометрия дисков совпадает с виртуальной. С другой стороны, если контроллер диска способен принимать несколько внешних запросов одновременно, он может выполнять все планирование внутренне. В этом случае алгоритмы сохраняют силу, но выполняются на боле низком уровне, в контроллере.  [27]

Затем процессор дает команду дисковому контроллеру прочитать данные во внутренний буфер и проверить контрольную сумму. Когда данные получены и проверены контроллером диска, DMA может начинать работу.  [28]

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

30 Логическая структура обычного персонального компьютера. [30]



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