Свопинг - Конспект лекций по курсу «Организация ЭВМ и систем» для студентов специальности 220100 Вычислительная...

Свопинг
Разновидностью виртуальной памяти является свопинг. На рисунке 8.7 показан график зависимости коэффициента загрузки микропроцессора зависимо от числа сразу выполняемых процессов и толики времени, проводимого этими процессами в состоянии ожидания ввода-вывода.





Рис. 8.7 Зависимость загрузки микропроцессора Свопинг - Конспект лекций по курсу «Организация ЭВМ и систем» для студентов специальности 220100 Вычислительная... от числа задач и интенсивности ввода-вывода

Из рисунка видно, что для загрузки микропроцессора на 90% довольно всего 3-х счетных задач. Но для того, чтоб обеспечить такую же загрузку интерактивными Свопинг - Конспект лекций по курсу «Организация ЭВМ и систем» для студентов специальности 220100 Вычислительная... задачками, выполняющими насыщенный ввод-вывод, потребуются 10-ки таких задач. Нужным условием для выполнения задачки является загрузка ее в оперативку, объем которой ограничен. В этих критериях был предложен способ организации вычислительного процесса, именуемый свопингом. В Свопинг - Конспект лекций по курсу «Организация ЭВМ и систем» для студентов специальности 220100 Вычислительная... согласовании с этим способом некие процессы (обычно находящиеся в состоянии ожидания) временно выгружаются на диск. Планировщик операционной системы не исключает их из собственного рассмотрения, и при пришествии критерий активизации некого Свопинг - Конспект лекций по курсу «Организация ЭВМ и систем» для студентов специальности 220100 Вычислительная... процесса, находящегося в области свопинга на диске, этот процесс перемещается в оперативку. Если свободного места в оперативки не хватает, то выгружается другой процесс. При свопинге, в отличие от рассмотренных ранее способов реализации виртуальной памяти, процесс Свопинг - Конспект лекций по курсу «Организация ЭВМ и систем» для студентов специальности 220100 Вычислительная... перемещается меж памятью и диском полностью, другими словами в течение некого времени процесс может на сто процентов отсутствовать в оперативки. Есть разные методы выбора процессов на загрузку и выгрузку Свопинг - Конспект лекций по курсу «Организация ЭВМ и систем» для студентов специальности 220100 Вычислительная..., также разные методы выделения оперативной и дисковой памяти загружаемому процессу.
Выводы
Логическая организация памяти нужна для устранения несоответствия меж адресным местом памяти и ее реальным, физическим объемом.

Для того чтоб адресоваться к операндам и командам Свопинг - Конспект лекций по курсу «Организация ЭВМ и систем» для студентов специальности 220100 Вычислительная..., не напрягая при всем этом адресное место памяти, существует много методов. Одна из мыслях в этой области состоит в том, что адресок ячейки памяти помещают в регистр микропроцессора, а в команде содержится Свопинг - Конспект лекций по курсу «Организация ЭВМ и систем» для студентов специальности 220100 Вычислительная... ссылка на этот регистр.

Стековая организация памяти используется при вызове подпрограмм, временном хранении данных.

Главные разновидности логической организации памяти стековая, сегментная, косвенная, свопинг решают задачку сотворения виртуальной памяти.
^ Вопросы и Свопинг - Конспект лекций по курсу «Организация ЭВМ и систем» для студентов специальности 220100 Вычислительная... задания

  1. Оцените, какой процент адресного места вашего компьютера реально заполнен под память.

  2. Какие способы адресации вы понимаете?

  3. Что такое виртуальная память?

  4. Что такое свопинг?

  5. В каких режимах может работать IA-32?

  6. Как формируется физический адресок Свопинг - Конспект лекций по курсу «Организация ЭВМ и систем» для студентов специальности 220100 Вычислительная... при сегментной адресации?

  7. Как формируется физический адресок при страничной адресации?
