Виртуальная память реферат - Виртуальная память в современных компьютерах

Уже сейчас на сайте вы можете воспользоваться более чем 20 рефератами, докладами, шпаргалками, курсовыми и дипломными работами. Присылайте нам свои новые работы и мы их обязательно опубликуем.

Виды организации виртуальной памяти: отличия, преимущества и недостатки

Давайте продолжим создавать нашу коллекцию рефератов вместе!!! Вы согласны передать свой реферат диплом, курсовую работу и т. Но тем не менее разговор о классификации памяти, её видах следует начать с определения места и роли, отведённой памяти в ЭВМ. Память является одной из самых главных функциональных частей машины, предназначенной для записи, хранения и выдачи команд и обрабатываемых данных.

Следует сказать, что команды и данные поступают в ЭВМ через устройство ввода, на выходе которого они получают форму кодовых комбинаций 1 и 0. Основная память как правило состоит из запоминающих устройств двух видов оперативного ОЗУ и постоянного ПЗУ. ОЗУ предназначено для хранения переменной информации; оно допускает изменение своего содержимого в ходе выполнения вычислительного процесса.

Таким образом, процессор берёт из ОЗУ код команды и, после обработки каких-либо данных, результат обратно помещается в ОЗУ. Причем возможно размещение в ОЗУ новых данных на месте прежних, которые при этом перестают существовать.

В ячейках происходит стирание старой информации и запись туда новой. Из этого видно, что ОЗУ является очень гибкой структурой и обладает возможностью перезаписывать информацию в свои ячейки неограниченное количество раз по ходу выполнения программы. Поэтому ОЗУ играетзначительную роль в ходе формирования виртуальных адресов. ПЗУ содержит такой вид информации, которая не должна изменяться в ходе выполнения процессором программы. Такую информацию составляют стандартные подпрограммы, табличные данные, коды физических констант и постоянных коэффициентов.

Эта информация заносится в ПЗУ предварительно, и блокируется путем пережигания легкоплавких металлических перемычек в структуре ПЗУ. В ходе работы процессора эта информация может только считываться. Таким образом ПЗУ работает только в режимах хранения и считывания. Из приведённых выше характеристик видно, что функциональные возможности ОЗУ шире чем ПЗУ: Это заключение, в свою очередь, приводит к выводу, что ПЗУ неучаствует в процессе формирования виртуальной памяти.

Но бесспорно, ПЗУ имеет свои достоинства, например сохранять информацию при сбоях, отключении питания свойство энергонезависимости. Для обеспечения надежной работы ЭВМ при отказах питания нередко ПЗУ используется в качестве памяти программ.

Где, находится информация при работе компьютера? Как было сказано ранее, в современных компьютерах используется так называемая электронная память. Для построения ОЗУ, ПЗУ, регистровых ЗУ в настоящее время широко применяют полупроводниковые интегральные микросхемы, которые изготавливают по специальной полупроводниковой технологии с применением интегральных схем ИС и больших интегральных схем БИС на основе кремния с высокой степенью интеграции.

На рисунках 1 и 2 изображены микросхемы памяти как функциональных узлов: Основной составной частью микросхемы ОЗУ является массив элементов памяти, объединённых в матрицу накопителя. Элемент памяти ЭП может хранить один бит информации. Каждый ЭПобязательноимеет свой адрес. ПЗУ построено аналогично, а функции ЭП в микросхемах ПЗУ выполняют перемычки в виде проводников. Для чего это нужно? Рассматривает вопрос организации ВП.

Итак, мы вплотную подошли к проблеме виртуальной памяти: Дело в том, что с развитием и появлением новых компьютерных технологий, машины несомненно преобразились в лучшую сторону: Что и говорить, с изобретением персонального компьютера, даже простой непрофессиональный пользователь получил возможность использовать ПК для собственных целей и нужд.

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

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

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

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

