Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации

Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ сСгмСнтной ΠΈ страничной ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ

Оба рассмотрСнных способа ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ памяти ΠΈΠΌΠ΅ΡŽΡ‚ свои достоинства ΠΈ нСдостатки.

К прСимущСствам сСгмСнтной ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ относят ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅.

Β· Π›Π΅Π³ΠΊΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ доступа ΠΊ сСгмСнту Π² зависимости ΠΎΡ‚ смысла Π΅Π³ΠΎ Π΄Π°Π½Π½Ρ‹Ρ…. НапримСр, сСгмСнт ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ доступСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния, Π° сСгмСнт Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ доступСн ΠΈ для записи.

Β· Π’ Ρ‚ΠΎΠΌ случаС, Ссли ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с двумя ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ структурами Π΄Π°Π½Π½Ρ‹Ρ…, каТдая ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π² Ρ€Π°Π·ΠΌΠ΅Ρ€Π°Ρ… нСзависимо ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ…, Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ сСгмСнта для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ структуры позволяСт ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡ‚ΡŒ программиста ΠΎΡ‚ Π·Π°Π±ΠΎΡ‚, связанных с Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ΠΌ структур Π² ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΉΡΡ памяти (эти ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅ΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π½Π° ОБ, которая обязана Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΉΡ‚ΠΈ мСсто Π² физичСской памяти для ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ…ΡΡ сСгмСнтов).

Β· Π“ΠΎΡ€Π°Π·Π΄ΠΎ Ρ€Π΅ΠΆΠ΅ называСтся Π΅Ρ‰Π΅ ΠΎΠ΄Π½Π°, Π±ΠΎΠ»Π΅Π΅ прозаичСская ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° использования сСгмСнтов, которая Π½Π° самом Π΄Π΅Π»Π΅ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ являлась ΠΎΡ‡Π΅Π½ΡŒ вСской. Если Π² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ адрСса Π² ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ… слишком ΠΌΠ°Π»Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 16 разрядов, ΠΊΠ°ΠΊ Ρƒ процСссоров i286, Ρ‡Ρ‚ΠΎ позволяСт Π°Π΄Ρ€Π΅ΡΠΎΠ²Π°Ρ‚ΡŒ всСго лишь 64 Кб), Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π΅Π΅ Π΄Π°Π½Π½Ρ‹Ρ… достигаСт ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚, Ρ‚ΠΎ СдинствСнноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ – ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ сСгмСнтов ΠΏΠΎ 64 Кб.

Для соврСмСнных процСссоров Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ адрСса составляСт 32 ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ 64 Π±ΠΈΡ‚Π°, Ρ‡Ρ‚ΠΎ снимаСт Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π²ΠΎΠ·ΠΈΡ‚ΡŒΡΡ с большим количСством ΠΌΠ΅Π»ΠΊΠΈΡ… сСгмСнтов. ΠŸΡ€ΠΈ этом Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠ»Π°Π½ выходят достоинства страничной ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ:

Β· программист Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π΅Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° части ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° (сСгмСнты), Π² Π΅Π³ΠΎ распоряТСнии Π΅Π΄ΠΈΠ½ΠΎΠ΅ пространство Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… адрСсов;

Β· ΠΈΡΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ физичСской памяти ΠΈ связанныС с этим ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹;

Β· ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ΡΡ ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ с диском, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² Π½Π΅Π³ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ страницы, Π° Π½Π΅ Ρ†Π΅Π»Ρ‹Π΅ сСгмСнты.

Для ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ†Π΅Π½ΠΊΠΈ сСгмСнтной ΠΈ страничной ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π²ΡΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ развития вСрсий Windows. ВСрсия Windows 2.0 Π±Ρ‹Π»Π° ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° Π½Π° процСссор i286, имСвший ΡΠ΅Π³ΠΌΠ΅Π½Ρ‚Π½ΡƒΡŽ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡŽ памяти с 16-разрядным смСщСниСм Π² сСгмСнтС. Π’ эти Π³ΠΎΠ΄Ρ‹ Ρ„ΠΈΡ€ΠΌΡ‹ Intel ΠΈ Microsoft Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π·Π°Ρ‰ΠΈΡ‰Π°Π»ΠΈ ΡΠ΅Π³ΠΌΠ΅Π½Ρ‚Π½ΡƒΡŽ модСль, подчСркивая Π΅Π΅ достоинства. Однако Π² Windows 3.0 Π±Ρ‹Π»ΠΈ ΡƒΠΆΠ΅ частично ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ возмоТности процСссора i386, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ, страничная организация памяти. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ эта вСрсия ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π±Ρ‹Π»Π° основана Π½Π° 16-разрядных адрСсах, использованиС сСгмСнтов ΠΎΡΡ‚Π°Π²Π°Π»ΠΎΡΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ слоТной сСгмСнтно-страничной ΠΌΠΎΠ΄Π΅Π»ΠΈ памяти. Π—Π°Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ 32-разрядным вСрсиям Windows NT ΠΈ Windows 95 сопровоТдался фактичСским ΠΎΡ‚ΠΊΠ°Π·ΠΎΠΌ ΠΎΡ‚ использования сСгмСнтного ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π² ΠΏΠΎΠ»ΡŒΠ·Ρƒ чисто страничной ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ памяти. Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ ΠΆΠ΅ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ всС адрСсноС пространство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ укладываСтся Π² ΠΎΠ΄ΠΈΠ½ ΠΎΡ‡Π΅Π½ΡŒ большой сСгмСнт Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 4 Π“Π±.

Π‘ΠΎΠ»ΡŒΡˆΠΈΠΌ прСимущСством использования Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ памяти, ΠΊΠ°ΠΊ Π² сСгмСнтном, Ρ‚Π°ΠΊ ΠΈ Π² страничном Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅, являСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π»Π΅Π³ΠΊΠΎ ΠΈ просто ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ процСссы Π² памяти. Для этого достаточно, Ρ‡Ρ‚ΠΎΠ±Ρ‹ систСма Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π»Π° Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ страницы Π΄Π²ΡƒΡ… Ρ€Π°Π·Π½Ρ‹Ρ… процСссов Π½Π° ΠΎΠ΄Π½Ρƒ ΠΈ Ρ‚Ρƒ ΠΆΠ΅ Ρ„ΠΈΠ·ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ страницу. Π’ΠΎΠ³Π΄Π° процСссы просто Β«Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π²ΠΈΠ΄Π΅Ρ‚ΡŒΒ» Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π° Π² памяти ΠΈ Π½Π΅ смогут ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Ρƒ.

Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ситуациях ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π²Π° ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ процСссов ΠΈΠΌΠ΅Π»ΠΈ доступ ΠΊ ΠΎΠ±Ρ‰Π΅ΠΉ области памяти. Π­Ρ‚ΠΎ Π΄Π°Π΅Ρ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² памяти СдинствСнный экзСмпляр систСмных Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ нСсколько процСссов. Для создания ΠΎΠ±Ρ‰Π΅ΠΉ памяти достаточно, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ страницы всСх заинтСрСсованных процСссов ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π»ΠΈΡΡŒ Π½Π° ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ страницы физичСской памяти.