^ Лекция 9. Способы адресации
Место памяти создано для хранения кодов команд и данных, для доступа к которым имеется обеспеченный выбор способов адресации (около Свопинг - Конспект лекций по курсу «Организация ЭВМ и систем» для студентов специальности 220100 Вычислительная... 24). Операнды могут находиться во внутренних регистрах микропроцессора (более удачный и резвый вариант). Они могут размещаться в системной памяти (часто встречающийся вариант). В конце концов, они могут находиться в устройствах ввода Свопинг - Конспект лекций по курсу «Организация ЭВМ и систем» для студентов специальности 220100 Вычислительная.../вывода (более редчайший случай). Определение места положения операндов делается кодом команды. При этом есть различные способы, при помощи которых код команды может найти, откуда брать входной операнд и куда помещать выходной операнд. Эти Свопинг - Конспект лекций по курсу «Организация ЭВМ и систем» для студентов специальности 220100 Вычислительная... способы именуются способами адресации. Эффективность избранных способов адресации почти во всем определяет эффективность работы всего микропроцессора в целом.

^ Ровная либо абсолютная адресация. Физический адресок операнда содержится в адресной части команды. Формальное Свопинг - Конспект лекций по курсу «Организация ЭВМ и систем» для студентов специальности 220100 Вычислительная... обозначение:

Операндi = (Аi),

где Аi – код, находящийся в i-м адресном поле команды.




Рис. 9.1  Ровная адресация

Пример: mov al,[2000] – передать операнд, который содержится по адресу 2000h в регистр AL.

Add R1,[1000] – сложить содержимое регистра Свопинг - Конспект лекций по курсу «Организация ЭВМ и систем» для студентов специальности 220100 Вычислительная... R1 с содержимым ячейки памяти по адресу 1000h и итог переслать в R1.

Допускается внедрение прямой адресации при воззвании, как к основной, так и к регистровой памяти.

Конкретная адресация. В команде Свопинг - Конспект лекций по курсу «Организация ЭВМ и систем» для студентов специальности 220100 Вычислительная... содержится не адресок операнда, а конкретно сам операнд.

Операндi= Аi.




Рис. 9.2  Конкретная адресация

Конкретная адресация позволяет повысить скорость выполнения операции, потому что в данном случае вся команда, включая операнд, считывается из памяти Свопинг - Конспект лекций по курсу «Организация ЭВМ и систем» для студентов специальности 220100 Вычислительная... сразу и на время выполнения команды хранится в микропроцессоре в особом регистре команд (РК). Но при использовании конкретной адресации возникает зависимость кодов команд от данных, что просит конфигурации программки при каждом Свопинг - Конспект лекций по курсу «Организация ЭВМ и систем» для студентов специальности 220100 Вычислительная... изменении конкретного операнда.

Пример: mov eax,0f0f0f0f0 – загрузить константу 0f0f0f0f0h в регистр eax.

^ Косвенная (базисная) адресация. Адресная часть команды показывает адресок ячейки памяти (рис Свопинг - Конспект лекций по курсу «Организация ЭВМ и систем» для студентов специальности 220100 Вычислительная.... 7.3,а) либо номер регистра (рис. 7.3,б), в каких содержится адресок операнда:

Операндi = ((Аi)).




Рис. 9.3   Косвенная адресация

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

Пример: mov Свопинг - Конспект лекций по курсу «Организация ЭВМ и систем» для студентов специальности 220100 Вычислительная... al,[ecx] – передать в регистр AL операнд (содержимое) ячейки памяти, адресок которой находится в регистре ECX.

Предоставляемые косвенной адресацией способности могут быть расширены, если в системе команд ЭВМ предугадать определенные Свопинг - Конспект лекций по курсу «Организация ЭВМ и систем» для студентов специальности 220100 Вычислительная... арифметические и логические операции над ячейкой памяти либо регистром, через которые производится адресация, к примеру повышение либо уменьшение их значения на единицу (и не только лишь на 1).

В данном случае идет речь Свопинг - Конспект лекций по курсу «Организация ЭВМ и систем» для студентов специальности 220100 Вычислительная... о базисной адресации со смещением.

Пример: mov eax,[eci+4] – передать в EAX операнд, который содержится по адресу ECI со смещением плюс 4.