Почему виртуальная память также носит название математической, кажущейся? Как можно реорганизовать ОЗУ таким образом, чтобы её объём удвоился, утроился? Преимущество ВП состоит в том, что объем ОЗУне можетбыть увеличено ни практически, ни теоретически.

Это попросту невозможно ни какими средствами нельзя оптимизировать или преобразовать ячейки памяти, для того, чтобы, скажем, помещать туда два бита информации вместо одного. Но как же построена ВП? Последнее устройство используется чаще. Действительно, использование виртуальной памяти обязательно подразумевает обращение к диску так как при разработке и внедрению систем с таким методом организации памяти, было представлено, что ячейки оперативной памяти и памяти на диске будут представлять собойединое целое.

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

Использование ВЗУ очень удобно, так как в это время пользователь оперирует собщимадресным пространством и ему безразлично какая физическая память при этом используется внешняя или внутренняя. При работе ВП всего лишь подразумевается различие между виртуальными адресами и физическими.

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

Виртуальная Память при страничной организации. Как было сказано ранее, для более эффективного функционирования ЭВМ используетсядинамическийметод распределения памяти.

Это значит, что процесс распределения памяти осуществляется непосредственно в ходе решения задачи с учетом предыдущего состояния машины и описания массивов данных. Например процесс компиляции с языков высокого уровня отводит определённую область памяти под каждую переменную, массив, структуру. В настоящее время процесс динамического распределения памяти осуществляется методомотносительной адресации с использованием виртуальных адресов , в виде страничной и сегментной организации памяти.

Рассмотрим первую форму организации ВП при её страничной организации СО. Нужно отметить очень важный пункт, что при СО, все ресурсы памяти, как оперативной, так и внешней представляются для пользователя единым целым. Пользователь работает собщимадресным пространством и не задумывается какая память при этом используется: Виртуальная память разбивается на страницы, которые содержат определённое фиксированное количество ячеек памяти.

При этом одна страница математической памяти не может быть больше или меньше других все страницы должны быть одинаковы по количеству ячеек. Типичные размеры страниц , , , Байт и более числа кратные На рисунке 3 изображен способ формирования страниц ВП из физической памяти. Ячейки ОЗУ разбиваются на страницы одинакового объема например Байт , каждая из которых может содержать какую-либо информацию. Всё это складывается вместе и представляет собой единую структуру ВП.

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

Но при работе второй программы, операционная система должна организовать перепись той страницы, где находится вторая программа, вОперативную Память.

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

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

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

Пусть виртуальная память содержит 8 страниц по Байт в каждой странице. Для компактности примера, предположим, что физическая память имеет ёмкость 4 страницы по 2 Кб соответственно. Подробности о стратегиях замены своппирования страниц см. В данном примере 14ти битовый адрес как бы разбивается на 3х битовый номер виртуальной страницы и 11ти битовый внутри той страницы, номер которой определён тем самым 3х битовым номером.

Пример кода адреса пристраничнойорганизации памяти показан на рисунке 4. А связь между номерами страниц и самими виртуальными адресами показана на рисунке 5. Итак, рассмотрим рисунок 4: Таким образом, выбирается страница с номером 6 и внутренним адресом B 14Eh. Значит по рисунку 5, этотфизический адрес будет соответствовать виртуальному адресу Это значит, что шестая страница виртуальной памяти начинается с адреса и заканчивается по адресу Общий объем виртуальной страницы составляет Байт 2 Кб.

Для определения физического адреса пользовательской программы, резидентный диспетчер памяти под управлением операционной системы должен установить местонахождение виртуальной страницы. Физическая страница памяти, которая соответствует виртуальной, может находится в оперативной памяти, но может также быть и на диске. Как было сказано ранее, для того чтобы установить соответствие между виртуальной и физической страницами, ОС обращается кстраничной таблице, каждая из строк которой содержит по одной записи для каждой из восьми виртуальных страниц.