Π”Π°Ρ‚Π° добавлСния: 2015-09-07 ; просмотров: 713 ; Π—ΠΠšΠΠ—ΠΠ’Π¬ ΠΠΠŸΠ˜Π‘ΠΠΠ˜Π• Π ΠΠ‘ΠžΠ’Π«

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

БСгмСнтная, страничная ΠΈ сСгмСнтно-страничная организация памяти.

Π‘Π΅Π³ΠΌΠ΅Π½Ρ‚Π½ΠΎΠ΅, страничноС ΠΈ сСгмСнтно-страничноС распрСдСлСниС– это распрСдСлСниС с использованиСм внСшнСй памяти.

Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ адрСсноС пространство ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ процСсса дСлится Π½Π° части ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ, фиксированного для Π΄Π°Π½Π½ΠΎΠΉ систСмы Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ страницами. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ случаС Ρ€Π°Π·ΠΌΠ΅Ρ€ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ адрСсного пространства Π½Π΅ являСтся ΠΊΡ€Π°Ρ‚Π½Ρ‹ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ страницы, поэтому послСдняя страница ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ процСсса дополняСтся Ρ„ΠΈΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡ‚ΡŒΡŽ.

Вся опСративная ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ дСлится Π½Π° части Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΆΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ физичСскими страницами (ΠΈΠ»ΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ).

Π Π°Π·ΠΌΠ΅Ρ€ страницы ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ выбираСтся Ρ€Π°Π²Π½Ρ‹ΠΌ стСпСни Π΄Π²ΠΎΠΉΠΊΠΈ: 512, 1024 ΠΈ Ρ‚.Π΄., это позволяСт ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ прСобразования адрСсов.

Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π€ΠΎΡ‚ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации

Рис. 2.12. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ‡Π½ΠΎΠ΅ распрСдСлСниС памяти

ΠŸΡ€ΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ процСсса Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ рСгистр процСссора загруТаСтся адрСс Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ страниц Π΄Π°Π½Π½ΠΎΠ³ΠΎ процСсса.

ΠŸΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ памяти происходит Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ страниц ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ страницС, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅. Если данная Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ страница находится Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти, Ρ‚ΠΎ выполняСтся ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ адрСса Π² физичСский. Если ΠΆΠ΅ нуТная Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ страница Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ‹Π³Ρ€ΡƒΠΆΠ΅Π½Π° Π½Π° диск, Ρ‚ΠΎ происходит Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ страничноС ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅. Π’Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠΉΡΡ процСсс пСрСводится Π² состояниС оТидания, ΠΈ активизируСтся Π΄Ρ€ΡƒΠ³ΠΎΠΉ процСсс ΠΈΠ· ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ…. ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ страничного прСрывания Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ Π½Π° дискС Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡƒΡŽ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ страницу ΠΈ пытаСтся Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΅Π΅ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ. Если Π² памяти имССтся свободная физичСская страница, Ρ‚ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° выполняСтся Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ, Ссли ΠΆΠ΅ свободных страниц Π½Π΅Ρ‚, Ρ‚ΠΎ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ вопрос, ΠΊΠ°ΠΊΡƒΡŽ страницу слСдуСт Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΈΠ· ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти.

Π’ Π΄Π°Π½Π½ΠΎΠΉ ситуации ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использовано ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅Π² Π²Ρ‹Π±ΠΎΡ€Π°, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярныС ΠΈΠ· Π½ΠΈΡ… ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅:

— дольшС всСго Π½Π΅ использовавшаяся страница,

— пСрвая попавшаяся страница,

— страница, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π² послСднСС врСмя Π±Ρ‹Π»ΠΎ мСньшС всСго ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΉ.

Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… систСмах ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ понятиС Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ мноТСства страниц. Π Π°Π±ΠΎΡ‡Π΅Π΅ мноТСство опрСдСляСтся для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ процСсса ΠΈ прСдставляСт собой ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… страниц, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ постоянно Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти ΠΈ поэтому Π½Π΅ ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ‚ Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠ΅.

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹Π±Ρ€Π°Π½Π° страница, которая Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΠΊΠΈΠ½ΡƒΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ, анализируСтся Π΅Π΅ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ (ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ страниц). Если выталкиваСмая страница с ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π±Ρ‹Π»Π° ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π°, Ρ‚ΠΎ Π΅Π΅ новая вСрсия Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ пСрСписана Π½Π° диск. Если Π½Π΅Ρ‚, Ρ‚ΠΎ ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ просто ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠ΅Π½Π°, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ физичСская страница ΠΎΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚ΡΡ свободной.

Рассмотрим ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ прСобразования Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ адрСса Π² физичСский ΠΏΡ€ΠΈ страничной ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ памяти (рисунок 2.13).

Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ адрСс ΠΏΡ€ΠΈ страничном распрСдСлСнии записываСтся Π² Π²ΠΈΠ΄Π΅ ΠΏΠ°Ρ€Ρ‹ чисСл (P, Sv) (P – порядковый Π½ΠΎΠΌΠ΅Ρ€ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ страницы, начиная с 0, Sv – смСщСниС Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ страницы).

ЀизичСский адрСс записываСтся Π² Π²ΠΈΠ΄Π΅ ΠΏΠ°Ρ€Ρ‹ чисСл (n, Sf) (n – порядковый Π½ΠΎΠΌΠ΅Ρ€ физичСской страницы, начиная с 0, Sv – смСщСниС Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… физичСской страницы).

Для прСобразования адрСсов ΠΈΡΠΏΠΎΠ»Π±Π·ΡƒΡŽΡ‚ΡΡ особыС свойства стпаничной ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ:

Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π€ΠΎΡ‚ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π€ΠΎΡ‚ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации10 0110011001 2 10 –размСр страницы

2) Π’ ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… страницы ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ адрСсов ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ отобраТаСтся с ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ физичСских адрСсов

Π‘Ρ…Π΅ΠΌΠ° прСобразования адрСсов

ΠŸΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ адрСсу. ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ выполняСт ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

1) Из ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ рСгистра процСссора извлСкаСтся адрСс AT – Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ страниц процСссов. На основании Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ адрСса Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ страниц, Π½ΠΎΠΌΠ΅Ρ€Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ страницы P (ΡΡ‚Π°Ρ€ΡˆΠΈΠ΅ разряды) ΠΈ Π΄Π»ΠΈΠ½Ρ‹ ΠΎΠ΄Π½ΠΎΠΉ записи Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ страниц (l) опрСдСляСтся адрСс Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ дСскриптора Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅

2) Из дСскриптора извлСкаСтся Π½ΠΎΠΌΠ΅Ρ€ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ физичСской страницы n.

3) К Π½ΠΎΠΌΠ΅Ρ€Ρƒ физичСской страницы ΠΏΡ€ΠΈ соСдиняСтся смСщСниС S (младшиС разряды).

1) ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° пСрСсчСта адрСсов

2) НСбольшой объСм страниц

3) ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ простота ΠΌΠ΅Ρ‚ΠΎΠ΄Π°

1) НС ΡƒΡ‡Π΅Ρ‚ содСрТимого Ρ€Π°Π·Π±ΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…

