Оперативная память предоставляет место для хранения информации во время работы компьютера. В ней содержатся инструкции программ, которые на данный момент активны, – например, Word, Photoshop или браузера. Также в ней хранятся их данные: редактируемые документы, изображения на экране, воспроизводимая в данный момент музыка. Наконец, там же размещаются инструкции оперативной системы – Windows, macOS или какой-либо иной, – которая работает за кулисами и позволяет вам запускать несколько приложений одновременно. Мы поговорим о приложениях и оперативных системах в главе 6.
Оперативную память также называют памятью с произвольным доступом (англ, random access memory, или RAM, а в русской терминологии – ОЗУ, оперативное запоминающее устройство), потому что процессор может одинаково быстро достать информацию из любой части устройства. Если немного упростить, то доступ к ячейкам памяти в случайном порядке не приводит к потере скорости. Хотя видеокассеты давно ушли в прошлое, возможно, вы помните, что если вам хотелось посмотреть конец фильма, то приходилось ускоренно перематывать вперед (плавно!) от начала. Такой доступ называется последовательным.
Как правило, ОЗУ энергозависимо, то есть содержимое памяти исчезает при отключении электричества, и вся активная в данный момент информация теряется. Вот почему разумно сохранять свою работу почаще, особенно на настольном компьютере, чтобы не навлечь на себя истинное бедствие, случайно выдернув шнур питания.
Ваш компьютер имеет фиксированный объем оперативной памяти. Ее емкость измеряется в байтах. Один байт — это минимальный объем памяти, которого достаточно для хранения одного символа вроде W или или короткого числа, такого как 42, или фрагмента более крупного значения. В главе 2 будет показано, в какой форме информация хранится в памяти и других частях компьютера, поскольку это один из фундаментальных вопросов вычислительной техники. Но пока вы можете представить себе память как громадный набор одинаковых маленьких коробочек, пронумерованных до нескольких миллиардов. Каждая из них содержит в себе небольшое количество информации.
Что такое емкость? В ноутбуке, на котором я сейчас печатаю, емкость оперативной памяти составляет 8 миллиардов байт, или 8 гигабайт (8 Гб), чего, возможно, слишком мало. Причина в том, что для ускорения вычислений обычно требуется увеличение объема памяти, поскольку ее никогда не хватает на все программы, которые одновременно хотят ее использовать, и требуется время, чтобы извлечь из нее части неактивной программы, освобождая место для чего-то нового. Если вы хотите, чтобы ваш компьютер работал быстрее, то, скорее всего, лучший вариант – купить больше «оперативки». По крайней мере, если предусмотрена возможность расширения памяти, что бывает не всегда.
1.1.3. Внешняя память
Оперативная память обладает большой, но ограниченной емкостью для хранения информации, и ее содержимое исчезает при отключении питания. Внешняя память не теряет размещенные в ней данные, даже когда электричество отключается. Существует два основных вида внешней памяти: более старый – жесткий (магнитный) диск,