Как же организованна эта страничная таблица? Запись в строке содержит три поля Первое однобитовое поле по сути является флагом в этой ячейке может находится либо включенный, либо выключенный бит 1 или 0 , что указывает на конкретное местонахождение страницы: Таким образом, все функции единственного бита в этом поле принимать значения True или False. Второе поле содержит адрес внешней памяти. Этот адрес станет необходим если искомой страницы нет в оперативной памяти, а она находится в ВЗУ и её надо переписать в ОЗУ для работы с программой, находящейся в этой странице.

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

Если нужной страницы нет в ОП, а она находится на диске бит первого поля выключен , то третье поле игнорируется. На рисунке 6 изображена схемаСтраничной организации виртуальной памяти. Итак, при распределении памяти в машине, супервизорформирует страничную таблицу. Входом в эту таблицу является номер математической страницы, в которой находится нужная ячейка памяти.

Если адресная страница находится в ОП, то формирование адреса происходит следующим образом: Это очень хорошо показано на правой части рисунка. Таким образом, lсмещение переписывается из регистра математического адреса в регистр физического без изменений. По номеру p из страничной таблицы извлекается номер физической страницы и, если эта страница уже находится в ОП, то её номер записывается в регистр физического адреса, если же искомая страница находится в ВЗУ, то она сначала переписывается в ОП.

курсовая работа - Виртуальная память. Внешняя память.

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

Страничная таблица является таким видом информации которая очень часто обновляется. Каждый раз когда у пользователя возникает потребность в новой информации в частности в новой странице памяти , привходит процесссвопирования, то есть перемены местами страниц ОП и ВЗУ англ. При этом в страничную таблицу заносится наиболее свежая информация о том в какую страницу виртуальной памяти была помещена страница, только что удалённая из ОП, содержится ли в этой странице нужное на следующем этапе слово и т.

У страничной таблицы множество работы. Как было отмечено, для наиболее эффективного функционирования машины необходимы большая ёмкость ОЗУ ибыстродействие. Как известно, обычная оперативная память RAM не является максимально быстродействующей. Это значит, что если бы страничная таблица находилась в такой памяти, то пользователь сталкивался бы с реальной потерей времени, так как процессор довольно часто обращается к СТ.

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

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

Но, как известно, каждая система имеет свои преимущества и недостатки. Предлагаю проанализировать суть применения ВП; её слабости и критерии эффективности, её плюсы и минусы. Во-первых одним из преимуществ ВП с СО является достаточно большой объём прямо адресуемой памяти. Действительно объем памяти может исчисляться сотнями мегабайт и даже гигабайтами.

Размер виртуальной памяти целиком зависит от объёма накопителя на [жестком] магнитном диске. Созданный SWAPфайл размещается на диске иэмулирует оперативную память. Таким образом, ещёодним преимуществом ВП с СО является то, что программы пользователя могут размещатьсяв любыхсвободных страницах. И наконец, одним из важнейших преимуществ ВП с СО то, ради чего, собственно и была изобретена виртуальная память повышение уровня мультипрограммной работы.

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

Метод организации виртуальной памяти со страничной организациейзначительно повысил эффективность работы с машиной. У каждого гениального изобретения к сожалению есть свои недостатки. Таковые есть и у ВП с СО. Основным недостатком виртуальной памяти пожалуй является то количество времени, которое машина тратит на обращение к внешней памяти. Извлечь необходимую информацию из ячеек оперативной памяти не представляет особого труда и больших затрат времени.

Совсем иначе обстоит дело с диском: И если другие недостатки, рассмотренные ниже ущё можно каким-то образом устранить например путем расширения технических средств и т.

Следующий недостаток скорее относится к вопросу о технической характеристике компьютера: Как было сказано выше, СОП, как правило, имеет не —————. СОП используется для хранения управляющей информации, служебных кодов, а также информации к которой осуществляется наиболее частое обращение в процессе выполнения программы. Этот недостаток в работе с ВП к счастью можно ликвидировать. Что касается технической характеристики есть ли в микросхемах оперативной памяти дополнительные интегральные схемы, которые являются запоминающими устройствами СОП?