ΠŸΡ€ΠΈ страничной ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ адрСсноС пространство процСсса дСлится мСханичСски Π½Π° Ρ€Π°Π²Π½Ρ‹Π΅ части. Π­Ρ‚ΠΎ Π½Π΅ позволяСт Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ способы доступа ΠΊ Ρ€Π°Π·Π½Ρ‹ΠΌ частям ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (сСгмСнтам), Π° это свойство часто Π±Ρ‹Π²Π°Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ. НапримСр, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ с опСрациями записи ΠΈ чтСния Π² ΠΊΠΎΠ΄ΠΎΠ²Ρ‹ΠΉ сСгмСнт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π° для сСгмСнта Π΄Π°Π½Π½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° «ΠΎΡΠΌΡ‹ΡΠ»Π΅Π½Π½Ρ‹Π΅» части Π΄Π΅Π»Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ сСгмСнта нСсколькими процСссами. НапримСр, Ссли Π΄Π²Π° процСсса ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΎΠ΄Π½Ρƒ ΠΈ Ρ‚Ρƒ ΠΆΠ΅ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Ρ‚ΠΎ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Π° копия этой ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Рассмотрим, ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ сСгмСнтноС распрСдСлСниС памяти Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ эти возмоТности (рисунок 2.14). Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ адрСсноС пространство процСсса дСлится Π½Π° сСгмСнты, Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… опрСдСляСтся программистом с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ смыслового значСния содСрТащСйся Π² Π½ΠΈΡ… ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. ΠžΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ сСгмСнт ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ собой ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, массив Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Ρ‚.ΠΏ. Иногда сСгмСнтация ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ выполняСтся ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ компилятором.

ΠŸΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ процСсса Ρ‡Π°ΡΡ‚ΡŒ сСгмСнтов помСщаСтся Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ (ΠΏΡ€ΠΈ этом для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· этих сСгмСнтов опСрационная систСма подыскиваСт подходящий участок свободной памяти), Π° Ρ‡Π°ΡΡ‚ΡŒ сСгмСнтов размСщаСтся Π² дисковой памяти. Π‘Π΅Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти нСсмСТныС участки. Π’ΠΎ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ систСма создаСт Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ сСгмСнтов процСсса (Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ страниц), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ сСгмСнта указываСтся Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ физичСский адрСс сСгмСнта Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти, Ρ€Π°Π·ΠΌΠ΅Ρ€ сСгмСнта, ΠΏΡ€Π°Π²ΠΈΠ»Π° доступа, ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ обращСния ΠΊ Π΄Π°Π½Π½ΠΎΠΌΡƒ сСгмСнту Π·Π° послСдний ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ нСкоторая другая информация. Если Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ адрСсныС пространства Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… процСссов Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ сСгмСнт, Ρ‚ΠΎ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… сСгмСнтов этих процСссов Π΄Π΅Π»Π°ΡŽΡ‚ΡΡ ссылки Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ участок ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄Π°Π½Π½Ρ‹ΠΉ сСгмСнт загруТаСтся Π² СдинствСнном экзСмплярС.

Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π€ΠΎΡ‚ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации

Рис. 2.14. РаспрСдСлСниС памяти сСгмСнтами

БистСма с сСгмСнтной ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ систСмС со страничной ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ: врСмя ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ происходят прСрывания, связанныС с отсутствиСм Π½ΡƒΠΆΠ½Ρ‹Ρ… сСгмСнтов Π² памяти, ΠΏΡ€ΠΈ нСобходимости освобоТдСния памяти Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сСгмСнты Π²Ρ‹Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ, ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти выполняСтся ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ адрСса Π² физичСский. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ памяти провСряСтся, Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ Π»ΠΈ доступ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΠΊ Π΄Π°Π½Π½ΠΎΠΌΡƒ сСгмСнту.

НСдостатком Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° распрСдСлСния памяти являСтся фрагмСнтация Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ сСгмСнтов ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠ΅ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ со страничной ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ адрСса.

Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· названия, Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ прСдставляСт собой ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ страничного ΠΈ сСгмСнтного распрСдСлСния памяти ΠΈ, вслСдствиС этого, сочСтаСт Π² сСбС достоинства ΠΎΠ±ΠΎΠΈΡ… ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ². Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ пространство процСсса дСлится Π½Π° сСгмСнты, Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ сСгмСнт Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ дСлится Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ страницы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΌΠ΅Ρ€ΡƒΡŽΡ‚ΡΡ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… сСгмСнта. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ ΠΏΠ°ΠΌΡΡ‚ΡŒ дСлится Π½Π° физичСскиС страницы. Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° процСсса выполняСтся ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой постранично, ΠΏΡ€ΠΈ этом Ρ‡Π°ΡΡ‚ΡŒ страниц размСщаСтся Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти, Π° Ρ‡Π°ΡΡ‚ΡŒ Π½Π° дискС. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ сСгмСнта создаСтся своя Ρ‚Π°Π±Π»ΠΈΡ†Π° страниц, структура ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ совпадаСт со структурой Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ страниц, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ ΠΏΡ€ΠΈ страничном распрСдСлСнии. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ процСсса создаСтся Ρ‚Π°Π±Π»ΠΈΡ†Π° сСгмСнтов, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ адрСса Ρ‚Π°Π±Π»ΠΈΡ† страниц для всСх сСгмСнтов Π΄Π°Π½Π½ΠΎΠ³ΠΎ процСсса. АдрСс Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ сСгмСнтов загруТаСтся Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ рСгистр процСссора, ΠΊΠΎΠ³Π΄Π° активизируСтся ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ процСсс. На рисункС 2.15 ΠΏΠΎΠΊΠ°Π·Π°Π½Π° схСма прСобразования Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ адрСса Π² физичСский для Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°.

Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π€ΠΎΡ‚ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации

Рис. 2.15. Π‘Ρ…Π΅ΠΌΠ° прСобразования Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ адрСса Π² физичСский для сСгмСнтно-страничной ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ памяти

Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π€ΠΎΡ‚ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации

ΠžΠ±Ρ‰ΠΈΠ΅ условия Π²Ρ‹Π±ΠΎΡ€Π° систСмы Π΄Ρ€Π΅Π½Π°ΠΆΠ°: БистСма Π΄Ρ€Π΅Π½Π°ΠΆΠ° выбираСтся Π² зависимости ΠΎΡ‚ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π° Π·Π°Ρ‰ΠΈΡ‰Π°Π΅ΠΌΠΎΠ³ΠΎ.

Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π€ΠΎΡ‚ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации

Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π€ΠΎΡ‚ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации

Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π€ΠΎΡ‚ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации

ΠŸΠΎΠΏΠ΅Ρ€Π΅Ρ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ Π½Π°Π±Π΅Ρ€Π΅ΠΆΠ½Ρ‹Ρ… ΠΈ Π±Π΅Ρ€Π΅Π³ΠΎΠ²ΠΎΠΉ полосы: На городских тСрриториях Π±Π΅Ρ€Π΅Π³ΠΎΡƒΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΡŽΡ‚ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ тСхничСских ΠΈ экономичСских Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ, Π½ΠΎ особоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ΄Π°ΡŽΡ‚ эстСтичСским.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Вопрос β„– 8 БСгмСнтная ΠΈ страничная адрСсация памяти

