|
Виртуальная память
1ѕ«Ґ[1]
Список используемых сокращений:
ВП Виртуальная память
ВС Виртуальная страница
ОЗУ Оперативное запоминающее устройство
ПЗУ Постоянное запоминающее устройство
РМА Регистр математического адреса
РП Реальная память
РФА Регистр физического адреса
СО Страничная организация
СОП Сверхоперативная память
ССО Сегментно-страничная организация
СТ Страничная (сегментная) таблица.
Copyright
© 1994 by Vsevolod Ukrainsky
Виртуальная память
ВС Виртуальная страница
ОЗУ Оперативное запоминающее уЂџvЎs«qmіjЕgЗdЙ`М]РVдSжPћhH4
·[1][1]
[1]
[1][1][1]
[1]
жйwкtнmоjgd`]V=S?PBLћhH
[1][1]
[1]
[1][1][1]
[1]
BEtFqGjeggdi`o]~ZЂWѓS‡PЎMћhH
[1][1]
[1][1][1]
[1][1]
[1]
ЎЈxҐt©qЄj«gБdГaЖ]ЗZЛSвPдMћhH
[1][1]
[1]
[1][1][1]
[1]
[1]
дзwиtкmлjмc
[1]`
[1]][1]Y[1]V[1]O[1]L[1]Iћ[1][1]
[1]
[1][1]
[1]
[1]
[1]7[1]xy[1]uЎ[1]qҐ[1]nмc
[1]`
[1]][1]Y[1]V[1]O[1]L[1]Iћ[1][1]
[1]
[1][1]
[1][1]
[1][1]
ЂЎяяЈяяҐяя§яя©яя«яяЗpжii?igiЂiЈiГiдi
[1]i9[1]i<‑2
<‑2
T¬щ9[1];[1]t=[1]t?[1]tA[1]tC[1]tE[1]tG[1]tI[1]tK[1]tM[1]tO[1]tQ[1]tS[1]tU[1]tW[1]tY[1]t[[1]t][1]t_[1]t‑<‑2
_[1]a[1]tc[1]te[1]tg[1]ti[1]tk[1]tm[1]to[1]tq[1]ts[1]tu[1]tw[1]ty[1]tЎ[1]яяЈ[1]mҐ[1]m§[1]m][1]t_<‑2
<‑2
[1]
[1]#[1]ѕ|
яяе|
яя%}
яя5}
яя7}
яяo}
яяВ}
яяД}
яя~
яяG~
яяИ~
яяJ
яя‹
яяН
яяэ
яя>Ђ
яя‚Ђ
яяЭЂ
яя
AmbassadoreType Futuris Academyяty
яяvy
яя}y
яя±y
яятy
яя0z
яяqz
яяіz
яяхz
яя7{
яяw{
яя·{
яящ{
яя
1ѕ«•
Используемая литература:
А.П.
Пятибратов:
«Вычислительные
машины, системы и сети»
-М.:
«Финансы и статистика», 1991;
Н.Г.
Черняк, И.Н. Буравцева, Н.М. Пушкина:
«Архитектура
вычислительных систем и сетей»
-М.:
«Финансы и статистика», 1986
А.А. Мячев, В.Н. Степанов:
«Персональные
ЭВМ и микроЭВМ»
- М.:
«Радио и связь», 1991.
А.А.
Мячев:
«Персональные
ЭВМ» Краткий энциклопедический справочник.
- М.:
«Финансы и статистика», 1992.
И.В.
Огнев, К.Ф. Сарычев:
«Надежность
запоминающих устройств»
-М.:
«Радио и связь», 1988;
О.Н.
Лебедев: «Микросхемы памяти и их применение»
-М.:
«Радио и связь», 1990;
Макото
Арисава: «Что такое компьютер»
-К.:
«Выща школа», 1990;
Стефан
Фойц: «Windows 3.1 для пользователя»
-К.:
Торгово-издательское бюро BHV, 1993;
«PC
Computing»: «Virtual Memory in Windows 3.1»
November
1993;
«PC
Magazine»: «Optimimizing swap files»
15
March, 1994;
«PC
World»: «Locating memory chips»
March
1994.
Copyright
© 1994 by Vsevolod Ukrainsky
авочник.
- М.:
«Финансы и статистика», 1992.
И.В.
Огнев, К.Ф. Сарычев:
«Надежность
запоминающих устройЂљvњr«o®lХhЧeэa&^)[WW|S™P’iм4
·[1]
[1][1]
[1]
[1][1]
(
wШsеp[1]lD[1]hF[1]e^[1]ba[1]_†[1][Ј[1]WҐ[1]T±[1]Qі[1]N[1][1] [1]
[1][1] [1]
[1]
[1]Ц[1]wШ[1]tч[1]p
m
j
f‑
c:
_E
\G
Ye
Ug
R”
N
[1]
[1][1]
[1]
[1][1]
[1]
x¤
uГ
qЕ
nЧ
jд
gж
dя
`
]
Y‑
V
S
O
[1][1]
[1]
[1][1]
[1]
[1][1]
7
wc
sЌ
o•
kЧ
jд
gж
dя
`
]
Y‑
V
S
O
[1][1]
[1]
[1][1]
Ђљяяњяя®яяЧяяыяяэяя)яяWяяzяя|яя™яяёяяЦяяШяяеяя[1]яяD[1]яяF[1]яяa[1]яя†[1]яя†[1]Ј[1]яяҐ[1]яяШ[1]яях[1]яяч[1]яя‑
яя8
яя:
яяg
яя’
яя”
яяЕ
яяХ
яяЧ
яя
яя
яя
яя9
яяF
яяI
яяI
K
яяM
яяO
яяQ
яяS
яяU
яяW
яяY
яя[
яя]
яя_
яяa
яяc
яяe
яяЌ
яяЏ
яя‘
яя“
яя•
яя—
яяf[1]бA.Ў6`!8
©=Р[1]8
'™™ђяяяяяяяяяяяяяяяяяяяя[1][1]
яяяяяяяяяяяяяяяяяяяяяяяяяяяяяш ™ђ ™™™яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя[1]
[1]
Ђ‘‘™™™™™™™яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяЂЏяяяяяяяяяяяяяяЂ
Decor Academy Balticasky
яяяяяяяяяяяяяяяяяяяЂЏяяяяяяяяяяяяяш‘‘‘‘‘‘™™™™ђяяяяяяяяяяяяяяяяяш
3
2ѕ«љ
4
X
X
Y
Z
[
\
1. Для
чего нужна память? Какие бывают виды памяти?
(Глава, необходимая для понятия
предназначения памяти вообще)
Компактная микроэлектронная «память» широко
применяется в современной аппаратуре самого различного назначения. Но тем не
менее
разговор о классификации памяти, её видах следует начать
с определения места и роли, отведённой памяти в ЭВМ. Память является одной из самых главных
функциональных частей маши-
ны,
предназначенной для для записи,
хранения и выдачи команд
и
обрабатываемых данных. Следует
сказать, что команды и дан-
ные
поступают в ЭВМ через устройство ввода, на выходе которого
они
получают форму кодовых комбинаций 1 и 0.
Основная память
как правило
состоит из запоминающих устройств двух видов - оперативного (ОЗУ) и постоянного (ПЗУ).
ОЗУ предназначенно для хранения переменной
информации; оно допускает изменение своего
содержимого в ходе выполнения
вы-числительного процесса. Таким образом, процессор берёт из ОЗУ
код
команды и, после обработки каких-либо данных, результат об-
ратно
помещается в ОЗУ. Причем возможно
размещение в ОЗУ
новых
данных на месте прежних, которые при этом перестают су-ществовать. В ячейках
происходит стирание старой информации и запись туда новой. Из этого видно, что
ОЗУ является очень гибкой
структурой
и обладает возможностью перезаписывать информа-
цию в
свои ячейки неограниченное количество раз по ходу выпол-
нения
программы. Поэтому ОЗУ играет значительную роль в ходе
формирования
виртуальных адресов.
ПЗУ содержит такой вид информации, которая
не должна изме-
няться
в ходе выполнения процессором программы. Такую инфор-
мацию
составляют стандартные подпрограммы, табличные данные,
коды физических
констант и постоянных коэффициентов. Эта информация заносится в
ПЗУ предварительно, и
блокируется пу-
тем
пережигания легкоплавких металлических перемычек в струк-
туре
ПЗУ. В ходе работы процессора эта информация может толь-
ко
считываться. Таким образом ПЗУ работает только в режимах
хранения
и считывания.
Из приведённых выше характеристик видно,
что функциональ-
ные
возможности ОЗУ шире чем ПЗУ: оперативное запоминающее устройство
может работать в качестве
постоянного, то есть в ре-
жиме
многократного считывания однократно
записанной информа-
ции, а ПЗУ не может быть использованно в качестве ОЗУ. Это
заключение,
в свою очередь, приводит к выводу, что ПЗУ не учас-
твует в
процессе формирования виртуальной памяти. Но бесспорно,
ПЗУ
имеет свои достоинства, например
сохранять информацию
при
сбоях, отключении питания
(свойство энергонезависимости).
Для обеспечения
надежной работы ЭВМ
при отказах питания
нередко
ПЗУ используется в качестве памяти
программ. В таком случае программа
заранее «зашивается» в ПЗУ.
Copyright
© 1994 by Vsevolod Ukrainsky
2.
Микросхемы памяти.
(Где, находится информация при работе компьютера?)
Как было сказанно ранее, в современных
компьютерах использу-
ется так называемая электронная память. Для
построения ОЗУ,
ПЗУ,
регистровых ЗУ в настоящее время широко применяют полу-проводниковые
интегральные микросхемы, которые изготавливают
по
специальной полупроводниковой
технологии с применением ин-
тегральных схем
(ИС) и больших интегральных схем (БИС) на
основе
кремния с высокой степенью интеграции.
д[1]э[1]µc3iН‡ґ-(и
и
[1]PBrush
0 0 423 126iBMОhv(§~
XhД
Д
ЂЂЂЂЂЂЂЂЂЂЂЂАААяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяярярряряряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряррряряяяяяяяяяяяяяяяяррряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяярярррряряяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяряряряряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряррярряяряяяяяяяяяяяяряряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряряряряряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяярярррярряяяяяяяяяярряряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяряряряряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряряяяяяяяяяяяяяяяяяяярряряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряряряряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряряяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяряяяяяяяяяяяяяяяяяяяяяяяяяярярряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяррряяяяяяяяяяяяяяяяяяяяяяяяяяярярряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряряяяяяяяряряяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяряряяряряяяяяяяяяяяяяяяяяяяяяяяяяяяряряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяряяяряряяяяяяяяряяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряярряяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяряяяряяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяярряяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяярряяряяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяярряяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряррряряяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряряяярряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряряяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряряярряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяряяяяяяяяряяяяяяяяяяяяяяяяяяяряяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяррррряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяярряряяряяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяррярряряряряряяяряряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяряряяряряяряяряяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяММММММММММММПяяяяяряряряряряяряярярряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяьММММММММММММяяяяяяряряярярярряяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяММММММММММММПяяяяярярярярярярррряряряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяьММММММММММММяяяяяяррярряяряряряяряяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяярррярряряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяярряяяряяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяярряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяярряяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряряряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяряррряррряяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяряряряряряряряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяряряяярярярряяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяряярярярярярряряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяряяяяряяряяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяряряррррряряряряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяррярярярярряяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяярряяяяяяяяяяяяяррярярряяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяряярряяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяярряряяяяряяряяяяяяяяяяяяяяяяррярряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряряяряяряяяряDDDDDяяяяяяяярярряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяярряряяряяяяяряяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяряяяяяяряяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяярряяряяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяряяряяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяряяряяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяряяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяряряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяряяяряяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяряяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяряяяряяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяяяяяяяяяяяяяяяяяряяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяррррряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяряяряяяряяряряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяряяряяяяяряряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяряяряяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяяяяяяяяяяяяяяяррррряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяряяяяярряяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяяяяяяяяяяяяяяяряяряяяряярярярярряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяярярярррряряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяяяяяяяяяяряяяяяряяряяяяярярярярряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяряряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяяяяяяяяяяряяяяряяряяяяяряяррряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяряяяяяяряяяряяяяярряяряяррряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяяяяяяяяяяряяяярярярррряряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяярММММММММММММММММММММММММММММММММАяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяя
ММММММММММММММММММММММММММММММММяяряяряяяяяяяяряяяяяряряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяряяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяряяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяМММММММММяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяьяяяряяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяМММММММММяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяьяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяяряяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяряяяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяряяяяяяяяяяяяяяяряяяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяярММММММММММММММММММММММММММММММММАяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряряяяяяяяяряяяяяяяяяряяя
ММММММММММММММММММММММММММММММММяяряяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяряяяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряряряяяяяяяяряяяяяяяяяряяяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяряяяяяяряясяяряяяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяярряряяяяяяяяряяяяяяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряряяяряяяяяяряяяяяяяяяяяряяяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяряяяяяяяяяряяяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяряяяяяяряяяряяяряяяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряряяяяяяяяряяяяряяяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяряяяяяяряяяяряяяяряяяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряряяяяяяяяряяяяряряряяяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяряяяяяяряяяяряряяяряяяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряряяяяяяяяяяяяяяряряяяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяряяяяяяряяяяряряяяряяяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяряряяяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяряяяяяяяяяяяряяяряяяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяярряяяяяяяяяяяяяяяяяряяяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяярММММММММММММММММММММММММММММММММАяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяряяя
ММММММММММММММММММММММММММММММММяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяярряяяяяяяяяяяяяяяяяяяяяряяяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяряяяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяряяяяяяяяяяяяряяяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяярряяяяяяяяяяяяяяяяяяяяяяяряяяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяярярярряяяряяяяяяяяяяяяяряяяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяряяяяяяяяяяяяяяряяяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяярярряррряяяяряяяяяяяяяряяяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяярярярряяяряяяяяяяяяяяяяяяряяяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяярярряррряряяяяяяяяяяяяряяяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяярярряррряяяяряяяяяяяяяяяряяяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяярярряряяяряяяяяяяяяряяяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяярярряррряряяяяяссяяяряяяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяясяяяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяярярряряяяряяяяяяяяяяяряяяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяярряяяяяяяяяяяяяяряяяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяряяяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяярряяяяяяяяяряяяяяярММММММММММММММММММММММММММММММММАяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяряряряяяяяяяяяяряяяяряяя
ММММММММММММММММММММММММММММММММяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяряяяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряррярярряяяяяяяяяяяяяяряяяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяряряряяяяяяяяяяяяяяяяряяяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяярярярярярряяяяяяяяяяяяяяряяяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряррярярряяяяяяяяяяяяяяяяряяяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяряяяяяяяяяяяяяряяяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяярярярярярряяяяяяяяяяяяяяяяяряяяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяряяяяяяяяяряяяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяряяяяяяяяяяряяяяяряяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяряяяяяряяяряяяяряяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяряяяяяяяяяяяряяряяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяярярряяяяяяяяяяяряяяяяяяяяряяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяряяяяяяяяяяяряяяяьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяряяяяяяяяяряяяяяряяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяярярряяяяяяяяяяяряяяяяяяяяяяряяяряьяяяяяПяяяяьяяяяяПяяяяПяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяряяяяяяяПяяяяьяяяяяПяяяяьяяяяьяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяряяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяряяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряясяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяряяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяярряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяярряряяяяяррряяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяярярряяяряяяяяррррряяряряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяярряяяяяяряряряяряряяяяяряяяяярярярряяяряяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряряяяряряряряяяяяряяряяяяяяярярряяряяряяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяярряяяяяяяяярряяряряяяяяяяряяяяяррряяряяяряяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяряяяяяррряряяяяряяряяяяяяярярряяяяряяяяярряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяярряяряяряяяяряяярярррряяяяяряяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяряяяяярррряряяяяяряяяяяяяряяяяяяряяяяярряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяряяяяяяяяряяяяярррряяяярряряряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряярррряряярярряряяяяярярряяярряяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяряряряяяряряяяяяяряяяяяряяяяярряряяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряряяряряряяяяяярярряряяяяярярряяярярряяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяряярряряяяяряяяррряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяярярряяяряяряряяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяряряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяярряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяярряяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя
Рис.1 Рис.2
На рисунках 1 и 2 изображены микросхемы
памяти как функци-
ональных
узлов: рис. 1 - ОЗУ, рис. 2 - ПЗУ. Основной составной частью микросхемы ОЗУ является массив
элементов памяти, объе-
динённых
в матрицу накопителя. Элемент памяти (ЭП) может хра-
нить
один бит информации. Каждый ЭП обязательно имеет свой адрес. Для обращения к ЭП необходимо его «выбрать» с
помощью
кода
адреса, сигналы которого подводят к соответствующим выво-
дам микросхемы.
ПЗУ построенно аналогично, а функции
ЭП в микросхемах ПЗУ выполняют перемычки в виде проводников.
Это был
краткий экскурс в так называемые
«ресурсы» машин-
ной
памяти, необходимый для более глубокого понимания как фу-
нкционирования
компьютера, так и основной темы проекта.
3.
Виртуальная память: Что это такое? Для чего это нужно?
(Рассматривает вопрос организации ВП)
Итак,
мы вплотную подошли к
проблеме виртуальной памяти:
что это
такое и для чего это нужно? Дело в том,
что с развитием и появлением новых компьютерных технологий, машины несомненно преобразились в лучшую
сторону: в мире профессиональных
прог-раммистов уже не
существует понятия «ОЗУ на ферритовых сер-
дечниках»
или «накопителей на магнитных лентах».
Что и говорить,
с
изобретением персонального компьютера, даже простой непрофес-
сиональный пользователь получил возможность
использовать ПК
для
собственных целей и нужд. Фирмой
Intel™ и другими произво-
дителями вычислительной техники были
выпущены компьютеры достаточно
простые в обращении (по сравнению с огромными лам-повыми
IBM-1401 или «Унивак П»). Компьютеры
нового поколения*
*
Фирмой Texas Instruments® выпущена модель 486DX4-75Mhz.
имели процессоры
Intel™ 80386, 80486, с 16-ти и
32-х разрядными шинами, огромным
быстродействием (25-66Mhz). Эти персоналки - большой шаг вперед в развитии
компьютерных технологий. Вместе с
этим у
пользователя появилась тенденция
«оседлать» быструю ма-
шину -
заставить её делать как можно
больше. Как экономить ма-
шинное время и в то же время производить больше?
Ответ на этот вопрос был найден посредством организации мультипрограммной
работы ЭВМ. Этот метод был признан
очень удобным, так как при организации
мультипрограммного цикла:
1. Машина не простаивала зря: при
одновременном выполнении
нескольких
программ и команд в работе
процессора появлялась но-
вая
функция - анализ и распределение машинного времени, отведён-
ного на
выполнение каждой программы;
2. За
каждый машинный такт
(вследствие с очередностью или
уровнем
приоритета, общим временем, требующимся на выполнения команды) выполнялась одна
или несколько комманд.
Действительно, метод мультипрограммной работы
оказался потря-
сающе
эффективным, но для его успешной
реализации требовалось очень много оперативной памяти, так как всякая
программа, которая может быть вызванна впоследствии, оставляет небольшую (а
иногда
и очень
большую!) свою часть резидентной в оперативной
памяти. Возможны два варианта: сохранить большую часть ОЗУ свободной,
по
надобности загружая в ОП ту или иную
программу, требующую
непосредственного выполнения и, после этого, отработав с данной
программой,
отчистить содержимое ОП для загрузки новой програм-
мы. Второй вариант состоит в том, чтобы сразу загрузить в ОП ма-шины все требующиеся программы, таким образом заполнив её до основания и потом дать процессору команду на
выполнение. Первый вариант не является примером мультипрограммной организации.
Вто-
рой
вариант является. Итак, несомненно,
второй вариант наиболее подходящий, но здесь мы сталкиваемся с проблемой
нехватки опера-тивной памяти. В
современных компьютерах емкость ОЗУ
(аналог - RAM) не превышает 1MB, 384KB
из которых зарезервированны под ПЗУ, ППЗУ, BIOS... Итого остаётся 640KB «чистой» оперативной па-мяти - но в ней
поместятся две-три программы и не более.
Хорошо видно, что внедрение более рационального решения стал-кивается с
единственной проблемой - проблемой
памяти. Но можно
ли
каким-то образом решить эту проблему?
Именно на этом этапе
на
помощь пользователю приходит виртуальная память, которая позволяет модифицировать
ресурсы памяти, сделать объём опера-тивной памяти намного больше, для
того чтобы пользователь, помес-
тив туда как можно больше программ, реально
сэкономил время и повысил эффективность
своего труда. «Открытие» виртуальной
па-
мяти
(далее ВП) внесло огромную контрибуцию в развитие современ-ных технологий, облегчило
работу как профессионального
програм-миста, так и обычного
пользователя, обеспечивая
процесс более эф-фективного решения задач на ЭВМ.
Возникает много вопросов: как устроена ВП, как она функциони-
рует,
каким образом при использовании ВП ресурсы обычной физи-
ческой
памяти «увеличиваются» во много раз,
используются ли для
этой
цели какие-либо «подручные» средства (устройства)..? Действи-тельно, возникает множество интереснейших вопросов, ответы на
которые будут даны в следующих параграфах.
Почему виртуальная память также носит название математи-ческой, кажущейся? Как можно
реорганизовать ОЗУ таким образом, чтобы её объём удвоился, утроился? Преимущество ВП состоит в
том,
что объем ОЗУ не может быть увеличенно ни практически, ни теоретически. (Это попросту невозможно - ни какими
средствами
нельзя
оптимизировать или преобразовать ячейки памяти, для того, чтобы, скажем,
помещать туда два бита информации вместо одного).
Но как
же построена ВП? Дело в том, что при работе машины, испо-льзующей виртуальную
память, обязательно используется Внешнее Запоминающее Устройство (ВЗУ), которое
обычно представляет собой
накопитель на гибком магнитном диске или
жестском диске типа
«винчестер». (Последнее
устройство используется чаще).
Действительно, использование виртуальной
памяти обязательно
подразумевает
обращение к диску так как при разработке и внедре-
нию
систем с таким методом организации памяти, было представле-
но, что
ячейки оперативной памяти и памяти на
диске будут пред-
ставлять собой единое целое. По своей сути ВП не такая уж слож-
ная
структура - напротив, недостаток
оперативной памяти компен-
сируется
наличием свободного дискового пространства которое за-
действованно
в роли ОП. Необходимо понимать, что часть программ,
которые
мы не смогли разместить в ОП из-за её нехватки, (см. нач.
§
3) теперь будут размещены на диске и это будет
эквивалентно
размещению
в оперативной памяти. Виртуальная память представ-
ляет
собой совокупность всех ячеек памяти - оперативной и вне-шней, имеющих сквозную
нумерацию от нуля до предельного
значения адреса.
Использование ВЗУ очень
удобно, так как в это
время пользователь оперирует с общим адресным
пространством
и ему
безразлично какая физическая
память при этом использу-
ется -
внешняя или внутренняя. При работе ВП всего лишь подра-
зумевается различие между виртуальными адресами
и физичес-
кими.
Интересно проследить за формированием адресного простран-
ства
при использовании ВП. Как же адресное поле может быть уве-
личено?
Дело в том, что при работе машины с ВП, используются
методы
страничной и сегментной организации
памяти, смысл кото-
рых
рассмотрен в следующих параграфах.
4.
Виртуальная Память при страничной организации
(Страничная организация ВП, формирование виртуальных адресов)
Как было сказанно ранее, для более
эффективного функциониро-
вания
ЭВМ используется динамический
метод распределения па-
мяти.
Это значит, что процесс распределения
памяти осуществля-
ется
непосредственно в ходе решения задачи с учетом предыдуще-
го
состояния машины и описания массивов
данных. Например про-
цесс
компиляции с языков высокого уровня
отводит определённую
область
памяти под каждую переменную, массив, структуру.
В настоящее время процесс динамического
распределения памя-
ти
осуществляется методом относительной
адресации (с исполь-
зованием виртуальных адресов), в виде страничной и сегментной
организации
памяти.
Рассмотрим первую форму организации ВП при её страничной
организации
(СО). Нужно отметить очень важный
пункт, что при
СО, все
ресурсы памяти, как оперативной, так и внешней предста-
вляются
для пользователя единым целым.
Пользователь работает
с общим
адресным пространством и не задумывается какая па-
мять
при этом используется: оперативная или внешняя, а эта об-
щая
память носит название виртуальной (моделируемой).
Виртуальная память разбивается на
страницы, которые содер-
жат
определённое фиксированное количество
ячеек памяти. При
этом
одна страница математической памяти не
может быть боль-
ше или
меньше других - все страницы должны быть одинаковы по
количеству
ячеек. Типичные размеры страниц - 256, 512, 1024, 2048
Байт и
более (числа кратные 256).
д[1]u
; 3|И–№-(Чи
и
[1]PBrush
0 0 394 158|BMж{v(Љћ
pЭтот aб}^в}W[1]~T№QКN[1]
[1]
[1]
[1]
[1]
[1]
[1]
‑[1]
[1]
[1]
К–…xі…s„‡p™‡m
j‹g‹d7‹aQ‹^Т‹[Ъ‹XЏU)ЏR[1]
[1][1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1][1]
[1]
)ЏдЏxеЏsжЏpкЏkzђhѓђeАђbj‘_Ѕ‘\В‘Yh“Vr“Qu“N[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
u““vМ“sю“oI”kџ”h«”e]–bt–_Щ—\Ю—Yщ™V!љяяTS[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
‑[1]
TЊw‘s•oSlliЖfШc^`ч
]!Z !W+!T-!Q[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
-!7!xѓ$uў$r¤$o§$kП$яяЃйg‘йdдй`кйYфйUцйQ-!Q[1]
[1]
[1]
[1][1]
[1]
цй4кw¶кtЬкpЛмmХмjОоgЪоdцоa
п^5п[SпWUпT}пяя[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
}пP [1]x‡
[1]t“
[1]p!#[1]m3#[1]h
%[1]e'%[1]bs%[1]_v%[1]Z†%[1]W‘%[1]Tп%[1]Qр%[1]N[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
р%[1]_&[1]x`&[1]uТ'[1]rп'[1]oХ*[1]l
+[1]i,+[1]яяї^
fН^
b_
^._
[8_
XCa
U[1]
[1]
[1][1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
Ca
Da
tla
qma
jДe
gРe
d°g
aБg
^.i
[Ei
XZi
Uui
P(j
MCa
U[1]
[1]
[1][1]
[1]
[1]
[1]
[1]
ь[1]
ь
(j
.j
x
k
uk
rl
oYl
k®l
g^n
dѓn
aso
^}o
[p
X"p
U~p
R
[1]
[1]
[1]
[1]
[1]
[1]
[1]
‑[1]
[1]
[1]
[1]
~p
p
xq
uq
p‑q
mCq
hїs
eКs
`Ўv
]јv
Z2x
W8x
TUx
Qgx
N[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
gx
y
x:y
uty
rЇy
o)|
l1|
i}
f2}
c7}
`o}
\З}
Xz~
U„~
R[1]
[1][1][1]
‑[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
~
0
x:
uЅЂ
rЪЂ
oOѓ
lYѓ
icѓ
fmѓ
c‹„
`Њ„
]с„
Z…
V8…
S[1]
[1][1][1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
8…
9…
x‡…
u€…
rг…
oч…
l†
i
fѕ†
cА†
\у†
Yэ†
Vи‡
S8…
S[1]
[1][1][1]
[1]
[1]
ь[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
и‡
й‡
t‡€
q‘€
nњ€
kќ€
d¶‰
aБ‰
^UЉ
[}Љ
яяТb
Xc
Tse
Q~e
N[1][1]
[1]
[1]
[1]
[1]
ь[1]
[1]
[1]
~e
'f
xXf
t•f
p4i
m5i
fдj
ck
`k
Yk
VЬk
Sжk
PWl
M~e
N[1]
[1]
[1]
[1]
[1]
[1]
[1]
‑[1]
Wl
]l
xЛl
uЦl
rdn
oon
l…n
iґn
f{q
c}q
`№q
]Лq
Zvs
W„s
T
[1]
[1][1][1]
[1]
[1]
[1]
[1]
[1][1]
[1]
[1]
[1][1]
[1]
s
оt
xu
uu
ru
oЧб
lЩб
hв
dAв
aћг
^Єг
[kж
Xtж
UFи
R
[1][1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
Fи
iи
xћи
uЄи
rZл
ocл
lґл
iлл
f[1]у
c,у
_Mу
[yц
X~ц
UЦч
R
[1][1]
[1]
[1]
‑[1]
[1][1]
[1]
[1]
[1]
[1]
[1]
Цч
уч
xхч
uш
q
ш
mкш
iъш
e№щ
aѕщ
^жщ
[Rы
Waы
SНы
OЦч
R
[1]
[1]
[1]
[1]
Ны
Ты
xь
uДь
qОь
lПь
hЪь
cэ
_э
\э
YEэ
VDю
RPю
NЦч
R
[1]
[1]
[1]
[1]
[1]
Pю
я
wя
t
я
q(я
n~я
jЉя
f&[1]bh[1]^Ѓ[1]Zm
WЋ
Tн
QN[1]
[1]
[1]
[1]
‑
[1]
[1]
[1]
x¤uB rK oY
la
iЎ
f©
c¶
`d
]p
Z–
Vљ
S[1]
[1][1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
ЂџiЎWЈяяШяяяя‑яя
яяњяяЬяяX[1]яя[1]яяШ[1]яя
яяW
яя
<‑.р
<‑.р
W
А
яя{
яяј
яящ
яя¶яяхяя5яяsяя–яяФяяяяPяяОяя
яяLяяЊяя¤яягяяc яяў яяў г яя$
яяe
яя¤
яяз
яя'
яя”
яя–
яяѕ
яяХ
яя
яя
яя
яяR
яя“
яя
яяM
яяЌ
яяј
яяѕ
яяѕ
wiwяя`wяяbwяяЎwяя"xяяaxяяЭxяя‑yяя–yяяЦyяяzяяPzяяRzяяЌzяя№zяя»zяяЌ
=‑р»zыzяяэяя яяї}яяБ}яяЗ}яя
~яяЙ~яя
яяMяя2ЂяяtЂяя·ЂяящЂяяЃяяbЃяяТЃяяТЃ‚яяЦ‚яяYѓяяЭѓяя‑„яя"…яяџ†яя"‡яяd‡яя$€яя§€яяЋ‰яяС‰яяЉяяSЉяя
яяї‹яя@ЊяяЕЊяя
Ћяя
ЋGЋяя‰ЋяяКЋяя
ЏяяPЏяя“ЏяяЧЏяяђяя\ђяяџђяяЮђяяњ‘яяЬ‘яя‑’яя^’яяћ’яяЯ’яя
яяa“яяў“яяў“К“яяМ“яяю“яяB”яяD”яяF”яя‡”яяЖ”яя•яяH•яя€•яяИ•яя[1]–яяB–яяЃ–яяГ–яяШ–яя—яяW—яя—яя—Ч—яяяяYяяђяяТяя™яяQ™яяЏ™яяТ™яях™яяч™яящ™яяTiVяяXяяZяя“яя—=‑р“•яяФяяяяUяя–яяЖяяяяGяя€яяЗяя яяLяя‰яяЛяяяяSяя“яяТяяяяWяяW™яяЫяя‑яя`яяџяяаяяGяя€яяКяя
‑яяN‑яя‘‑яяХ‑яяяяYяяњяя¤яяжяя) яяm яяm ± яяу яя7!яяw!яя»!яяэ!яя@"яяЃ"яяЕ"яя
#яя#яяZ#яяб#яяg$яяi$яя¤$яя§$яяжяя)
яяm яя§$ЃйiРйяяфйяяцйяя2кяя4кяя;кяя}кяяІкяяґкяя¶кяяЮкяяbляяжляя+мяяoмяяІмяяж=‑рІмхмяя9няя}няяояяKояяђояяпяяпяяUпяяP
[1]iR
[1]яяT
[1]яяЋ
[1]яяђ
[1]яяХ
[1]яя![1]яяK![1]яяж=‑рK![1]Ћ![1]яяС![1]яя"[1]яяX"[1]яя›"[1]яяа"[1]яя!#[1]яяe#[1]яяЁ#[1]яям#[1]яя0$[1]яяr$[1]яя¶$[1]яяъ$[1]яя=%[1]яяЃ%[1]яяД%[1]яя &[1]яяK&[1]яяЌ&[1]яяЌ&[1]П&[1]яя'[1]яяT'[1]яя'[1]яяЭ'[1]яя
([1]яя_([1]яяЈ([1]яяж([1]яя*)[1]яяm)[1]яя›)[1]яяа)[1]яя%*[1]яяg*[1]яя*[1]яян*[1]яя[1]+[1]яя
+[1]яяЌ&[1]яя
+[1]ї^
iБ^
яя_
яя[1]_
яяD_
яя†_
яяЋ`
яяУ`
яя[a
яя$b
яяgb
яяЄb
яяоb
яя1c
яяtc
яя¶c
яящc
яя[1]+[1]=‑рщc
?d
яяѓd
яяЕd
яяe
яяKe
яяЏe
яяУe
яяf
яяYf
яя™f
яяЫf
яя‑g
яя=g
яяЂg
яяѕg
яяh
яяCh
яя‡h
яяКh
яя
i
яя
i
Hi
яя‹i
яяМi
яя
j
яяNj
яяЏj
яя»j
яяьj
яя<k
яя}k
яяѕk
яяl
яяl
яяl
яяYl
яя¬l
яя®l
яянl
яя.m
яяpm
яяpm
±m
яясm
яяn
яя^n
яяњn
яяЮn
яяo
яя^o
яяќo
яяЭo
яяp
яя]p
яяќp
яяЬp
яя‑q
яя^q
яяџq
яяЯq
яяr
яяar
яяar
r
яядr
яя$s
яяcs
яяЈs
яягs
яяцs
яя9t
яя{t
яя»t
яяьt
яя<u
яяu
яяВu
яя[1]v
яяCv
яя„v
яяЖv
яя w
яяIw
яяIw
Кw
яя
x
яяOx
яяЏx
яяЇx
яятx
яя2y
яяty
яяvy
яя}y
яя±y
яятy
яя0z
яяqz
яяіz
яяхz
яя7{
яяw{
яя·{
яящ{
яящ
яя5}
яя7}
яяo}
яяВ}
яяД}
яя~
яяG~
яяИ~
яяJ
яя‹
яяН
яяэ
яя>Ђ
яя‚Ђ
яяЭЂ
яяЭЂ
Ѓ
яяЮЃ
яя!‚
яя-‚
яяo‚
яяиѓ
яя+„
яя¬„
яяп„
яяс„
яя…
яяb†
яяЈ†
яя"‡
яя§‡
яяз‡
яяЁ€
яяЄ‰
яя*Љ
яяSЉ
яяSЉ
UЉ
яяРb
iТb
яяc
gc
яяTc
яяc
яяd
яя_d
яяd
яя%e
яя©e
яя'f
яяXf
яя“f
яя•f
яяЦf
яяЄ<=‑рЦf
g
яя[g
яяЯg
яя!h
яяdh
яявi
яя%j
яяhj
яявj
яядj
яяk
яяk
яяЛl
яя
m
яя‘m
яяTn
яя…n
яя¶n
яя9o
яяэo
яяэo
@p
яяBp
яяIp
яяЉp
яяМp
яяq
яяUq
яяЊq
яя
r
яяPr
яя•r
яяШr
яяs
яя^s
яяs
яяеs
яя*t
яяpt
яяІt
яяцt
яяцt
8u
яя:u
яяХб
iЧб
яяЩб
яяв
яяв
яяCв
яя…в
яяЙв
яя
г
яяNг
яя‘г
яяФг
яя]д
яяд
яягд
яяpt
=‑ргд
'е
яяMе
яяђе
яяУе
яяWж
яяж
яяЬж
яяLз
яяЊз
яяМз
яяи
яяFи
яяkи
яя¬и
яяпи
яя2й
яяtй
яя¶й
яяъй
яя=к
яя=к
к
яяБк
яя
л
яяGл
яя‡л
яяґл
яялл
яя+м
яяын
яяо
яяXо
яяњо
яяЮо
яя!п
яяdп
яяЁп
яялп
яя-р
яяxр
яяЅр
яяЅр
юр
яяCс
яя‰с
яяНс
яя
т
яяRт
яя–т
яяШт
яяют
яяу
яя[1]у
яя,у
яяMу
яяOу
яяУу
яяф
яяWф
яя™ф
яяЫф
яях
яях
eх
яя«х
яяБх
яяц
яяLц
яяЏц
яяФц
яяч
яя]ч
яяСч
яяхч
яя”ш
яявш
яя0щ
яяЃщ
яя·щ
яя№щ
яяжщ
яя3ъ
яя„ъ
яя„ъ
Фъ
яя$ы
яяЛы
яяНы
яяь
яяь
яяэ
яяэ
яяEэ
яя”э
яягэ
яя2ю
яяЃю
яяУю
яяя
яяя
яя(я
яяvя
яяГя
яяяя_яяЇяяюяяLяя"[1]яя$[1]яя&[1]яяh[1]яя}[1]яя[1]яяЃ[1]яяВ[1]яя
яяF
яяС
яя
яяV
яя•
яяХ
яяяяUяя—яявяяeяя¦яяlяяяяияяl яяЇ яят яя4
яяw
яя¶
яях
яяm
яяf
яяh
яяj
яяl
яяl
n
яяp
яя
яяљ
яяњ
яяlяяяяияяl яяЇ яят яя4
яяw
яя¶
яях
яяm
яяf
яяh
яяj
яяl
яяf[1]бA.Ўџ6d!Е
?Р[1]8
'яя “яяa“яяў“яя[1][1]
,
яяяяяяяD”яяF”яя‡”яяЖ”яя•яяH•яя€•яяИ•яя[1]–яяB–яяЃ–яяГ–яяШ–яя—яяW—яя—яя![1]>
}
У‰–[^кЛ%[1] Ы`
1m
1y
§e
q
Жз
Чу
¦
‑рAmbassadoreType BalticaDecor Journal Academy Futuris‰яяЛяяяяSяя“яяТяяяяWяя
|
|
|