Если есть, то проблема с СОП решена, а если нет? Тогда, благодаря достижениям в области компьютерной технологии, могут использоватьсядрайверы, резервирующие маленькую область ОП для имитирования СОП.

Итак, что касается этого недостатка, то, мне кажется, что он не настолько серьёзен, чтобы о нём беспокоится. И, наконец третьим недостатком являетсявнутренняя фрагментация страниц. Сегментно-страничная организация виртуальной памяти. При использовании метода сегментно-страничной организации ВП, пользовательские программы разбиваются на отдельные массивы.

Эти массивы независимые участки называютсясегментами. Сегмент представляет собой единый логический объект, содержащий какую-либо процедуру, массив или набор данных. Как правило информация, содержащаяся в сегменте, однородная, то есть в одном сегменте могут находится только служебные коды программы, другой может являться сегментом стека, третий содержать коды связи с объектными. Каждый сегмент представляет собой последовательность адресов от нуля до определённого максимального значения.

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

Рассмотрим как же осуществляется обращение к ВП посредством ССО. На рисунке 7 подробно показан способ организации ВП с ССО. Адрес ячейки в данном случае складывается из 3х частей: Вторая часть адреса содержит номер искомой страницы page , которая находится внутри выбранного сегмента и третья смещение length , по которому находится требуемый адрес. Как и при СО, смещение l переписывается в ячейку физического адреса без изменений.

Вверху рисунка, аббревиатурой N обозначен номер какой-нибудь программы пользователя. А0 с индексом 1 обозначает конкретный начальный адрес сегментнойтаблицы для данной программы. Сначала берется этот адрес и номер сегмента S из регистра математического адреса. Оба этих адреса складываются в сумматоре, который изображен в виде обведенного плюса.

Далее, благодаря этому адресу, отыскивается соответствующий адресстраничной таблицы А0 с индек сом 2 , который в свою очередь суммируется с номером искомой страницы p в сумматоре. Результирующая сумма есть вход в страничную таблицу. Структура страничной таблицы нам уже знакома: Итак, краткое описание функционирования ВП с ССО: К этому адресу в свою очередь прибавляется номер страницы из РМА.

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

Если вся ОП будет занята, то супервизор, в соответствии с принятым методом см. Как было сказано выше, с развитием компьютерных технологий стали появляться новые перспективы использования персональных компьютеров. Несомненно, возможности этого компьютера огромны.

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

Windows обеспечивает независимый запуск и выполнение сразунесколькихпрограмм. Большинство других оболочек и операционных систем рассчитаны на выполнение в данный моменттолькоодной программы. В рамках Windows можно запустить сразу несколько программ. Для этих целей используется ВП. RAM диск виртуальный, псевдо, электронный диск Разновидность виртуальной памяти. Супервизор резервирует для него область EMS или XMS памяти и, таким образом устанавливает диск в памяти.

Он работает быстрее, чем реальный физический диск, но при выключении питания его содержимое теряется. Он весьма удобен для хранения промежуточной информации в течение одного сеанса работы. Но RAM дискне является прямым аналогом ВП.

Использование SWAPфайла виртуальной памяти. Виртуальная память в оболочке Windows 3. Каковы характеристики компьютера, работающего с Windows в расширенном режиме? Он должен иметь ой процессор и минимум 2 мегабайта памяти. Итак виртуальная память в Windows представляет собой механизм, обеспечивающий расширение адресного пространства за счет дискового прост —————.

Машины ЕС, из-за недостатка ОЗУ не работают в Windows и в данном примерене рассмотрены. Реальные ограничения на объем такой виртуализированнойоперативной памяти отсутствуют. На рисунке 8 показано использование двух видов ВП в Windows: Разносекторный swapфайл состоит из множества независимых секторов, которые разбросаны по всему диску.