БСгмСнтация ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠŸΠ­Π’Πœ Π² Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ памяти, Π° Π² сочСтании со страничным ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠΌ, ΠΏΠΎ сущСству, прСдставляСт собой срСдство ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ памяти. БрСдства управлСния ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ Π² ΠŸΠ­Π’Πœ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Ρ‹ Π½Π° Π΄Π²Π΅ части: ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ сСгмСнтации ΠΈ страничный ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ.

БСгмСнтация обСспСчиваСт ΠΈΠ·ΠΎΠ»ΡΡ†ΠΈΡŽ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ стСка Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ нСсколько ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ (ΠΈΠ»ΠΈ Π·Π°Π΄Π°Ρ‡), ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈ Ρ‚ΠΎΠΌ ΠΆΠ΅ процСссорС Π±Π΅Π· влияния Π΄Ρ€ΡƒΠ³ Π½Π° Π΄Ρ€ΡƒΠ³Π°.

Π‘Ρ‚Ρ€Π°Π½ΠΈΡ‡Π½Ρ‹ΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ обСспСчиваСт Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ систСмы памяти со страничными запросами, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ отобраТаСтся Π½Π° Ρ„ΠΈΠ·ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ‡Π½Ρ‹ΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈ для изоляции Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡.

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π² Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ сСгмСнтация ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π΅Ρ‚ срСдств для Π΅Π΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ‡Π½Ρ‹ΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ, Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ², Π½Π΅ являСтся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ. Π”Π²Π° этих ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ простых ΠΎΠ΄Π½ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… (ΠΈΠ»ΠΈ ΠΎΠ΄Π½ΠΎΠ·Π°Π΄Π°Ρ‡Π½Ρ‹Ρ…) систСм, ΠΌΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°Ρ‡Π½Ρ‹Ρ… систСм ΠΈΠ»ΠΈ многопроцСссорных систСм, Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‰ΠΈΡ… ΠΎΠ±Ρ‰ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ процСссоров INTEL 8086, 80286, 80386, 80486 являСтся использованиС ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° сСгмСнтации адрСсного пространства.

Однако быстро растущиС потрСбности ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти ΠΏΡ€ΠΈΠ²Π΅Π»ΠΈ ΠΊ нСобходимости Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ адрСсного пространства. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ микропроцСссор 8086 ΠΈΠΌΠ΅Π» ΡƒΠΆΠ΅ 20 адрСсных Π»ΠΈΠ½ΠΈΠΉ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ нСпосрСдствСнно Π°Π΄Ρ€Π΅ΡΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎ ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти. АрхитСктурноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ этого микропроцСссора ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Π»Π΅Π³ΠΊΠΎ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½Π½ΠΎΠ΅ Π² большом количСствС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС для микропроцСссора 8080.

ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ 8086 являСтся ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚ΠΈΡ€Π°Π·Ρ€ΡΠ΄Π½Ρ‹ΠΌ, поэтому использованиС двадцатиразрядного адрСса Π² 16-разрядных ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ… нСэффСктивно. ВмСсто указания Π² ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ… ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ 20-разрядного адрСса ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ двухкомпонСнтная адрСсация, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ каТдая ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 16 разрядов.

Π­Ρ‚ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ сСгмСнтной ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΉ адрСса ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΉ смСщСния. ЛогичСский 20-разрядный адрСс получаСтся слоТСниСм Π΄Π²ΡƒΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ сСгмСнтный адрСс ΠΏΠ΅Ρ€Π΅Π΄ слоТСниСм умноТаСтся Π½Π° 16 (сдвигаСтся Π²Π»Π΅Π²ΠΎ Π½Π° 4 разряда). Π‘Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ сдвиг выполняСтся Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ, поэтому Π½Π° Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ 20-разрядного адрСса Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ врСмя Π½Π΅ затрачиваСтся.

На рисункС ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ Π² процСссорС 8086 происходит Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ 20-разрядного адрСса ΠΈΠ· адрСса сСгмСнта ΠΈ смСщСния:

Β¦ Π‘Π΅Π³ΠΌΠ΅Π½Ρ‚Π½Ρ‹ΠΉ адрСс Β¦ 0 0 0 0 Β¦

Β¦ ΠŸΠΎΠ»Π½Ρ‹ΠΉ 20-разрядный адрСс Β¦

АдрСс сСгмСнта сдвигаСтся Π²Π»Π΅Π²ΠΎ Π½Π° 4 Π±ΠΈΡ‚Π° с Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΌΠ»Π°Π΄ΡˆΠΈΡ… Π±ΠΈΡ‚ΠΎΠ² нулями, смСщСниС Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ΡΡ Π΄ΠΎ 20 Π±ΠΈΡ‚ΠΎΠ² ΠΈ складываСтся со сдвинутым адрСсом сСгмСнта. НапримСр, Ссли адрСс сСгмСнта Ρ€Π°Π²Π΅Π½ 1234h, Π° смСщСниС Ρ€Π°Π²Π½ΠΎ 1116h, Ρ‚ΠΎ ΠΏΠΎΠ»Π½Ρ‹ΠΉ 20-разрядный адрСс Π±ΡƒΠ΄Π΅Ρ‚ 12340h + 01116h = 13456h.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, опСрируя 16-разрядными адрСсами сСгмСнта ΠΈ смСщСниСм, процСссор ΠΌΠΎΠΆΠ΅Ρ‚ Π°Π΄Ρ€Π΅ΡΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚ памяти. Для хранСния сСгмСнтных адрСсов ΠΈ смСщСний процСссор ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ рСгистры.

КаТдая Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰Π°ΡΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π² любой ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π°Π΄Ρ€Π΅ΡΠΎΠ²Π°Ρ‚ΡŒΡΡ сразу ΠΊ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ΠΌ сСгмСнтам памяти. Π­Ρ‚ΠΎ сСгмСнт ΠΊΠΎΠ΄Π°, сСгмСнт Π΄Π°Π½Π½Ρ‹Ρ…, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ сСгмСнт Π΄Π°Π½Π½Ρ‹Ρ…, сСгмСнт стСка. Π‘Π΅Π³ΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠ΄Π° содСрТит Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠ΅ΡΡ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, сСгмСнты Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для размСщСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, массивов ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… структур Π΄Π°Π½Π½Ρ‹Ρ…, сСгмСнт стСка ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

Π‘Π΅Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΈΠ»ΠΈ Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ.

Для хранСния сСгмСнтных адрСсов процСссор ΠΈΠΌΠ΅Π΅Ρ‚ 4 сСгмСнтных рСгистра: CS, DS, ES, SS. Π­Ρ‚ΠΈ рСгистры содСрТат соотвСтствСнно адрСса сСгмСнтов ΠΊΠΎΠ΄Π°, Π΄Π°Π½Π½Ρ‹Ρ…, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ стСка.

ΠŸΡ€ΠΈ адрСсации Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰Π΅Π³ΠΎΡΡ ΠΊΠΎΠ΄Π° вмСстС с рСгистром CS ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ рСгистр смСщСния IP. ΠŸΠ°Ρ€Π° рСгистровCS:IP всСгда ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΡƒΡŽΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ.

АдрСсация Π΄Π°Π½Π½Ρ‹Ρ… Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ любого сСгмСнтного рСгистра. ΠŸΡ€ΠΈ этом смСщСниС ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ нСпосрСдствСнно Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅, Ρ‚Π°ΠΊ ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ рСгистров. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° сама ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ ΠΈ использованиСм сСгмСнтных рСгистров.

