ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

Π—Π°Ρ‰ΠΈΡ‚Π° цСлостности функционирования Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ систСмы

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

А — Π±ΠΈΡ‚ обращСния (доступа) ΠΊ ΡΠ΅Π³ΠΌΠ΅Π½Ρ‚Ρƒ. Π‘ΠΈΡ‚, А ΡƒΡΡ‚анавливаСтся Π² Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ ΡΠ΅Π³ΠΌΠ΅Π½Ρ‚Ρƒ, Ρ‚. Π΅. ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ сСлСктора Π² ΡΠ΅Π³ΠΌΠ΅Π½Ρ‚Π½Ρ‹ΠΉ рСгистр. Π­Ρ‚ΠΎΡ‚ Π±ΠΈΡ‚ пСриодичСски провСряСтся ОБ, которая выявляСт нСвострСбованныС сСгмСнты, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ А=0. Π‘Π΅Π³ΠΌΠ΅Π½Ρ‚Ρ‹ с А=0 выводятся ΠΈΠ· ΠžΠ—Π£ Π½Π° Π΄ΠΈΡΠΊ, освобоТдая мСсто для Π΄Ρ€ΡƒΠ³ΠΈΡ… сСгмСнтов. Π­Ρ‚ΠΎΡ‚ Π±ΠΈΡ‚ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠΌ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ нСпосрСдствСнно… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π—Π°Ρ‰ΠΈΡ‚Π° цСлостности функционирования Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ систСмы (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

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

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

Π—Π°Ρ‰ΠΈΡ‚Π° ΠΏΠΎ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡΠΌ фиксируСт Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ½ΠΊΠΈΠ΅ ошибки ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ Π½Π°Ρ€ΡƒΡˆΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ функционирования систСмы.

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

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

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Π°Ρ основа Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π·Π°Ρ‰ΠΈΡ‚Ρ‹.

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ основой ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π·Π°Ρ‰ΠΈΡ‚Ρ‹ являСтся дСскриптор. По ΠΎΠ±Π»Π°ΡΡ‚ΠΈ использования дСскрипторы дСлятся Π½Π° ΡΠΈΡΡ‚Π΅ΠΌΠ½Ρ‹Π΅ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅. По ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π΅ ΠΈ Ρ‚ΠΈΠΏΡƒ описываСмых ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСскрипторы:

дСскрипторы — описатСли сСгмСнтов;

дСскрипторы — описатСли Ρ‚ΠΎΡ‡Π΅ΠΊ Π²Ρ…ΠΎΠ΄Π° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ‚. Π΅. дСскрипторы шлюзов.

К ΠΎΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡΠΌ сСгмСнтов относятся:

  • 1. дСскрипторы сСгмСнтов (ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ…, стСковых, Π΄Π°Π½Π½Ρ‹Ρ…)
  • 2. систСмныС дСскрипторы: дСскрипторы сСгмСнтов состояния Π·Π°Π΄Π°Ρ‡ ΠΈ Π΄Π΅ΡΠΊΡ€ΠΈΠΏΡ‚ΠΎΡ€Ρ‹ сСгмСнтов Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ†.

ВсС дСскрипторы шлюзов ΡΠ²Π»ΡΡŽΡ‚ΡΡ систСмными. К Π½ΠΈΠΌ относятся:

  • 1. дСскрипторы шлюзов Π²Ρ‹Π·ΠΎΠ²ΠΎΠ²;
  • 2. дСскрипторы шлюзов ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ;
  • 3. дСскрипторы шлюзов Π»ΠΎΠ²ΡƒΡˆΠ΅ΠΊ;
  • 4. дСскрипторы шлюзов Π·Π°Π΄Π°Ρ‡.

ДСскрипторы сСгмСнтов ΠΈΠΌΠ΅ΡŽΡ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ 64 разряда (8 Π±Π°ΠΉΡ‚), ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ 20-Ρ‚ΠΈ разрядноС ΠΏΠΎΠ»Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° сСгмСнта, 8-ΠΌΠΈ разрядный Π±Π°ΠΉΡ‚ доступа (AR) ΠΈ Π±ΠΈΡ‚ G — дробности (гранулярности).

Π‘Π°ΠΉΡ‚ ΠΏΡ€Π°Π² доступа содСрТит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ поля:

P.

DPL.

S.

IPE.

P (Present) — Π±ΠΈΡ‚ присутствия сСгмСнта Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠΌ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ памяти для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ (ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ — свопинга) Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ сСгмСнта с Π΄ΠΈΡΠΊΠ° Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ. Если сСгмСнт Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти отсутствуСт, Ρ‚ΠΎ Π =0. Π‘ΠΈΡ‚ Π  ΡƒΡΡ‚анавливаСтся Π² Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ сСгмСнта Π² ΠžΠ—Π£. ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠΌ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π±ΠΈΡ‚ Π  ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ся Π² ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ… ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ стСкового сСгмСнта.

DPL (Descriptor Privilege Level) — двухразрядноС ΠΏΠΎΠ»Π΅, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π΅Π΅ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΉ сСгмСнта. ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠΌ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ примСняСтся Π² ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ… коррСктности использования сСгмСнта.

S — Ρ‚ΠΈΠΏ дСскриптора сСгмСнта. ΠŸΡ€ΠΈ S=0 дСскриптор являСтся сСгмСнтным, Ρ‚. Π΅. опрСдСляСт сСгмСнты ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΡΡ‚Π΅ΠΊΠΎΠ². ΠŸΡ€ΠΈ S=1 дСскриптор ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ систСмный дСскриптор.

TIPE — чСтырСхразрядноС ΠΏΠΎΠ»Π΅, ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ΅ ΠΏΠΎ Ρ€Π°Π·Π½ΠΎΠΌΡƒ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° дСскрипторов.

Π’ ΡΠΈΡΡ‚Π΅ΠΌΠ½Ρ‹Ρ… дСскрипторах, Ρ‚. Π΅. ΠΏΡ€ΠΈ S=1, разряды поля TIPE ΠΊΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‚ ΠΏΠΎΠ΄Ρ‚ΠΈΠΏΡ‹ систСмных дСскрипторов. ΠšΠΎΠ΄Ρ‹ ΠΏΠΎΠ΄Ρ‚ΠΈΠΏΠΎΠ² систСмных дСскрипторов ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠΌ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ… коррСктности ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΉ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ.

Π’ Π΄Π΅ΡΠΊΡ€ΠΈΠΏΡ‚ΠΎΡ€Π°Ρ… сСгмСнтов ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚. Π΅. ΠΏΡ€ΠΈ S=0, ΠΏΠΎΠ»Π΅ TIPE содСрТит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ:

E.

ED/C.

W/R.

A.

E — Π±ΠΈΡ‚ исполняСмости, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ уточняСт Ρ‚ΠΈΠΏ сСгмСнта. ΠŸΡ€ΠΈ E=0 сСгмСнты ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ сСгмСнты Π΄Π°Π½Π½Ρ‹Ρ…, Π° ΠΏΡ€ΠΈ Π•=1 — ΠΊΠ°ΠΊ ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Π΅ сСгмСнты. ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠΌ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ… коррСктности ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΉ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ ΠΈ Π΄Π°Π½Π½Ρ‹ΠΌ.

ED/C — для сСгмСнтов Π΄Π°Π½Π½Ρ‹Ρ… этот Π±ΠΈΡ‚ опрСдСляСт Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ (ED — Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅). Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠΌ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ… соотвСтствия адрСса обращСния Π³Ρ€Π°Π½ΠΈΡ†Π°ΠΌ сСгмСнта. Для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… сСгмСнтов этот Π±ΠΈΡ‚ опрСдСляСт ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½ΠΎΡΡ‚ΡŒ сСгмСнта (с — conforming). ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠΌ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ… коррСктности мСТсСгмСнтных ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ управлСния.

W/R — опрСдСляСт ΠΏΡ€Π°Π²Π° использования. Для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… сСгмСнтов, Ρ‚. Π΅. ΠΏΡ€ΠΈ E=1, ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ W/R опрСдСляСт Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ сСгмСнтов ΠΏΠΎ Ρ‡Ρ‚Π΅Π½ΠΈΡŽ (R ΠΎΡ‚ ΡΠ»ΠΎΠ²Π° Read). ИзмСнСниС, Ρ‚. Π΅. модификация, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… сСгмСнтов Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π° бСзусловно. ΠŸΡ€ΠΈ этом ΠΏΡ€ΠΈ R=1 Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ содСрТимого сСгмСнтов ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. ΠŸΡ€ΠΈ R=0 ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° чтСния сСгмСнта ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Ρ‚. Π΅. Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ сСгмСнта с Ρ†Π΅Π»ΡŒΡŽ Π΅Π³ΠΎ копирования. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ R=0 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΠ· ΡΡ‚ΠΎΠ³ΠΎ сСгмСнта Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π±ΡƒΠ΄Π΅Ρ‚ Π±Π΅Π· всяких ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ, Ρ‚. Π΅. допускаСтся Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈΠ· ΡΠ΅Π³ΠΌΠ΅Π½Ρ‚Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΈΡ… ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ, Π° Π½Π΅ Π΄Π»Ρ копирования. Для сСгмСнтов Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚. Π΅. ΠΏΡ€ΠΈ Π•=0, ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ W/R опрСдСляСт Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ сСгмСнтов ΠΏΠΎ Π·Π°ΠΏΠΈΡΠΈ (W ΠΎΡ‚ ΡΠ»ΠΎΠ²Π° Write). ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° чтСния сСгмСнтов Π΄Π°Π½Π½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π° бСзусловно, Π° Π·Π°ΠΏΠΈΡΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΠΈΠ±ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π° ΠΏΡ€ΠΈ W=1, Π»ΠΈΠ±ΠΎ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π° ΠΏΡ€ΠΈ W=0. ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠΌ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ… коррСктности использования сСгмСнта.

А — Π±ΠΈΡ‚ обращСния (доступа) ΠΊ ΡΠ΅Π³ΠΌΠ΅Π½Ρ‚Ρƒ. Π‘ΠΈΡ‚, А ΡƒΡΡ‚анавливаСтся Π² Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ ΡΠ΅Π³ΠΌΠ΅Π½Ρ‚Ρƒ, Ρ‚. Π΅. ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ сСлСктора Π² ΡΠ΅Π³ΠΌΠ΅Π½Ρ‚Π½Ρ‹ΠΉ рСгистр. Π­Ρ‚ΠΎΡ‚ Π±ΠΈΡ‚ пСриодичСски провСряСтся ОБ, которая выявляСт нСвострСбованныС сСгмСнты, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ А=0. Π‘Π΅Π³ΠΌΠ΅Π½Ρ‚Ρ‹ с А=0 выводятся ΠΈΠ· ΠžΠ—Π£ Π½Π° Π΄ΠΈΡΠΊ, освобоТдая мСсто для Π΄Ρ€ΡƒΠ³ΠΈΡ… сСгмСнтов. Π­Ρ‚ΠΎΡ‚ Π±ΠΈΡ‚ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠΌ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ нСпосрСдствСнно Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ся, Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ся Π² ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ памяти.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