Программирование на JAVA

Система памяти

Программы и обрабатываемые ими данные хранятся, как известно, в памяти ком­пьютера. В этой главе мы поговорим о том, как функционирует эта жизненно важная часть компьютерной системы. Читатель уже знает, что скорость выполне­ния программ напрямую зависит от скорости передачи данных между процессо­ром и памятью и что для выполнения больших программ, обрабатывающих ог­ромные массивы данных, необходима память очень большого объема.

В идеале память должна быть быстрой, большой и недорогой. Однако удовле­творить всем трем требованиям одновременно, к сожалению, невозможно. Чем больше память и чем быстрее она работает, тем дороже она стоит. Поэтому проек­тировщики компьютерных систем трудятся над разработкой и усовершенствова­нием технологий, позволяющих создавать для компьютера видимость большой и быстрой памяти.

Мы начнем эту главу с рассказа о наиболее распространенных компонентах и структурах, используемых для реализации памяти, а затем поговорим о быстро­действии памяти и о том, как ее можно увеличить за счет кэширования. Далее речь пойдет о концепции виртуальной памяти, позволяющей представить память, как ее видит процессор, то есть большей, чем на самом деле


<< назад вперед >>