ОсновноС ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ страничного прСобразования адрСса – организация Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ памяти. Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ ΠΏΠ°ΠΌΡΡ‚ΡŒ позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ больший объСм памяти, Ρ‡Π΅ΠΌ установлСнный Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ физичСский объСм памяти. ΠžΡΡ‚Π°Π»ΡŒΠ½Π°Ρ информация ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡΠ±Ρ€ΠΎΡˆΠ΅Π½Π° Π½Π° внСшний Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒ.

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ страничным Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ΠΌ памяти ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ возлагаСтся Π½Π° ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ микросхСму MMU (Memory Management Unit – устройство управлСния ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ). Π’ микропроцСссорС i80486 ΠΈ Π²Ρ‹ΡˆΠ΅ это устройство встроСно Π² процСссор.

Π‘Ρ‚Ρ€Π°Π½ΠΈΡ‡Π½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ (Paging) являСтся срСдством ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ памяти с ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΎΠΉ страниц ΠΏΠΎ запросу (Demand-Paged Virtual Memory). Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ сСгмСнтации, которая ΠΎΡ€Π³Π°Π½ΠΈΠ·ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ Π² ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, страничная организация ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ, ΠΊΠ°ΠΊ с Π½Π°Π±ΠΎΡ€ΠΎΠΌ страниц ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°. Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚ обращСния страница ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² физичСской ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти, Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠΉ Π½Π° внСшнюю (Π΄ΠΈΡΠΊΠΎΠ²ΡƒΡŽ) ΠΏΠ°ΠΌΡΡ‚ΡŒ. ΠŸΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ Π²Ρ‹Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠΉ страницС памяти процСссор Π²Ρ‹Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ #PF – ΠΎΡ‚ΠΊΠ°Π· страницы, Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ (Ρ‡Π°ΡΡ‚ΡŒ ОБ) ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ для свопинга – Β«ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈΒ» ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ страницы с диска.

ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½ΠΎΠΌ страничном ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΈ физичСская ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° разбиваСтся Π½Π° страницы. Иногда страницы Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ страничными ΠΊΠ°Π΄Ρ€Π°ΠΌΠΈ – page frame – Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 4 ΠšΠ±Π°ΠΉΡ‚. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ‡Π°ΡΡ‚ΡŒ страниц находится Π²Π½Π΅ физичСской памяти, прСдусмотрСн ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Π·Π°ΠΌΠ΅Π½Ρ‹ страниц ΠΏΠΎ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΡŽ. Π­Ρ‚ΠΎ позволяСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для своих Π½ΡƒΠΆΠ΄ всС Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ΅ адрСсноС пространство, Π½Π΅ Π·Π°Π±ΠΎΡ‚ΡΡΡŒ ΠΎ Ρ‚ΠΎΠΌ, занята Π»ΠΈ физичСская ΠΏΠ°ΠΌΡΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ процСссами.

Π“Ρ€Π°Π½ΠΈΡ†Ρ‹ сСгмСнтов ΠΈ страниц ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ. Однако ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ систСмы, Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ сСгмСнтов Π½Π° Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ страничного ΠΊΠ°Π΄Ρ€Π°.

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ сСгмСнта, для страниц Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π²Π° уровня ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΉ:

— ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ (User) – систСмный ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ 3

— супСрвизора (Supervisor) – систСмный ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ 0,1,2

Π€ΠžΠ ΠœΠ˜Π ΠžΠ’ΠΠΠ˜Π• АДРЕБА ПРИ БВРАНИЧНОМ ΠŸΠ Π•ΠžΠ‘Π ΠΠ—ΠžΠ’ΠΠΠ˜Π˜.

Для ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ страниц прСдусмотрСна двухуровнСвая схСма прСобразования адрСса. Основой страничного прСобразования слуТит рСгистр управлСния CR3, содСрТащий 20-Ρ‚ΠΈ Π±ΠΈΡ‚Π½Ρ‹ΠΉ физичСский Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ адрСс ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° страниц Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½ ΠΏΠΎ Π³Ρ€Π°Π½ΠΈΡ†Π΅ страничного ΠΊΠ°Π΄Ρ€Π°, постоянно находится Π² памяти ΠΈ Π½Π΅ участвуСт Π² свопингС.

ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Ρ€ΠΈ части:

ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ страниц (Page Directory) – корнСвая страница, которая содСрТит 1024 32-Ρ… Π±ΠΈΡ‚Π½Ρ‹Ρ… дСскриптора, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… элСмСнтами ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° страниц – PDE (Page Directory Entry). ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ… адрСсуСт ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ страниц.

Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ страниц (Page Table) – каТдая ΠΈΠ· этих Ρ‚Π°Π±Π»ΠΈΡ† содСрТит 1024 32-Ρ… Π±ΠΈΡ‚Π½Ρ‹Ρ… дСскриптора, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… элСмСнтами Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ страниц – PTE (Page Directory Entry). ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ PTE содСрТит адрСс страничного ΠΊΠ°Π΄Ρ€Π° Π² физичСской памяти.

Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Ρ‹ (Page Frame).

ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ установкой Π±ΠΈΡ‚Π° PG=1 Π² рСгистрС CR0. РСгистр CR2 Ρ…Ρ€Π°Π½ΠΈΡ‚ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ адрСс ΠΎΡ‚ΠΊΠ°Π·Π° (Page Fault Linear Address) – адрСс памяти, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π±Ρ‹Π» ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ послСдний ΠΎΡ‚ΠΊΠ°Π· страницы. РСгистр CR3 Ρ…Ρ€Π°Π½ΠΈΡ‚ физичСский адрСс ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° страниц (Page Directory Physical Base Address). Π•Π³ΠΎ младшиС 12 Π±ΠΈΡ‚ всСгда Π½ΡƒΠ»Π΅Π²Ρ‹Π΅, Ρ‚.ΠΊ. ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ выравниваСтся ΠΏΠΎ Π³Ρ€Π°Π½ΠΈΡ†Π΅ страницы.

Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π€ΠΎΡ‚ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации

ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ страниц, Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 4 ΠšΠ±Π°ΠΉΡ‚ содСрТит 1024 32-Ρ… Π±ΠΈΡ‚Π½Ρ‹Ρ… строки PDE. КаТдая строка PDE (см.рис.) содСрТит 20 ΡΡ‚Π°Ρ€ΡˆΠΈΡ… Π±ΠΈΡ‚ адрСса Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ уровня (младшиС Π±ΠΈΡ‚Ρ‹ этого адрСса всСгда Π½ΡƒΠ»Π΅Π²Ρ‹Π΅) ΠΈ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ (Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹) этой Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. ИндСксом поиска Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ страниц ΡΠ²Π»ΡΡŽΡ‚ΡΡ 10 ΡΡ‚Π°Ρ€ΡˆΠΈΡ… Π±ΠΈΡ‚ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ адрСса (А22-А31)

Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π€ΠΎΡ‚ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации

КаТдая Ρ‚Π°Π±Π»ΠΈΡ†Π° страниц Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ 1024 строки PTE Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° (см.рис.), Π½ΠΎ эти строки содСрТат Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ физичСский адрСс (Page Frame Address) ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ самих страниц. ИндСксом поиска Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π±ΠΈΡ‚Ρ‹ А12-А21 Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ адрСса.