Каждый раз когда операционной среде Windows необходимо подгрузить в память какую-либо страницу, она должна обратится к разносекторному swapфайлу. Но неудобство применения такой разновидности ВП заключается в том, что в концекаждой частиэтого целого свопфайла стоит пересылка на другой сектор диска. Для этого машина собирает последовательность из этих кусочков и затем анализирует представленный в памяти файл. Если пользователь выбирает такой вид реализации ВП, то Windows автоматически создаёт разносекторный swapфайл в директории Windows.

Обычно этот файл носит название WIN Неудобство такого метода ещё заключается в том, что разносекторный файл по другому называемыйвременным хранит информацию только в продолжении сеанса работы оболочки, а по завершении его автоматически удаляется. Вот как может быть представлена программа, написанная на Паскале в виде разносекторных файлов: Вторая разновидность свопфайлов носит название перманентныхТакой файл занимает значительную часть диска, специально зарезервированную для этих целей.

Размер перманентного файла определяется наличием системных ресурсов, отведенных для работы с Windows размером ОП, свободным местом на жестком диске и даже временем доступа к винчестеру. Перманентный файл работает гораздо быстрее чем разносекторный, так как Windows знает настоящее местонахождение этого файла и нет необходимости собирать его из частей.

Обычно этот файл носит имя SPART. PAR Безусловно, если пользователь имеет большой жесткий диск и мало ОП, то использование перманентного свопфайла более эффективно. Перманентный файлэмулирует реальную оперативную память и, поэтому не стирается при выходе из Windows. Анализ и оценка применения разных типов ВП в Windows. Каждая из разновидностей ВП в Windows имеет свои преимущества и недостатки. Временная ВП занимает место на винчестере только при необходимости, но для того чтобы выделить или освободить такое место нужно каждый раз тратить время.

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

Это немаловажно, так как Windows очень популярная операционная среда, доступная как профессионалу, так и простому пользователю. Так же было разработано множество профессиональных пакетов, ориентированных на математику, статистику, программирование, бухгалтерию и т. Вот здесь и нашлось место для применения виртуальной памяти. Благодаря возможности работы в мультипрограммном режиме, огромные массивы информации постоянно находятся в движении.

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

Метод применения ВП довольно прост: Через определённое время процессору, отработавшему с данной страницей, требуется другая страница, которая подгружается в память с диска.

Довольно часто случается так, что вся реальная память, разбитая на страницы полностью занята. И при необходимости подгрузить новую страницу, супервизор должен установитькакуюстраницу перенести да диск, чтобы освободить место для требующейся. Это достаточно сложная задача, так как удалённая страница может понадобиться на следующем этапе, а это может привести к потере времени. Для своппирования страниц в разных программах используются различные стратегии, примеры которых приведены ниже: Случайное удаление неявляется самым эффективным способом, так как оно не может дать стопроцентной гарантии, что только что удалённая страница не понадобится на следующем этапе работы.

Случайное удаление осуществляется с помощью функциислучайных чисел. Супервизор попросту берет начальный адрес случайной страницы в оперативной памяти и переписывает его в swapфайл на диск. При этом корректируется страничная сегментная таблица. Удаление по времени пребывания в ОП Это значит, что страница, дольше всех находящаяся в оперативной памяти на данном этапе будет удалена первой. Этот метод также не универсален так как каждой странице отведено определенное время на функционирование, и основное неудобство заключается в том, что необходимо вестимеханизм учётаза длительностью пребывания страниц в ОП, что также связанно с усложнением структуры и потерей времени.

Удаление в связи с давностью использования На мой взгляд, этот метод является наиболее удачным. Удаление по вероятности использования Вероятность использования страницы N очень небольшая, а вероятность использования страницы M высока. В этом случае, страница N будет удалена из памяти. Этот способ также не представляется мне достаточно эффективным, так как здесь всё основано навероятности. Но, каждый раз когда мы подбрасываем монету, неизвестно какой стороной она упадёт.

