Магнитный барабан | это... Что такое Магнитный барабан? (original) (raw)
Типы компьютерной памяти |
---|
Энергозависимая |
DRAM (в том числе DDR SDRAM) SRAM Перспективные T-RAM Z-RAM TTRAM Из истории Память на линиях задержки Запоминающая электронстатическая трубка Запоминающая ЭЛТ |
Энергонезависимая |
ПЗУ PROM EPROM EEPROM Флеш-память Первые разработки FRAM MRAM PRAM Перспективные CBRAM SONOS RRAM Беговая память (Racetrack) Nano-RAM Millipede Из истории Магнитный барабан Память на магнитных сердечниках Память на магнитной проволоке Пузырьковая память Память на твисторах |
Магнитный барабан польского компьютера ZAM-41.
Магнитный барабан советского производства
Магнитный барабан — ранняя разновидность компьютерной памяти, широко использовавшаяся в 1950—1960-х годах. Изобретена Густавом Таушеком (en) в 1932 году в Австрии. Для многих вычислительных машин барабан являлся основной памятью, в которой располагались программы и данные, записываемые или считываемые с барабана при помощи таких носителей информации, как перфолента или перфокарты. Барабаны применялись настолько широко, что содержащие их вычислительные машины часто называли «барабанными компьютерами». В дальнейшем магнитный барабан был вытеснен памятью на магнитных сердечниках, которая работала быстрее, не имела движущихся частей и использовалась до самого появления полупроводниковой памяти.
Барабан представляет собой большой металлический цилиндр, наружная поверхность которого покрыта ферромагнитным регистрирующим материалом. Упрощённо можно сказать, что это пластина жёсткого диска, имеющая форму цилиндра, а не плоского диска. Ряд считывающих головок движется по окружности барабана, каждая по отдельной дорожке.
Ключевое отличие между барабаном и диском заключается в том, что на барабане головки не могут перемещаться произвольно для поиска необходимой дорожки. Это означает, что время чтения и записи любого одиночного фрагмента информации меньше, чем оно было бы на диске. Контроллер просто ждёт когда данные появятся под нужной головкой при повороте барабана. Производительность магнитных барабанов полностью определяется скоростью их вращения, в то время как у диска важны как скорость вращения, так и скорость перемещения головок.
Тем не менее, проблемы с производительностью были заметны, и программисты часто брались за ручное написание кода на поверхности барабана особым способом для уменьшения количества времени, необходимого для поиска следующей инструкции. Они делали это, тщательно измеряя время поиска определённой инструкции для выполнения и готовности компьютера к выполнению следующей инструкции, затем располагали эту инструкцию на барабане таким образом, чтобы она в нужный момент «подъезжала» точно под считывающую головку. Такой метод компенсации временны́х задержек называется коэффициентом пропуска (англ. Skip Factor) или чередованием (en:Interleaving) [_уточнить_] и всё ещё используется в современных контроллерах жёстких дисков.
В настоящее время в операционных системах семейства BSD устройством /dev/drum (то есть «барабаном») по умолчанию называется устройство для свопа виртуальной памяти.
Ссылки
Магнитный барабан на Викискладе? |
---|