ЀизичСский адрСс получаСтся ΠΈΠ· адрСса страницы, взятого ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΠΈ ΠΌΠ»Π°Π΄ΡˆΠΈΡ… 12 Π±ΠΈΡ‚ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ адрСса.

Π‘Ρ‚Ρ€ΠΎΠΊΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΈ Ρ‚Π°Π±Π»ΠΈΡ† ΠΈΠΌΠ΅ΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π±ΠΈΡ‚Ρ‹ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ²:

P (Present) – Π±ΠΈΡ‚ присутствия.Π Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ использования Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ страниц ΠΈΠ»ΠΈ ΠΊΠ°Π΄Ρ€Π° страницы ΠΏΡ€ΠΈ P=1. Если ΠΆΠ΅ P=0, Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌΡƒ Ρ€Π°Π·Π΄Π΅Π»Ρƒ ΠΈΠ»ΠΈ страницС Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΠΈΡ… использования Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° 14 (отсутствиС доступа ΠΊ страницС). ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ P=0 ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π±ΠΈΡ‚Ρ‹ доступны ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ мСстонахоТдСнии Π΄Π°Π½Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

R/W – Π±ΠΈΡ‚ чтСния/записи ΠΈ U/S – Π±ΠΈΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ/супСрвизора.Π­Ρ‚ΠΈ Π±ΠΈΡ‚Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ ΠΏΡ€Π°Π²Π° доступа ΠΊ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌΡƒ Ρ€Π°Π·Π΄Π΅Π»Ρƒ ΠΈΠ»ΠΈ страницС для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ ΡƒΡ€ΠΎΠ²Π½ΠΈ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΉ (систСмный ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ 3). Если осущСствляСтся запрос с ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΉ 3 (ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ), Ρ‚ΠΎ ΠΏΡ€ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ U/S=0 Π΅ΠΌΡƒ запрСщаСтся доступ ΠΊ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌΡƒ Ρ€Π°Π·Π΄Π΅Π»Ρƒ ΠΈΠ»ΠΈ ΠΊΠ°Π΄Ρ€Ρƒ страницы. Если U/S=1, Ρ‚ΠΎ ΠΏΡ€ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ R/W=0 Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Π΄Π΅Π»Π° ΠΈΠ»ΠΈ страницы, Π° ΠΏΡ€ΠΈ R/W=1 – ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅, ΠΈ запись. ΠŸΡ€ΠΈ запросах с бОльшими привилСгиями (систСмныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΡƒΡ€ΠΎΠ²Π½ΠΈ 0,1,2) допускаСтся запись ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² ΠΈ страниц ΠΏΡ€ΠΈ Π»ΡŽΠ±Ρ‹Ρ… значСния U/S, R/W.

PWT ΠΈ PCD –эти Π±ΠΈΡ‚Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для управлСния Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ кэш-памяти ΠΏΡ€ΠΈ страничной адрСсации. (Π­Ρ‚ΠΈ Π±ΠΈΡ‚Ρ‹ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π² указатСлях, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… микропроцСссором 80386).

A (Accessed) – Π±ΠΈΡ‚ доступа.АвтоматичСски устанавливаСтся микропроцСссором Π² состояниС А=1 ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ Π΄Π°Π½Π½ΠΎΠΌΡƒ Ρ€Π°Π·Π΄Π΅Π»Ρƒ ΠΈΠ»ΠΈ страницС для записи ΠΈΠ»ΠΈ чтСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

D (Dirty) – Π±ΠΈΡ‚ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ.Π­Ρ‚ΠΎΡ‚ Π±ΠΈΡ‚ Π² ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ ΠΊΠ°Π΄Ρ€Π° страницы устанавливаСтся Π² состояниС D=1 ΠΏΡ€ΠΈ записи Π½Π° Π΄Π°Π½Π½ΡƒΡŽ страницу. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, помСчаСтся использованная, «грязная» страница, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π² случаС замСщСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π½Π° диск.

PS (Page Size) –задаСт Ρ€Π°Π·ΠΌΠ΅Ρ€ страницы (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² POE (Power Over Ethernet) – тСхнология, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ ΡΠ΅Ρ‚Π΅Π²ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Ethernet устройств). ΠŸΡ€ΠΈ PS=0 ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ 4 ΠšΠ±Π°ΠΉΡ‚, PS=1 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΡ… PAE* ΠΈ PSE*.

OS Reserved – доступно. Π—Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы, которая ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… для размСщСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ послСднСго обращСния ΠΊ Π΄Π°Π½Π½ΠΎΠΌΡƒ Ρ€Π°Π·Π΄Π΅Π»Ρƒ ΠΈΠ»ΠΈ страницС. Π­Ρ‚Π° информация ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для опрСдСлСния Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² ΠΈ страниц, ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΡ… Π·Π°ΠΌΠ΅Π½Π΅ ΠΈΠ· внСшнСй памяти.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

БСгмСнтная ΠΈ сСгмСнтно-страничная организация памяти

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π΄Π²Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ схСмы ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ управлСния ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ: сСгмСнтная ΠΈ сСгмСнтно-страничная. Π‘Π΅Π³ΠΌΠ΅Π½Ρ‚Ρ‹, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ страниц, ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€. ИдСя сСгмСнтации ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π° Π²ΠΎ Π²Π²Π΅Π΄Π΅Π½ΠΈΠΈ. ΠŸΡ€ΠΈ сСгмСнтной ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ адрСс являСтся Π΄Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹ΠΌ ΠΊΠ°ΠΊ для программиста, Ρ‚Π°ΠΊ ΠΈ для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы, ΠΈ состоит ΠΈΠ· Π΄Π²ΡƒΡ… ΠΏΠΎΠ»Π΅ΠΉ – Π½ΠΎΠΌΠ΅Ρ€Π° сСгмСнта ΠΈ смСщСния Π²Π½ΡƒΡ‚Ρ€ΠΈ сСгмСнта. ΠŸΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ страничной ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π³Π΄Π΅ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ адрСс ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ Π² Π΄Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой для удобства отобраТСния, здСсь Π΄Π²ΡƒΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ адрСса являСтся слСдствиСм прСдставлСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΎ процСссС Π½Π΅ Π² Π²ΠΈΠ΄Π΅ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ массива Π±Π°ΠΉΡ‚ΠΎΠ², Π° ΠΊΠ°ΠΊ Π½Π°Π±ΠΎΡ€ сСгмСнтов ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° (Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΠ΄, стСк. ).

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹, ΠΏΠΈΡˆΡƒΡ‰ΠΈΠ΅ Π½Π° языках Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ прСдставлСниС ΠΎ сСгмСнтной ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ, явным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ мСняя значСния сСгмСнтных рСгистров (это Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π²ΠΈΠ΄Π½ΠΎ ΠΏΠΎ тСкстам ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, написанных Π½Π° АссСмблСрС). ЛогичСскоС адрСсноС пространство – Π½Π°Π±ΠΎΡ€ сСгмСнтов. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ сСгмСнт ΠΈΠΌΠ΅Π΅Ρ‚ имя, Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ (ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΉ, Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½Ρ‹Π΅ Π²ΠΈΠ΄Ρ‹ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΉ, Ρ„Π»Π°Π³ΠΈ присутствия). Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ страничной схСмы, Π³Π΄Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π·Π°Π΄Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ адрСс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ разбиваСтся Π½Π° Π½ΠΎΠΌΠ΅Ρ€ страницы ΠΈ смСщСниС ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΌ для программиста ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π² сСгмСнтной схСмС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ спСцифицируСт ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ адрСс двумя Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π°ΠΌΠΈ: ΠΈΠΌΠ΅Π½Π΅ΠΌ сСгмСнта ΠΈ смСщСниСм.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ сСгмСнт – линСйная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ адрСсов, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π°ΡΡΡ с 0. ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ сСгмСнта опрСдСляСтся Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒΡŽ процСссора (ΠΏΡ€ΠΈ 32-разрядной адрСсации это 2 32 Π±Π°ΠΉΡ‚ ΠΈΠ»ΠΈ 4 Π“Π±Π°ΠΉΡ‚). Π Π°Π·ΠΌΠ΅Ρ€ сСгмСнта ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ динамичСски (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, сСгмСнт стСка). Π’ элСмСнтС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ сСгмСнтов ΠΏΠΎΠΌΠΈΠΌΠΎ физичСского адрСса Π½Π°Ρ‡Π°Π»Π° сСгмСнта ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ содСрТится ΠΈ Π΄Π»ΠΈΠ½Π° сСгмСнта. Если Ρ€Π°Π·ΠΌΠ΅Ρ€ смСщСния Π² Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ адрСсС Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° сСгмСнта, Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ситуация.

