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

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
+ commons
Нет описания правки
Строка 1:
[[Файл:Pamiec bebnowa 1.jpg|thumb|200px|Магнитный барабан польского компьютера ZAM-41]]
[[Файл:Drum Memory in Moscow Politechnical Museum.jpg|thumb|200px|Магнитный барабан советского производства]]
'''Магнитный барабан''' — ранняя разновидность [[компьютерная память|компьютерной памяти]], широко использовавшаяся в [[1950-е|1950]]-[[1960-е|1960]]-х годах]]. Изобретена [[Таушек, Густав|Густавом Таушеком]] ([[:en:Gustav Tauschek|en]]) в [[1932 год|1932]] году в [[Австрия|Австрии]]. Для многих [[вычислительная машина|вычислительных машин]] барабан являлся [[ОЗУ|основной памятью]], в которой располагались [[программное обеспечение|программы]] и данные, записываемые или считываемые с барабана при помощи таких [[носитель информации|носителей информации]], как [[перфолента]] или [[перфокарта|перфокарты]]. Барабаны применялись настолько широко, что содержащие их вычислительные машины часто называли «барабанными [[компьютер]]ами». В дальнейшем магнитный барабан был вытеснен [[память на магнитных сердечниках|памятью на магнитных сердечниках]], которая работала быстрее, не имела движущихся частей и использовалась до самого появления [[полупроводник]]овой памяти.
 
Барабан представляет собой большой [[металл]]ический [[цилиндр]], наружная поверхность которого покрыта [[ферромагнетик|ферромагнитным]] регистрирующим материалом. Упрощённо можно сказать, что это [[пластина жёсткого диска]], имеющая форму цилиндра, а не плоского диска. Ряд [[считывающая головока жёсткого диска|считывающих головок]] движется по [[окружность|окружности]] барабана, каждая по отдельной [[дорожка|дорожке]].
 
Ключевое отличие между барабаном и диском заключается в том, что на барабане головки не могут перемещаться произвольно для поиска необходимой дорожки. Это означает, что время чтения и записи любого одиночного фрагмента информации меньше, чем оно было бы на диске. [[Контроллер жёсткого диска|Контроллер]] просто ждёт когда данные появятся под нужной головкой при повороте барабана. Производительность магнитных барабанов полностью определяется [[скорость]]ю их вращения, в то время как у диска важны как скорость вращения, так и скорость перемещения головок.
 
Тем не менее, проблемы с производительностью были заметны, и программисты часто брались за ручное написание кода на поверхности барабана особым способом для уменьшения количества времени, необходимого для поиска следующей инструкции. Они делали это, тщательно [[измерение|измеряя]] время поиска определённой инструкции для выполнения и готовности компьютера к выполнению следующей инструкции, затем располагали эту инструкцию на барабане таким образом, чтобы она в нужный момент «подъезжала» точно под считывающую головку. Такой метод компенсации временны́х задержек называется ''коэффициентом пропуска'' ({{lang-en|Skip Factor}}) или ''чередованием'' ([[:en:Interleaving]]) {{уточнить}} и всё ещё используется в современных контроллерах жёстких дисков.