Отличие оперативной памяти от постоянной, дисковой – в том, что информация хранится в ней не постоянно, а временно. Выключил компьютер – все содержимое оперативной памяти исчезло без следа. Более того, заряд в ячейках оперативной памяти исчезает без следа за миллисекунды и при включённом компьютере – а для того, чтобы нужные нам данные не исчезали раньше времени, компьютер вынужден их постоянно обновлять. Оперативная память – полигон, на котором компьютер проводит все свои операции. И, конечно же, чем шире этот полигон, тем лучше. Доступ к оперативной памяти осуществляется намного быстрее, чем к дисковой: «скорость», вернее, «время доступа» самого современного жёсткого диска (винчестера) составляет 8-10 миллисекунд (мс). А современная оперативная память обладает временем доступа 3–7 наносекунд (не). Разница – в СОТНИ ТЫСЯЧ раз!
На самом деле и оперативная память – не самая быстрая в компьютере: во много раз быстрее её кэш-память, которой оснащены процессоры, жёсткие диски и ряд других устройств. Правда, объем её невелик – всего несколько мегабайт – а стоит она страшно дорого. Собственной, графической, оперативной памятью оснащена также и видеоплата.
Оперативная память первых компьютеров сильно отличалась от той, с которой мы работаем сегодня. Первоначально для хранения информации использовались электронные лампы, а в 1953 г. появились так называемые «магнитные сердечники» – решётка из металлических проводов, на «узлах» которой имелось небольшое магнитное колечко. Для записи информации по «строкам» и «столбцам» решётки пропускали электрический разряд. В месте их пересечения возникал направленный электрический ток, в зависимости от направления которого содержимое «ячейки» толковалось как 0 или 1.
Такая «память» могла хранить в себе от 2 до 64 тысяч «машинных слов» (каждое слово включало от 2 до 8 байтов) – по сегодняшним меркам эта величина просто смешна! И тем не менее даже такая память-кроха позволяла выполнять сложнейшие научные расчёты и работала порой куда более эффективно, чем нынешние гигабайты ОЗУ на модных персоналках.
В 60-е гг. память «пересела» с громоздких магнитных сердечников на модные и компактные транзисторы. А в 1969 г. компания Intel – та самая, что через несколько лет удивит мир первым микропроцессором – торжественно представила первую микросхему оперативной памяти ёмкостью 1 килобит! С этого времени оперативная память выпускается в виде микросхем, собранных в специальные модули памяти. Сегодня самой большой популярностью пользуются 168-контактные модули DIMM, каждый из которых может вмещать до 4 Гб оперативной памяти.
Поначалу дороговизна оперативной памяти тормозила развитие всей компьютерной индустрии. Ну что толку писать мощные программы и красивые игрушки, если в твоём распоряжении – всего лишь несколько жалких килобайт! Кстати, в эпоху DOS действительно считалось, что для работы большинства программ вполне хватит 640 Кб (!) памяти – именно с ней работала операционная система DOS. Доступ к остальному объёму памяти осуществлялся с помощью хитрых программ (которые, кстати, и сами были не прочь отгрызть от этого крохотного пирожка жирный кусман).
Но эпоха DOS кончилась – и память начала резко дешеветь: если ещё 15 лет назад 1 Мб памяти стоил около 200 долларов, то сегодня за эту сумму мы сможем купить уже четырехгигабайтный модуль! Увы, производители программ (и в первую очередь Windows) ухитряются постоянно организовывать дефицит памяти: если для Windows 98 было вполне достаточно 128 Мб, то для Windows ХР требуется уже 512, а для комфортной работы в Windows Vista и Windows 7 – хотя бы 2 Гб!
На самом деле вашему компьютеру может понадобиться ещё больше «оперативки»: так, идеальным объёмом памяти для работы в Windiws 7 считается 4 Гб (а для дизайнерских систем ещё больше – до 12 Гб!). Тут, правда, есть одна тонкость: стандартная 32-разрядная версия Windows просто не в состоянии освоить больше 3,5 Гб памяти, и даже если вы запихнёте в машину вдвое больше, толку не будет. На счастье максималистов и игроманов, у Windows есть ещё 64-разрядная версия – она-то всю выделенную вами память задействует и спасибо скажет. Простаивать лишний объем памяти не будет – даже если программы на него не претендуют, система использует его для собственных нужд, в первую очередь для «кэширования» («упреждающего» чтения с жёсткого диска и хранения необходимых данных).
Оперативная память используется в самых разных устройствах ПК – от видеоплаты до лазерного принтера. Микросхемы оперативной памяти в этом случае могут принадлежать к совершенно разным модификациям (о них мы поговорим ниже), однако все они относятся к типу динамической оперативной памяти (DRAM).