ЛогичСский адрСс – упорядочСнная ΠΏΠ°Ρ€Π° v=(s,d), Π½ΠΎΠΌΠ΅Ρ€ сСгмСнта ΠΈ смСщСниС Π²Π½ΡƒΡ‚Ρ€ΠΈ сСгмСнта.

Π’ систСмах, Π³Π΄Π΅ сСгмСнты ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ, эти ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ хранятся Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ дСскрипторов сСгмСнтов, Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° обращаСтся ΠΊ этим дСскрипторам ΠΏΠΎ Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌ-сСлСкторам. ΠŸΡ€ΠΈ этом Π² контСкст ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ процСсса Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π½Π°Π±ΠΎΡ€ сСгмСнтных рСгистров, содСрТащих сСлСкторы Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… сСгмСнтов ΠΊΠΎΠ΄Π°, стСка, Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Ρ‚. Π΄. ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΡ…, ΠΊΠ°ΠΊΠΈΠ΅ сСгмСнты Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… Π²ΠΈΠ΄Π°Ρ… ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΉ ΠΊ памяти. Π­Ρ‚ΠΎ позволяСт процСссору ΡƒΠΆΠ΅ Π½Π° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Π΄ΠΎΠΏΡƒΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΉ ΠΊ памяти, упрощая Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΡ‚ поврСТдСния ΠΈ нСсанкционированного доступа.

Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π€ΠΎΡ‚ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации

Рис. 8.8. ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ логичСского адрСса ΠΏΡ€ΠΈ сСгмСнтной ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ памяти

Аппаратная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° сСгмСнтов распространСна ΠΌΠ°Π»ΠΎ (Π³Π»Π°Π²Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π½Π° процСссорах Intel). Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ ОБ сСгмСнтация рСализуСтся Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅, Π½Π΅ зависящСм ΠΎΡ‚ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Ρ‹.

Π₯Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² памяти сСгмСнты большого Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ Ρ‚Π°ΠΊ ΠΆΠ΅ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎ, ΠΊΠ°ΠΊ ΠΈ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ процСсс Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹ΠΌ Π±Π»ΠΎΠΊΠΎΠΌ. ΠΠ°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ идСя разбиСния сСгмСнтов Π½Π° страницы. ΠŸΡ€ΠΈ сСгмСнтно-страничной ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ памяти происходит двухуровнСвая трансляция Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ адрСса Π² физичСский. Π’ этом случаС логичСский адрСс состоит ΠΈΠ· Ρ‚Ρ€Π΅Ρ… ΠΏΠΎΠ»Π΅ΠΉ: Π½ΠΎΠΌΠ΅Ρ€Π° сСгмСнта логичСской памяти, Π½ΠΎΠΌΠ΅Ρ€Π° страницы Π²Π½ΡƒΡ‚Ρ€ΠΈ сСгмСнта ΠΈ смСщСния Π²Π½ΡƒΡ‚Ρ€ΠΈ страницы. БоотвСтствСнно, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π΄Π²Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ отобраТСния – Ρ‚Π°Π±Π»ΠΈΡ†Π° сСгмСнтов, ΡΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ Π½ΠΎΠΌΠ΅Ρ€ сСгмСнта с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ страниц, ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ Ρ‚Π°Π±Π»ΠΈΡ†Π° страниц для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ сСгмСнта.

Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π€ΠΎΡ‚ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации

Рис. 8.9. УпрощСнная схСма формирования физичСского адрСса ΠΏΡ€ΠΈ сСгмСнтно-страничной ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ памяти

Π‘Π΅Π³ΠΌΠ΅Π½Ρ‚Π½ΠΎ-страничная ΠΈ страничная организация памяти позволяСт Π»Π΅Π³ΠΊΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ совмСстноС использованиС ΠΎΠ΄Π½ΠΈΡ… ΠΈ Ρ‚Π΅Ρ… ΠΆΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ. Для этого Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ логичСскиС Π±Π»ΠΎΠΊΠΈ памяти Ρ€Π°Π·Π½Ρ‹Ρ… процСссов ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ Π² ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Π±Π»ΠΎΠΊ физичСской памяти, Π³Π΄Π΅ размСщаСтся раздСляСмый Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠ΄Π° ΠΈΠ»ΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ настоящСй Π»Π΅ΠΊΡ†ΠΈΠΈ описаны ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠ΅ способы управлСния ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ Π² ОБ. ЀизичСская ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΈΠΌΠ΅Π΅Ρ‚ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ структуру. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° прСдставляСт собой Π½Π°Π±ΠΎΡ€ сСгмСнтов Π² логичСском адрСсном пространствС. ОБ осущСствляСт связываниС логичСских ΠΈ физичСских адрСсных пространств. Π’ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… лСкциях Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒΡΡ соврСмСнныС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, связанныС с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ памяти.

9. ЛСкция: Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ ΠΏΠ°ΠΌΡΡ‚ΡŒ. АрхитСктурныС срСдства ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ памяти: вСрсия для ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ ΠΈ PDA
РассмотрСны Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ особСнности ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ памяти. Π Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ адрСсного пространства процСсса Π½Π° части ΠΈ динамичСская трансляция адрСса ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ процСсс Π΄Π°ΠΆΠ΅ Π² отсутствиС Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти. БлСдствиСм Ρ‚Π°ΠΊΠΎΠΉ стратСгии являСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ выполнСния Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти. Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π€ΠΎΡ‚ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π€ΠΎΡ‚ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсациив Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации. Π€ΠΎΡ‚ΠΎ Π² Ρ‡Π΅ΠΌ отличия страничной ΠΈ сСгмСнтной адрСсации