Так же и здесь нет никакой гарантии, что эта страница не понадобится на следующем этапе. Этот способ пожалуй является достаточно эффективным, так как страницы удаляются поприоритетам.

Рефераты

Предположим что в странице N находятся коды важной пользовательской подпрограммы, а в странице M текстовый файл, работа с которым не является столь важной. Тогда N получает приоритет 1, а M, предположим, 9. Заметим, что необходимые, часто требующиеся страницы имеют приоритеты 13, менее необходимые 46, и практически ненужные Это значит, что когда в следующий раз супервизору понадобится удалить из ОП страницу, он начнет со страниц, имеющих самый низкий уровень приоритета 9.

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

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

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

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

Программы, которые распределяют время процессора и память так, что например связываться по модему, печатать на принтере и обрабатывать текст можно одновременно.

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

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

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

Применение виртуальной памяти широко оценивается специалистами в компьютерной медицине, научной кибернетике, профессиональном программировании. Главная ГДЗ Образование Рефераты Краткие содержания Биографии Шпаргалки. Новости Заказ решебника Закажи решебник и скоро он будет на сайте Положительные стороны участия в школьных олимпиадах Облегчение поступления в университет.

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

Особенности питания школьника Питание в школе должно быть хорошо организованным. Школьник должен быть обеспечен в столовой обедом и горячим завтраком. Интервал между первым и вторым приемом пищи не должен превышать четыре часа. Наиболее оптимальным вариантом должен быть завтрак ребенка дома, в школе же он съедает второй завтрак Детская агрессия в школе и сложности в процессе обучения Между детской агрессией и трудностями в процессе обучения установлена определенная взаимосвязь.

Каждый школьник хочет иметь в школе много друзей, иметь хорошую успеваемость и хорошие оценки. Когда это у ребенка не получается, он делает агрессивные поступки. Каждое поведение на что-то нацелено, имеет смысловую Советы психологов родителям В любых олимпиадах и всевозможных конкурсах ребенок, прежде всего, самовыражается и самореализовывается.

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

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

В школе никто не будет исключать какой-либо продукт из питания отдельного ребенка дабы Как родители относятся к школе Для того чтобы понять как родители относятся к школе, то важно для начала охарактеризовать современных родителей, возрастная категория которых весьма разнообразна. Не смотря на это большую часть из них составляют родители, которые относятся к поколению девяностых годов, которые отличаются тяжелым временем для всего населения.

Школьная форма Первые школьные сборы навсегда остаются в памяти каждого из нас. Родители начинают закупать всю необходимую канцелярию, начиная с августа. Главным школьным атрибутом является форма школьника. Наряд должен быть тщательно подобран, чтобы первоклассник чувствовал себя уверенно.

Введение школьной формы обосновывается многими причинами. Главная Образование Рефераты Радиоэлектроника, компьютеры и Виртуальная память - реферат. Для чего нужна память? Какие бывают виды памяти?

Рассматривает вопрос организации ВП Итак, мы вплотную подошли к проблеме виртуальной памяти: Этот метод был признан очень удобным, так как при организации мультипрограммного цикла: Виртуальная Память при страничной организации Страничная организация ВП, формирование виртуальных адресов Как было сказано ранее, для более эффективного функционирования ЭВМ используетсядинамическийметод распределения памяти.

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

Перманентный постоянный swapфайл Вторая разновидность свопфайлов носит название перманентныхТакой файл занимает значительную часть диска, специально зарезервированную для этих целей. Анализ и оценка виртуальной памяти. При СО и ССО Эффективное решение задач на ЭВМ определяется не только емкостью и быстродействием запоминающих устройств, наличием мощного процессора с большой тактовой частотой, но и организацией и распределением памяти.