Фактические и виртуальные процессоры

Виртуальная память создает иллюзию, что каждый процесс занимает память независимо от других процессов, и даже независимо от того, какой доступ к памяти физически реализован. С одной стороны, можно считать, что разные процессы занимают одни и те же области памяти в одно и то же время. Аналогично мультипрограммное использование одного фактического (реально существующего) процессора создает иллюзию того, что каждый процесс использует процессор независимо от остальных процессов. С другой стороны, можно считать, что разные процессы исполняются одновременно, и тем самым с каждым процессом связывается его собственный виртуальный процессор.

Как за разделение памяти, так и за разделение процессора приходится “расплачиваться” снижением скорости исполнения работы. Скорость доступа к виртуальной памяти со страничной организацией меньше, чем к фактической памяти, которую она представляет. Скорость каждого виртуального процессора меньше скорости реального процессора, который его реализует. Объем памяти обычно исчисляется тем, сколько битов информации помещается в нее, и по объему виртуальная память обычно не меньше фактической; как правило даже больше. Возможности процессора обычно отождествляются с его скоростью, а мультипрограммирование, конечно, снижает возможности процессоров, доступные каждому пользователю.

Далее...

   Обложка   Учебник   Экзамен   Глоссарий   Информация 
Hosted by uCoz