Анализ и оценка виртуальной памяти ЭВМ при ее сегментно-страничной организации — страница 3

  • Просмотров 7884
  • Скачиваний 284
  • Размер файла 47
    Кб

огромными лам-повыми IBM-1401 или «Унивак П»). Компьютеры нового поколения* ———— * Фирмой Texas Instruments®выпущена модель 486DX4-75Mhz. имели процессоры Intel™ 80386, 80486, с 16-ти и 32-х разрядными шинами, огромным быстродействием (25-66Mhz). Эти персоналки - большой шаг вперед в развитии компьютерных технологий. Вместе с этим у пользователя появилась тенденция «оседлать» быструю ма- шину - заставить её делать как можно больше. Как экономить ма- шинное

время и в то же время производить больше? Ответ на этот вопрос был найден посредством организации мультипрограммной работы ЭВМ. Этот метод был признан очень удобным, так как при организации мультипрограммного цикла: 1. Машина не простаивала зря: при одновременном выполнении нескольких программ и команд в работе процессора появлялась но- вая функция - анализ и распределение машинного времени, отведён- ного на выполнение каждой

программы; 2. За каждый машинный такт (вследствие с очередностью или уровнем приоритета, общим временем, требующимся на выполнения команды) выполнялась одна или несколько комманд. Действительно, метод мультипрограммной работы оказался потря- сающе эффективным, но для его успешной реализации требовалось очень много оперативной памяти, так как всякая программа, которая может быть вызванна впоследствии, оставляет небольшую (а

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

заполнив её до основания и потом дать процессору команду на выполнение. Первый вариант не является примером мультипрограммной организации. Вто- рой вариант является. Итак, несомненно, второй вариант наиболее подходящий, но здесь мы сталкиваемся с проблемой нехватки опера-тивной памяти. В современных компьютерах емкость ОЗУ (аналог - RAM) не превышает 1MB, 384KB из которых зарезервированны под ПЗУ, ППЗУ, BIOS... Итого остаётся 640KB

«чистой» оперативной па-мяти - но в ней поместятся две-три программы и не более. Хорошо видно, что внедрение более рационального решения стал-кивается с единственной проблемой - проблемой памяти. Но можно ли каким-то образом решить эту проблему? Именно на этом этапе на помощь пользователю приходит виртуальная память, которая позволяет модифицировать ресурсы памяти, сделать объём опера-тивной памяти намного больше, для того