Π’ этой ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ лСкциях Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнной Π² настоящСС врСмя схСмС управлСния ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ, извСстной ΠΊΠ°ΠΊ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ ΠΏΠ°ΠΌΡΡ‚ΡŒ, Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ осущСствляСтся слоТная связь ΠΌΠ΅ΠΆΠ΄Ρƒ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСниСм. Π’Π½Π°Ρ‡Π°Π»Π΅ Π±ΡƒΠ΄ΡƒΡ‚ рассмотрСны Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ аспСкты Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ памяти, Π° Π·Π°Ρ‚Π΅ΠΌ вопросы, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΈ Π΅Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

ΠŸΠΎΠ½ΡΡ‚ΠΈΠ΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ памяти

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния часто приходится Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ размСщСния Π² памяти Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ объСм доступной ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти. Один ΠΈΠ· Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ – организация структур с ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠΌ – рассмотрСн Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ Π»Π΅ΠΊΡ†ΠΈΠΈ. ΠŸΡ€ΠΈ этом ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π»ΠΎΡΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ участиС программиста Π² процСссС формирования ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ…ΡΡ частСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ возмоТностСй ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы ΠΏΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΠΏΠ΅Ρ€Π΅Π»ΠΎΠΆΠΈΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ этой Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€. Одним ΠΈΠ· Π³Π»Π°Π²Π½Ρ‹Ρ… достиТСний стало появлСниС Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ памяти (virtual memory). Π’ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΎΠ½Π° Π±Ρ‹Π»Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π² 1959 Π³. Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ «ΠΡ‚лас», Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΌ Π² ΠœΠ°Π½Ρ‡Π΅ΡΡ‚Π΅Ρ€ΡΠΊΠΎΠΌ унивСрситСтС.

Π‘ΡƒΡ‚ΡŒ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ памяти Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ процСсс, Π΄ΠΎΠ»ΠΆΠ½Π° Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти. Π’ схСмах Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ памяти Ρƒ процСсса создаСтся иллюзия Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ вся нСобходимая Π΅ΠΌΡƒ информация имССтся Π² основной памяти. Для этого, Π²ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, занимаСмая процСссом ΠΏΠ°ΠΌΡΡ‚ΡŒ разбиваСтся Π½Π° нСсколько частСй, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ страниц. Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, логичСский адрСс (логичСская страница), ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ обращаСтся процСсс, динамичСски транслируСтся Π² физичСский адрСс (Ρ„ΠΈΠ·ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ страницу). И, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, Π² Ρ‚Π΅Ρ… случаях, ΠΊΠΎΠ³Π΄Π° страница, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ обращаСтся процСсс, Π½Π΅ находится Π² физичСской памяти, Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅ ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΡƒ с диска. Для контроля наличия страницы Π² памяти вводится ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π±ΠΈΡ‚ присутствия, входящий Π² состав Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² страницы Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ страниц.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈ всСх ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² процСсса Π² основной памяти нСобходимости Π½Π΅Ρ‚. Π’Π°ΠΆΠ½Ρ‹ΠΌ слСдствиСм Ρ‚Π°ΠΊΠΎΠΉ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ памяти, Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΠΎΠΉ процСссом, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ большС, Ρ‡Π΅ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ обСспСчиваСт этой схСмС Π½ΡƒΠΆΠ½ΡƒΡŽ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, находящСйся Π² памяти лишь частично, ΠΈΠΌΠ΅Π΅Ρ‚ ряд Π²ΠΏΠΎΠ»Π½Π΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹Ρ… прСимущСств.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ обСспСчСния (ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы) для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ «Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΠΈ» практичСски Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΉ (Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ для 32-разрядных Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ 2 32 = 4 Π“Π±Π°ΠΉΡ‚) адрСсуСмой ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ памяти (логичСскоС адрСсноС пространство) ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ основной памяти сущСствСнно ΠΌΠ΅Π½ΡŒΡˆΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² (физичСскоС адрСсноС пространство) – ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½Ρ‹ΠΉ аспСкт.

Но Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ памяти позволяСт Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΡƒΡŽ, Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π²Π°ΠΆΠ½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ – обСспСчСниС контроля доступа ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ сСгмСнтам памяти ΠΈ, Π² частности, Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π° ΠΈ Π·Π°Ρ‰ΠΈΡ‚Ρƒ ОБ ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ процСсс Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ со своими Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ адрСсами, Ρ‚Ρ€Π°Π½ΡΠ»ΡΡ†ΠΈΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π² физичСскиС выполняСт Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ процСсс лишСн возмоТности Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ страницам основной памяти, занятым ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ, относящСйся ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠΌ процСссам.

НапримСр, 16-разрядный ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ PDP-11/70 с 64 ΠšΠ±Π°ΠΉΡ‚ логичСской памяти ΠΌΠΎΠ³ ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄ΠΎ 2 ΠœΠ±Π°ΠΉΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма этого ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π»Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ, которая обСспСчивала Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΈ пСрСраспрСдСлСниС основной памяти ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌΠΈ процСссами.

Напомним, Ρ‡Ρ‚ΠΎ Π² систСмах с Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ Ρ‚Π΅ адрСса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° (логичСскиС адрСса), Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ, ΠΈ ΠΎΠ½ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ адрСсноС пространство. Π’Π΅Ρ€ΠΌΠΈΠ½ «Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ ΠΏΠ°ΠΌΡΡ‚ΡŒ» ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ программист ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π΅Π»ΠΎ с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ, ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠΉ ΠΎΡ‚ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ, Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ большС, Ρ‡Π΅ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти.

Π₯отя извСстны ΠΈ чисто ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ памяти, это Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ послС ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ.

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ участиС Π² трансляции адрСса практичСски Π²ΠΎ всСх схСмах управлСния ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ. Но Π² случаС Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ памяти это становится Π±ΠΎΠ»Π΅Π΅ слоТным вслСдствиС разрывности отобраТСния ΠΈ многомСрности логичСского адрСсного пространства. ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ сущСствСнным Π²ΠΊΠ»Π°Π΄ΠΎΠΌ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ описываСмой схСмы являСтся автоматичСская гСнСрация ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ситуаций ΠΏΡ€ΠΈ отсутствии Π² памяти Π½ΡƒΠΆΠ½Ρ‹Ρ… страниц (page fault).

Π›ΡŽΠ±Π°Ρ ΠΈΠ· Ρ‚Ρ€Π΅Ρ… Ρ€Π°Π½Π΅Π΅ рассмотрСнных схСм управлСния ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ – страничной, сСгмСнтной ΠΈ сСгмСнтно-страничной – ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½Π° для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ памяти. Π§Π°Ρ‰Π΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ cΠ΅Π³ΠΌΠ΅Π½Ρ‚Π½ΠΎ-страничная модСль, которая являСтся синтСзом страничной ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ ΠΈΠ΄Π΅ΠΈ сСгмСнтации. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ для Ρ‚Π΅Ρ… Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… сСгмСнты Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ, ΠΈΡ… рСализация – Π·Π°Π΄Π°Ρ‡Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½ΠΎ-нСзависимого ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° памяти.

БСгмСнтная организация Π² чистом Π²ΠΈΠ΄Π΅ встрСчаСтся Ρ€Π΅Π΄ΠΊΠΎ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *