Магнитный барабан: различия между версиями

[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
м Move Шаблон:commonscat parameters to Wikidata
Орфография
Строка 6:
Конструктивно барабан представляет собой большой быстро вращающийся [[металл]]ический [[цилиндр]], наружная поверхность которого покрыта тонким [[ферромагнетик|ферромагнитным]] слоем. Его упрощённо можно сравнить с пластиной [[Жёсткий диск|жёсткого диска]], выполненной в виде цилиндра, а не плоского диска. Несколько [[считывающая головока жёсткого диска|считывающих головок]] расположены по одной или нескольким образующим цилиндра, каждая из головок считывает и записывает данные на своей отдельной [[дорожка диска|магнитной дорожке]].
 
Ключевое отличие между барабаном и жестким диском заключается в том, что на барабане головки неподвижны, доступ к нужным фрагментам (секторам) информации обеспечивается вращением барабана. Это означает, что время доступа к любому одиночному фрагменту информации меньше, чем оно было бы на жестком диске с подвижными головками и в среднем составляет половину длительности одного оборота барабана. [[Контроллер жёсткого диска|Контроллер]] ожидает, когда данные подойдут к выбранной головке при повороте барабана. Время доступа у магнитных барабанов полностью определяется [[скорость]]ю их вращения, в то время как у жесткого диска определяется как скоростью вращения, так и скоростью перемещения головок по цилиндрам диска.
 
Тем не менее, во многих применениях время доступа было неприемлемо велико. Поэтому программисты часто, при написании программ, оптимизировали расположение информации на барабане так, чтобы после обработки порции информации [[процессор]]ом, следующая порция данных или блок программы в это время как раз подходил к головке барабана. Это достигалось тщательным [[измерение]]м времени исполнения частей программы и готовности процессора к выполнению следующего блока инструкций, располагая следующий кусок программного кода на барабане так, чтобы он в момент окончания исполнения предыдущего блока программы «подъезжал» точно под считывающую головку. Такой метод оптимизации временны́х задержек, обусловленный [[Последовательный доступ|последовательным доступом]] к информации на барабане называется ''фактором (коэффициентом) пропуска'' ({{lang-en|Skip Factor}}) или ''чередованием секторов'' ([[:en:Interleaving]]){{уточнить}} и всё ещё используется в современных контроллерах жёстких дисков.