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

МодСль RAM. 
ДискрСтный Π°Π½Π°Π»ΠΈΠ·. 
Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ систСмы ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹

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

ИспользованиС машин Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° для записи Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π½Π΅ ΡΠ»ΠΈΡˆΠΊΠΎΠΌ ΡƒΠ΄ΠΎΠ±Π½ΠΎ. Π’ ΡΡ‚ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΌΡ‹ ΠΎΠΏΠΈΡˆΠ΅ΠΌ Π΄Ρ€ΡƒΠ³ΡƒΡŽ модСль вычислСний — ΠΌΠ°ΡˆΠΈΠ½Ρ‹ с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ доступом ΠΊ ΠΏΠ°ΠΌΡΡ‚ΠΈ (RAM). Π­Ρ‚Π° Π°Π±Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Random Access. Π’ΠΎΡ‡Π½Ρ‹Π΅ опрСдСлСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ RAM, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ ΡΠ²ΡΠ·Π°Π½Π½Ρ‹Π΅ с Π½ΠΈΠΌΠΈ понятия Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, вычислимой Π½Π° RAM, ΠΈ ΡΠ·Ρ‹ΠΊΠ°, распознаваСмого RAM, приводятся Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π΅. Machine ΠΈ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

МодСль RAM. ДискрСтный Π°Π½Π°Π»ΠΈΠ·. Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ систСмы ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ИспользованиС машин Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° для записи Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π½Π΅ ΡΠ»ΠΈΡˆΠΊΠΎΠΌ ΡƒΠ΄ΠΎΠ±Π½ΠΎ. Π’ ΡΡ‚ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΌΡ‹ ΠΎΠΏΠΈΡˆΠ΅ΠΌ Π΄Ρ€ΡƒΠ³ΡƒΡŽ модСль вычислСний — ΠΌΠ°ΡˆΠΈΠ½Ρ‹ с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ доступом ΠΊ ΠΏΠ°ΠΌΡΡ‚ΠΈ (RAM). Π­Ρ‚Π° Π°Π±Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Random Access.

Machine ΠΈ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Π³Π»Π°Π²Π½ΡƒΡŽ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΌΠΎΠ΄Π΅Π»ΠΈ: Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ ΡΡ‡Π΅ΠΉΠΊΠ°ΠΌ памяти ΠΏΠΎ ΠΈΡ… Π°Π΄Ρ€Π΅ΡΡƒ.

ΠžΡΠ½ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ RAM псСвдокод часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для записи ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². (Π‘ΠΌ. ΠΊΠ½ΠΈΠ³ΠΈ [1, 9].).

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°, ΠΎΠ΄Π½Π° ячСйка RAM Ρ…Ρ€Π°Π½ΠΈΡ‚ Ρ†Π΅Π»ΠΎΠ΅ число. Π―Ρ‡Π΅ΠΉΠΊΠΈ RAM Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π½Π° Ρ‚Ρ€ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹: входная Π»Π΅Π½Ρ‚Π°, ΠΏΠ°ΠΌΡΡ‚ΡŒ, выходная Π»Π΅Π½Ρ‚Π°. Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΠ΅ ячСйки Π·Π°Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Ρ‹ Π½Π΅ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ†Π΅Π»Ρ‹ΠΌΠΈ числами. Помимо этих ячССк RAM Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² ΡΠ΅Π±Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ список ΠΊΠΎΠΌΠ°Π½Π΄. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ RAM ΠΈΠΌΠ΅ΡŽΡ‚ Π²ΠΈΠ΄.

(Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹)(Ρ‚ΠΈΠΏ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°)(ΠΎΠΏΠ΅Ρ€Π°Π½Π΄) ΠžΠΏΠ΅Ρ€Π°Π½Π΄ — это Ρ†Π΅Π»ΠΎΠ΅ число. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ RAM Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² ΡΠ΅Π±Ρ арифмСтичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ (Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ для арифмСтичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ всСгда бСрётся ΠΈΠ· Ρ„иксированной ячСйки памяти, которая ΠΈΠΌΠ΅Π΅Ρ‚ Π½ΠΎΠΌΠ΅Ρ€ 0), ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ чтСния с Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π»Π΅Π½Ρ‚Ρ‹ ΠΈ Π·Π°ΠΏΠΈΡΠΈ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π½ΡƒΡŽ Π»Π΅Π½Ρ‚Ρƒ. Π’ΠΈΠΏΠΎΠ² ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² Ρ‚Ρ€ΠΈ: константы, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ, ΠΌΡ‹ ΠΈΡ… Π±ΡƒΠ΄Π΅ΠΌ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ =, Π› (пустая строка), * соотвСтствСнно. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° зависит ΠΎΡ‚ Ρ‚ΠΈΠΏΠ°. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ константы совпадаСт с Π½Π΅ΠΉ самой. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π³ Ρ€Π°Π²Π½ΠΎ числу, записанному Π² ΡΡ‡Π΅ΠΉΠΊΠ΅ памяти с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ Π³. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ указатСля Π³ Ρ€Π°Π²Π½ΠΎ числу, записанном}' Π² ΡΡ‡Π΅ΠΉΠΊΠ΅ с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТится Π² ΡΡ‡Π΅ΠΉΠΊΠ΅ с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ Π³ (Ссли Π² i записано ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ число, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ указатСля Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ).

Π Π°Π±ΠΎΡ‚Π° RAM начинаСтся с ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ВсС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ дСлятся Π½Π° Π΄Π²Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹: ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹. ПослС исполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ происходит Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π² ΡΠΏΠΈΡΠΊΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ИсполнСниС ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° опрСдСляСт Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, которая Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΡΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ.

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

Π’ Π½Π°Ρ‡Π°Π»Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ячСйки RAM пусты, ΠΊΡ€ΠΎΠΌΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ячССк Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π»Π΅Π½Ρ‚Ρ‹. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ρ€Π°Π±ΠΎΡ‚Π° RAM Π·Π°Π΄Π°Ρ‘Ρ‚ (частичноС) ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π²Ρ…ΠΎΠ΄ΠΎΠ² (ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ Ρ†Π΅Π»Ρ‹Ρ… чисСл) Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ (Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ†Π΅Π»Ρ‹Ρ… чисСл).

Π’ΠΎΡ‡Π½Ρ‹Π΅ опрСдСлСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ RAM, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ ΡΠ²ΡΠ·Π°Π½Π½Ρ‹Π΅ с Π½ΠΈΠΌΠΈ понятия Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, вычислимой Π½Π° RAM, ΠΈ ΡΠ·Ρ‹ΠΊΠ°, распознаваСмого RAM, приводятся Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π΅.

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