Время от времени, адресация, при которой после каждого воззвания по данному Свопинг - Конспект лекций по курсу «Организация ЭВМ и систем» для студентов специальности 220100 Вычислительная... адресу с внедрением механизма косвенной адресация, значение адресной ячейки автоматом возрастает на длину считываемого операнда, именуется автоинкрементной. Адресация с автоматическим уменьшением значения адресной ячейки именуется автодекрементной.

^ Регистровая адресация. Подразумевается, что операнд находится Свопинг - Конспект лекций по курсу «Организация ЭВМ и систем» для студентов специальности 220100 Вычислительная... во внутреннем регистре микропроцессора.

К примеру: mov eax,cr0 – передать в EAX содержимое CR0 либо

mov ecx,ecx – скинуть регистр ECX.

^ Индексная адресация (со смещением) – содержимое РОН употребляется в качестве составляющие действенного адреса (обычно, работа Свопинг - Конспект лекций по курсу «Организация ЭВМ и систем» для студентов специальности 220100 Вычислительная... с массивами).

Пример: sub array [esi],2 – отнять 2 из элемента массива, на который показывает регистр ESI.

^ Относительная адресация. Этот метод употребляется тогда, когда память логически разбивается на блоки, именуемые секторами. В Свопинг - Конспект лекций по курсу «Организация ЭВМ и систем» для студентов специальности 220100 Вычислительная... данном случае адресок ячейки памяти содержит две составляющих: адресок начала сектора (базисный адресок) и смещение адреса операнда в секторе. Адресок операнда определяется как сумма базисного адреса и смещения относительно этой базы Свопинг - Конспект лекций по курсу «Организация ЭВМ и систем» для студентов специальности 220100 Вычислительная...:

Операндi = (базаi + смещениеi).

Для задания базисного адреса и смещения могут применяться ранее рассмотренные методы адресации. Обычно, базисный адресок находится в одном из регистров регистровой памяти, а смещение может быть задано в самой команде либо Свопинг - Конспект лекций по курсу «Организация ЭВМ и систем» для студентов специальности 220100 Вычислительная... регистре.

Разглядим два примера.

  1. Адресное поле команды состоит из 2-ух частей, в одной указывается номер регистра, хранящего базисное значение адреса (исходный адресок сектора), а в другом адресном поле задается смещение, определяющее Свопинг - Конспект лекций по курсу «Организация ЭВМ и систем» для студентов специальности 220100 Вычислительная... положение ячейки относительно начала сектора. Конкретно таковой метод представления адреса обычно и именуют относительной адресацией.



Рис. 9.4   Относительная адресация

  1. 1-ая часть адресного поля команды также определяет номер базисного регистра, а 2-ая содержит номер Свопинг - Конспект лекций по курсу «Организация ЭВМ и систем» для студентов специальности 220100 Вычислительная... регистра, в каком находится смещение. Таковой метод адресации в большинстве случаев именуют базово-индексным.




Рис. 9.5  Базово-индексная адресация

Главный недочет относительной адресации – огромное время вычисления физического адреса операнда. Но существенное преимущество этого Свопинг - Конспект лекций по курсу «Организация ЭВМ и систем» для студентов специальности 220100 Вычислительная... метода адресации заключается в способности сотворения "перемещаемых" программ – программ, которые можно располагать в разных частях памяти без конфигурации команд программки. То же относится к программкам, обрабатывающим по одному методу информацию, расположенную Свопинг - Конспект лекций по курсу «Организация ЭВМ и систем» для студентов специальности 220100 Вычислительная... в разных областях ЗУ. В этих случаях довольно поменять содержимое базисного адреса начала команд программки либо массива данных, а не видоизменять сами команды. По этой причине относительная адресация упрощает рассредотачивание памяти при составлении сложных Свопинг - Конспект лекций по курсу «Организация ЭВМ и систем» для студентов специальности 220100 Вычислительная... программ и обширно применяется при автоматическом рассредотачивании памяти в мультипрограммных вычислительных системах.




svyashennikam-garantirovali-prozhitochnij-minimum-i-pensionnoe-dovolstvie.html
svyashenniki-rpc-navestyat-postradavshih-pri-krushenii-samoleta-vo-vnukovo-zakonom-po-aktu-44.html
svyashennoe-pisanie-kak-forma-svyashennogo-predaniya.html