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

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ Π°Π½Π°Π»ΠΈΠ· матСматичСских ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² динамичСского распрСдСлСния памяти Π² Π·Π°Π΄Π°Ρ‡Π°Ρ… управлСния стСками

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

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ со ΡΠΊΠ°Π»ΡΡ€Π½Ρ‹ΠΌΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ ΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ Π² ΠΏΠ΅Ρ€Π²Ρ‹Ρ… RISC-процСссорах, ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Π»ΠΈΡΡŒ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ ΠΎΠΊΠ½Π° рСгистров, связанныС Π² ΠΊΠΎΠ»ΡŒΡ†ΠΎ. Для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π½Π΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π½Π°Ρ…ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ Π² Π·ΠΎΠ½Π΅ пСрСсСчСния ΠΎΠΊΠΎΠ½ рСгистров. По ΡΡƒΡ‰Π΅ΡΡ‚Π²Ρƒ, Π² ΡΡ‚ΠΎΠΌ случаС ΠΈΠΌΠ΅Π΅ΠΌ ΠΎΠ΄ΠΈΠ½ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ стСк с ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ Ρ‚ΠΈΠΏΠ° ΠΏΠΎΠΊΠ½ΠΎ" Π² Π³Π»Π°Π²Π½ΠΎΠΉ памяти, нСсколько Π²Π΅Ρ€Ρ…Π½ΠΈΡ…… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ Π°Π½Π°Π»ΠΈΠ· матСматичСских ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² динамичСского распрСдСлСния памяти Π² Π·Π°Π΄Π°Ρ‡Π°Ρ… управлСния стСками (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

  • 1. ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ трСмя стСками Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ уровня
    • 1. 1. ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ
    • 1. 2. ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ прСдставлСниС
    • 1. 3. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‚Ρ€Π΅Ρ… стСков, ΠΊΠ°ΠΊ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ…
      • 1. 3. 1. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ модСль ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° вСроятностСй ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ²
      • 1. 3. 2. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ числСнных экспСримСнтов
    • 1. 4. БвязанноС прСдставлСниС
      • 1. 4. 1. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ модСль ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° вСроятностСй ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ²
      • 1. 4. 2. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ числСнных экспСримСнтов
      • 1. 4. 3. Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ связанного ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ прСдставлСний
      • 1. 4. 4. Π‘Π»ΡƒΡ‡Π°ΠΉ, ΠΊΠΎΠ³Π΄Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ части ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ
    • 1. 5. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ‡Π½ΠΎΠ΅ прСдставлСниС
      • 1. 5. 1. ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ страницы
      • 1. 5. 2. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ модСль
      • 1. 5. 3. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ числСнных экспСримСнтов

Π’ Π½Π°ΡΡ‚оящСС врСмя Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° развиваСтся вСсьма ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ‚Π΅ΠΌΠΏΠ°ΠΌΠΈ. Однако, Π΅Π΅ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ понятия, сформированныС Π½Π° Π·Π°Ρ€Π΅ развития, Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ Π΄ΠΎ ΡΠΈΡ… ΠΏΠΎΡ€. К Π½ΠΈΠΌ относятся, Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅, структуры Π΄Π°Π½Π½Ρ‹Ρ…. ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ ΠΈΠ· Π½ΠΈΡ… ΡΠ²Π»ΡΡŽΡ‚ΡΡ стСки, ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ ΠΈ Π΄Π΅ΠΊΠΈ [14], [10], [31]:

β€’ Π‘Ρ‚Π΅ΠΊΠΎΠΌ называСтся Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ список, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ всС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ (ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ всякий доступ) Π΄Π΅Π»Π°ΡŽΡ‚ΡΡ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠΎΠ½Ρ†Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ называСтся Π²Π΅Ρ€ΡˆΠΈΠ½ΠΎΠΉ стСка. Π”Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ Π²Π΅Ρ€ΡˆΠΈΠ½Π΅ ΠΊΠΎΠ½Π΅Ρ† стСка Π±ΡƒΠ΄Π΅ΠΌ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π°Ρ‡Π°Π»ΠΎΠΌ стСка.

β€’ ΠžΡ‡Π΅Ρ€Π΅Π΄ΡŒΡŽ называСтся Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ список, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ всС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄Π΅Π»Π°ΡŽΡ‚ΡΡ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠΎΠ½Ρ†Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ называСтся ΠΊΠΎΠ½Ρ†ΠΎΠΌ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ, Π° Π²ΡΠ΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ (ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ всякий доступ) Π΄Π΅Π»Π°ΡŽΡ‚ΡΡ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΊΠΎΠ½Ρ†Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ называСтся Π½Π°Ρ‡Π°Π»ΠΎΠΌ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ.

β€’ Π”Π΅ΠΊΠΎΠΌ называСтся Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ список, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ всС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ (ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ всякий доступ) Π΄Π΅Π»Π°ΡŽΡ‚ΡΡ Π½Π° ΠΎΠ±ΠΎΠΈΡ… ΠΊΠΎΠ½Ρ†Π°Ρ… списка, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π»Π΅Π²Ρ‹ΠΌ ΠΈ ΠΏΡ€Π°Π²Ρ‹ΠΌ ΠΊΠΎΠ½Ρ†Π°ΠΌΠΈ Π΄Π΅ΠΊΠ°.

НаиболСС часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ Π² Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ΅ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ структурой Π΄Π°Π½Π½Ρ‹Ρ… являСтся стСк. Π‘Ρ‚Π΅ΠΊΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ обСспСчСния ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ класса Π·Π°Π΄Π°Ρ‡.

Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ соврСмСнных процСссорах ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, Ρ‚Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅, ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° со ΡΡ‚Π΅ΠΊΠΎΠΌ для выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°ΠΌ ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΡ ΠΊ Π½ΠΈΠΌ (Intel 8080 [9]- Intel 8085 [28]- Zilog Z80 [28]- Motorola 6800 [28]- Motorola 6809 [28]- Zilog Z8000 [25], [28]- Zilog Z8001 [25]- Zilog Z8003 [25]- Motorola 68 000 [28]- Intel 432 [28]- HP 64 000 [29]- VAX-11 [34]- Intel 80 386 [35]- Intel 80 286 [25]- Intel 8086 [16], [11], [28], [25]- Intel Pentium [16]- Intel Itanium [53], Π­Π»ΡŒΠ±Ρ€ΡƒΡ 1 ΠΈ 2 [16], Ρ‚Ρ€Π°Π½ΡΠΏΡŒΡŽΡ‚Π΅Ρ€ Ρ„ΠΈΡ€ΠΌΡ‹ INMOS Π’ 805 [16]).

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ со ΡΠΊΠ°Π»ΡΡ€Π½Ρ‹ΠΌΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ ΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ Π² ΠΏΠ΅Ρ€Π²Ρ‹Ρ… RISC-процСссорах [39], [38] ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Π»ΠΈΡΡŒ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ ΠΎΠΊΠ½Π° рСгистров, связанныС Π² ΠΊΠΎΠ»ΡŒΡ†ΠΎ. Для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π½Π΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π½Π°Ρ…ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ Π² Π·ΠΎΠ½Π΅ пСрСсСчСния ΠΎΠΊΠΎΠ½ рСгистров. По ΡΡƒΡ‰Π΅ΡΡ‚Π²Ρƒ, Π² ΡΡ‚ΠΎΠΌ случаС ΠΈΠΌΠ΅Π΅ΠΌ ΠΎΠ΄ΠΈΠ½ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ стСк с ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ Ρ‚ΠΈΠΏΠ° ΠΏΠΎΠΊΠ½ΠΎ" Π² Π³Π»Π°Π²Π½ΠΎΠΉ памяти, нСсколько Π²Π΅Ρ€Ρ…Π½ΠΈΡ… элСмСнтов ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ цикличСский стСк Π½Π° Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ…. Π’ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ Intel Itanium [53] Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Π΅ΡΡ‚ΡŒ рСгистровый стСк ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° для хранСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹, ΡΠ²Π»ΡΡŽΡ‰ΠΈΠ΅ΡΡ Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ, ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ.

Π‘Π°ΠΌΡ‹ΠΉ распространСнный способ прСдставлСния стСка — ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ прСдставлСниС Π² Π²ΠΈΠ΄Π΅ ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ массива. Π’ ΡΡ‚ΠΎΠΌ случаС для хранСния стСка достаточно ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, которая ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ стСка.

НапримСр, Π² ΡΠΈΡΡ‚Π΅ΠΌΠ΅ VAX-11, процСссорах Intel, Motorola ΠΈ Π΄Ρ€., стСк наращиваСтся Π² ΡΡ‚ΠΎΡ€ΠΎΠ½Ρƒ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°ΡŽΡ‰ΠΈΡ…ΡΡ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ адрСсов памяти. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ Ρ‚ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ стСка ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ присваиваСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ самого ΡΡ‚Π°Ρ€ΡˆΠ΅Π³ΠΎ адрСса области памяти, прСдоставляСмой для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ [34], [28], [29].

Π’ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Π΅ соврСмСнных процСссоров для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ стСк ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π½Π° Π»ΠΈΠ½Π΅ΠΉΠ½ΡƒΡŽ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ»ΠΈ Ρ„ΠΈΠ·ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, Π΄Π²Π° рСгистра. Один, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ стСка — ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ стСка, ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΉ, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠ΅ стСка Π² Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ памяти — Π±Π°Π·Π° стСка [16].

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

Π’ΠΎ Π΅ΡΡ‚ΡŒ Π² Ρ‚ΠΎ Π²Ρ€Π΅ΠΌΡ Π½Π΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π»ΠΎΡΡŒ ΠΊΠ°ΠΊ-Ρ‚ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ процСссом пСрСполнСния ΠΈΠ»ΠΈ ΠΎΠΏΡƒΡΡ‚ΠΎΡˆΠ΅Π½ΠΈΡ Π²Π΅Ρ€Ρ…ΡƒΡˆΠΊΠΈ стСка.

Π’ ΡΡ‚Π΅ΠΊΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… Π² ΡΠ»ΡƒΡ‡Π°Π΅ пСрСполнСния ΠΈ ΠΎΠΏΡƒΡΡ‚ΠΎΡˆΠ΅Π½ΠΈΡ Π²Π΅Ρ€Ρ…ΡƒΡˆΠΊΠΈ стСка Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ управлСния [43]:

1. Large Stack. МоТно ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ стСк большим ΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ пСрСполнСния Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚, Π° Π΅ΡΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚, Ρ‚ΠΎ ΡΠΎΠ²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎΠ΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π’Π°ΠΊ сдСлано, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π°Ρ… WISC CPU/16 с Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ стСка 256 элСмСнтов. Ясно, Ρ‡Ρ‚ΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΎΡΠ½ΠΎΠ²Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ стСковых ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² — это ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Ρ‡Π°Ρ‰Π΅ всСго Π½Π΅ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎ.

2. Demand fed single element stack manager. Π’ ΡΡ‚ΠΎΠΉ стратСгии Π²Π΅Ρ€Ρ…ΡƒΡˆΠΊΠ° стСка Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ, ΠΊΠ°ΠΊ цикличСский Π±ΡƒΡ„Π΅Ρ€, Π° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ стСка находится Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ. На ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ стСк трСбуСтся Ρ‚Ρ€ΠΈ указатСля — Π½Π° Π²Π΅Ρ€Ρ… ΠΈ Π½ΠΈΠ· Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ стСка ΠΈ Π½Π° Π²Π΅Ρ€Ρ… продолТСния стСка Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ. ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΈ ΠΎΠΏΡƒΡΡ‚ΠΎΡˆΠ΅Π½ΠΈΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ стСка всСгда пСрСмСщаСтся ΠΎΠ΄ΠΈΠ½ элСмСнт Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈΠ· Π±ΡƒΡ„Π΅Ρ€Π° ΠΈΠ»ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚. ΠœΠ΅Ρ‚ΠΎΠ΄ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π² FRISK 3.

3. Paging stack manager. Π’ ΡΡ‚ΠΎΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ Π²Π΅Ρ€Ρ…ΡƒΡˆΠΊΠ° Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ памяти. ΠŸΡ€ΠΈ ΠΎΠΏΡƒΡΡ‚ΠΎΡˆΠ΅Π½ΠΈΠΈ Π²Π΅Ρ€Ρ…ΡƒΡˆΠΊΠΈ стСка ΠΈΠ· ΠΏΠ°ΠΌΡΡ‚ΠΈ копируСтся ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° Π±ΡƒΡ„Π΅Ρ€Π°, Π° ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ниТняя ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° Π±ΡƒΡ„Π΅Ρ€Π° пСрСмСщаСтся Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ, Π° Π²Π΅Ρ€Ρ…няя ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° пСрСмСщаСтся Π² Π½Π°Ρ‡Π°Π»ΠΎ Π±ΡƒΡ„Π΅Ρ€Π°. ΠœΠ΅Ρ‚ΠΎΠ΄ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π² RTX200 ΠΈ RTX32P.

4. An associative cache. Кэш-ΠΏΠ°ΠΌΡΡ‚ΡŒ для стСковых машин Π½Π΅ Π΄Π°Π΅Ρ‚ прСимущСств ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ слоТнСС для Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя Π½Π΅ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ спСцифики стСка ΠΊΠ°ΠΊ структуры «LIFO». Π₯отя, Ссли Π² ΡΡ‚Π΅ΠΊ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ структуры Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, Ρ‚Π°ΠΊΠΈΠ΅, ΠΊΠ°ΠΊ строки ΠΈ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρ‹, использованиС ΠΊΡΡˆΠΏΠ°ΠΌΡΡ‚ΠΈ, ΠΊΠ°ΠΊ утвСрТдаСтся Π² Ρ€Π°Π±ΠΎΡ‚Π΅, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ цСлСсообразно.

Π’ [52] прСдполагаСтся рСализация стСка, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΈ ΠΏΡ€ΠΈ ΠΎΠΏΡƒΡΡ‚ΠΎΡˆΠ΅Π½ΠΈΠΈ быстрой Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ пСрСносится ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠ² стСка. Π’Π΅Ρ€ΡˆΠΈΠ½Π° стСка являСтся ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ΠΌ стСка, находящСгося Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ уровня.

Π’ Ρ€Π°Π±ΠΎΡ‚Π°Ρ… [23], [52] Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ тСорСтичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰Π΅ΠΉ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²Π΅Ρ€ΡˆΠΈΠ½ΠΎΠΉ стСка Π² Π΄Π²ΡƒΡ…ΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠΉ памяти Π±Ρ‹Π»ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠ΅ случайноС Π±Π»ΡƒΠΆΠ΄Π°Π½ΠΈΠ΅ [36]. Π’ [33] Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Π»ΠΎΡΡŒ Π±Π»ΡƒΠΆΠ΄Π°Π½ΠΈΠ΅, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ элСмСнта Π² ΡΡ‚Π΅ΠΊ Ρ€ (Ρ…) это функция ΠΎΡ‚ Π΄Π»ΠΈΠ½Ρ‹ стСка Ρ….

Однако Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ спСциалисты [41] ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ модСль классичСского случайного блуТдания нСдостаточно Ρ‚ΠΎΡ‡Π½ΠΎ описываСт ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ стСков, Π° Π±ΠΎΠ»Π΅Π΅ Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½ΠΎΠΉ Π±Ρ‹Π»Π° Π±Ρ‹ модСль, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ со ΡΡ‚Π΅ΠΊΠΎΠΌ зависит ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, какая опСрация Π±Ρ‹Π»Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ. ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ°Ρ модСль Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° анализируСтся Π² [1], [7].

Помимо Π·Π°Π΄Π°Ρ‡ΠΈ управлСния Π²Π΅Ρ€ΡˆΠΈΠ½ΠΎΠΉ стСка, Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ являСтся Π·Π°Π΄Π°Ρ‡Π° управлСния нСсколькими стСками, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΈΡ… ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ распрСдСлСниС Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄ΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΠΎΠΏΡƒΡΡ‚ΠΎΡˆΠ΅Π½ΠΈΡ ΠΎΡ‚Π²Π΅Π΄Π΅Π½Π½ΠΎΠΉ ΠΈΠΌ ΠΏΠ°ΠΌΡΡ‚ΠΈ. ΠŸΡƒΡΡ‚ΡŒ Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ уровня распрСдСлСно нСсколько стСков. ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ — это ситуация, ΠΊΠΎΠ³Π΄Π° ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΡ‚Π΅ΠΊΠΎΠ² ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½ΠΈΠ» ΠΎΡ‚Π²Π΅Π΄Π΅Π½Π½ΠΎΠ΅, для Π½Π΅Π³ΠΎ мСсто ΠΈ ΡΡ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° ошибка ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ³ΠΎ Π΄Π°Π»Π΅Π΅ события — Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° обратная ситуация — ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· ΠΏΡƒΡΡ‚ΠΎΠ³ΠΎ стСка. Π­Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π½Π΅ ΡΠ²Π»ΡΠ΅Ρ‚ся ошибкой. Вакая ситуация ΠΌΠΎΠΆΠ΅Ρ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ Π²Π΅Ρ‚Π²ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Алгоритм Π“Π°Π²Ρ€ΠΈΠΊΠ° пСрСраспрСдСлСния памяти ΠΌΠ΅ΠΆΠ΄Ρƒ стСками Π² ΡΠ»ΡƒΡ‡Π°Π΅ пСрСполнСния ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π½ΠΈΡ… ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ Π² [14]. Π’ ΡΡ‚ΠΎΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅ΠΈΠΈΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΡΡ‚Π΅ΠΊΠΎΠ² производится пСрСраспрСдСлСниС памяти Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ 10% Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Ρ€ΠΎΠ²Π½ΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ стСками, Π° 90% Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ росту Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² стСков с ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ пСрСраспрСдСлСния.

Π”. ΠšΠ½ΡƒΡ‚ поставил Π·Π°Π΄Π°Ρ‡Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ модСль процСсса распрСдСлСния памяти для Π΄Π²ΡƒΡ… стСков, растущих навстрСчу Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Ρƒ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²ΠΈΠ΄ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ матСматичСского оТидания М (Ρ‚, Ρ€), Π³Π΄Π΅ тэто Ρ€Π°Π·ΠΌΠ΅Ρ€ памяти для Π΄Π²ΡƒΡ… стСков, Ρ€ — Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΡΡ‚Π΅ΠΊΠΎΠ². М (Ρ‚, Ρ€) — матСматичСскоС ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ случайной Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ Ρ‚Π°Ρ… (ΠΊ 1, ΠΊ2), Π³Π΄Π΅ ΠΊ ΠΈ ^ — Π΄Π»ΠΈΠ½Ρ‹ стСков ΠΏΡ€ΠΈ встрСчС. Для Π±Π΅Π·ΠΎΡ‚ΠΊΠ°Π·Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² ΡΠ»ΡƒΡ‡Π°Π΅ Ρ€Π°Π·Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ хранСния Π΄Π²ΡƒΡ… стСков ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ Π±Ρ‹ 2Ρ‚Π°Ρ… (ΠΊ, ΠΊ2) Π΅Π΄ΠΈΠ½ΠΈΡ† памяти, Π² Ρ‚ΠΎ Π²Ρ€Π΅ΠΌΡ ΠΊΠ°ΠΊ для стСков, Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… навстрСчу Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Ρƒ, Π½ΡƒΠΆΠ½ΠΎ Ρ‚ = ki + ΠΊ2 Π΅Π΄ΠΈΠ½ΠΈΡ† памяти.

Π’ Ρ€Π°Π±ΠΎΡ‚Π°Ρ… [32], [54], [42], [44], [46], [45], [33] Π±Ρ‹Π»Π° построСна матСматичСская модСль процСсса Π² Π²ΠΈΠ΄Π΅ Π΄Π²ΡƒΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ случайного блуТдания Π² Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΎΠΉ области с Π΄Π²ΡƒΠΌΡ ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠΌΠΈ экранами ΠΈ ΠΎΠ΄Π½ΠΈΠΌ ΠΏΠΎΠ³Π»ΠΎΡ‰Π°ΡŽΡ‰ΠΈΠΌ экраном.

Π‘Ρ‹Π» ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ вычислСния М (Ρ‚, Ρ€) для ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ‚ [32]. Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ использовалась тСория ΠΏΠΎΠ³Π»ΠΎΡ‰Π°ΡŽΡ‰ΠΈΡ… Ρ†Π΅ΠΏΠ΅ΠΉ ΠœΠ°Ρ€ΠΊΠΎΠ²Π°.

РСшалась Π·Π°Π΄Π°Ρ‡Π° исслСдования М (Ρ‚, Ρ€) ΠΏΡ€ΠΈ Ρ‚ —" со Π΄Π»Ρ 0.25 < Ρ€ < 0.5 [54].

Π’ Ρ€ΡΠ΄Π΅ Ρ€Π°Π±ΠΎΡ‚ [42], [44], [45] исслСдовалось асимптотичСскоС ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ стСков ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄ΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ памяти для 0 < Ρ€ > 0.25. Π’Π°ΠΊ ΠΆΠ΅ Π·Π°Π΄Π°Ρ‡Π° Ρ€Π΅ΡˆΠ°Π»Π°ΡΡŒ для случая, ΠΊΠΎΠ³Π΄Π° вСроятности Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ зависят ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² стСков[46].

Помимо Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ обСспСчСния понятиС стСка ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π’ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Unix стСк ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΏΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌΠ΅ управлСния процСссами [24]. Π‘Ρ‚Π΅ΠΊΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ Π²Π°ΠΆΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для ΠΈΡΠΏΠΎΠ»Π½ΡΡŽΡ‰Π΅ΠΉ срСды Π›Π°ΡƒΠ°-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ: тСкущая Π›Π°ΡƒΠ°-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΠΌΠ΅Π΅Ρ‚ свой собствСнный Java-стСк, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для наблюдСния Π·Π° Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ ΠΈ ΠΏΡ€ΠΎΡ‡Π΅ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ [40]. Π‘Ρ‚Π΅ΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°Ρ… синтаксичСского Ρ€Π°Π·Π±ΠΎΡ€Π° [26], для Π°Π½Π°Π»ΠΈΠ·Π° скобочной структуры Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ тСкста ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»Π΅Π½ΠΈΡ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ [17], Π² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°Ρ… машинной Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ [30], Π² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°Ρ… поиска Π½Π° Π³Ρ€Π°Ρ„Π°Ρ… [14], [15], Π² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°Ρ… сортировки [31]. Π’ ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… языках программирования Ρ€Π°Π±ΠΎΡ‚Π° со ΡΡ‚Π΅ΠΊΠΎΠΌ рСализуСтся Π² Π²ΠΈΠ΄Π΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… классов стандартных Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ java.util.Stack Π² Java2 SDK [40] ΠΈ stacks Π² STL (Standard Template Library) Π² Π‘++ [37]. Π’ ΡΠ·Ρ‹ΠΊΠ΅ PostScript Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ стСк [31].

ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ прСдставлСниС стСков Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ наряду со ΡΠ²ΡΠ·Π°Π½Π½Ρ‹ΠΌ прСдставлСниСм, ΠΊΠΎΠ³Π΄Π° стСк рассматриваСтся Π² Π²ΠΈΠ΄Π΅ ΠΎΠ΄Π½ΠΎ-связанного списка: ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» содСрТит ΠΏΠΎΠ»Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ ΠΏΠΎΠ»Π΅ связи, извСстСн ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт [10], [14], [31].

ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΈ ΡΠ²ΡΠ·Π°Π½Π½ΠΎΠ΅ прСдставлСниС ΡΡ€Π°Π²Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния программирования Π² [10], [14], [31].

Π’ Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ построСны матСматичСскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ этих Π΄Π²ΡƒΡ… способов прСдставлСния стСков ΠΈ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅ этих способов с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния срСднСго Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄ΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ.

БущСствуСт большоС количСство устройств с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ рСсурсами памяти. Π­Ρ‚ΠΎ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ устройства, встраСвыСмыС систСмы, Π±ΠΎΡ€Ρ‚ΠΎΠ²Ρ‹Π΅ ΠΈ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹, систСмы Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, сСтСвыС устройства β€’ ΠΈ Ρ‚. Π΄. Π’ ΡΠ²ΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΎΠ½ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΡΡ‚Π΅ΠΊΠΎΠ²ΡƒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ для ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… устройств Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ ΠΊΠ°ΠΊ Ρ‚Π°ΠΊΠΎΠ²ΠΎΠΉ, Π½ΠΎ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌΠΈ структурами Π΄Π°Π½Π½Ρ‹Ρ…, Π² Ρ‡Π°ΡΡ‚ности, стСками. Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ ΡΠ½ΠΈΠ·ΠΈΡ‚ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡ‚Π²ΠΎ.

Π’ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ врСмя Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° достигла Π½Π΅Π±Ρ‹Π²Π°Π»Ρ‹Ρ… высот. Наряду с ΠΌΠ½ΠΎΠ³ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π½Ρ‹ΠΌΠΈ систСмами ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ распространСниС ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ систСмы, основанныС Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΡΠ΄Π΅Ρ€Π½Ρ‹Ρ… процСссорах. Π­Ρ‚ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΌΠΎΡ‰Π½Ρ‹Π΅ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ сСрвСры со ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎΠΌ процСссоров ΠΈ ΠΎΠ΄Π½ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π½Ρ‹Π΅ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ [16]. Π’ ΡΠ²ΡΠ·ΠΈ с ΡΡ‚ΠΈΠΌ ΠΎΡΠΎΠ±ΡƒΡŽ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Π»Π° Π·Π°Π΄Π°Ρ‡Π° исслСдования повСдСния стСков ΠΏΡ€ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. Π’ Ρ€Π°Π±ΠΎΡ‚Π΅ построСна модСль повСдСния Ρ‚Ρ€Π΅Ρ… стСков Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ уровня ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Π΄Π²ΡƒΡ… ΠΈΠ»ΠΈ Ρ‚Ρ€Π΅Ρ… процСссоров.

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

ЦСль Ρ€Π°Π±ΠΎΡ‚Ρ‹ — построСниС матСматичСских ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ управлСния стСками, с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния максимизации срСднСго Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π΄ΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΡΡ‚Π΅ΠΊΠΎΠ² Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ уровня ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ срСднСго Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄ΠΎ ΠΏΠ΅Ρ€Π΅Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ стСка Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ Π΄Π²ΡƒΡ… ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ.

На Π·Π°Ρ‰ΠΈΡ‚Ρƒ выносятся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ основныС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹:

1. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ‚Ρ€Π΅Ρ… стСков Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ уровня для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² прСдставлСния стСков: ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ прСдставлСниС Ρ‚Ρ€Π΅Ρ… стСков ΠΊΠ°ΠΊ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ…, связанноС, страничноС прСдставлСниС.

2. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… стСков Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ уровня для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… способов прСдставлСния стСков: ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, связанноС, страничноС прСдставлСниС.

3. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ‚Ρ€Π΅Ρ… стСков Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ уровня Π² ΡΠ»ΡƒΡ‡Π°Π΅ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… способов прСдставлСния стСков: ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, связанноС, страничноС прСдставлСниС.

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

5. ΠŸΠ°ΠΊΠ΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠΉ рассмотрСнныС Π² Ρ€Π°Π±ΠΎΡ‚Π΅ матСматичСскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ. Для Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° памяти ΠΈ Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… Π½Π°Π±ΠΎΡ€ΠΎΠ² вСроятностСй вычисляСтся срСднСС врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄ΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΈΠ»ΠΈ пСрСраспрСдСлСния, находится ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ памяти для ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… способов. ΠŸΠ°ΠΊΠ΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°ΠΉ Π½Π° Π‘++ для ΡΡƒΠΏΠ΅Ρ€ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° IBM pSeries690(Regatta), установлСнного Π½Π° Π’ΠœΠš ΠœΠ“Π£ ΠΈΠΌ. Πœ. Π’. Ломоносова.

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

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠΉ рассмотрСнныС Π² Ρ€Π°Π±ΠΎΡ‚Π΅ матСматичСскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ.

ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π­Π’Πœ со ΡΡ‚Π΅ΠΊΠΎΠ²ΠΎΠΉ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ памяти ΠΈ ΠΏΡ€ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ со ΡΡ‚Π΅ΠΊΠ°ΠΌΠΈ Π½Π° ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… Π­Π’Πœ.

Апробация Ρ€Π°Π±ΠΎΡ‚Ρ‹. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ диссСртации ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ»ΠΈΡΡŒ Π½Π° ΠŸΡΡ‚ΠΎΠΌ ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΌ ΠšΠΎΠ½Π³Ρ€Π΅ΡΡΠ΅ ΠΏΠΎ ΠΌΠ°Ρ‚СматичСскому ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ (Π”ΡƒΠ±Π½Π°, 2002 Π³.) — Π½Π° V ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ «Π”искрСтныС ΠΌΠΎΠ΄Π΅Π»ΠΈ Π² Ρ‚Π΅ΠΎΡ€ΠΈΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… систСм» (Π Π°Ρ‚ΠΌΠΈΠ½ΠΎ, 2003 Π³.) — Π½Π° IV ВсСроссийском симпозиумС ΠΏΠΎ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΈ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΉ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ (ЛСтняя сСссия. ΠŸΠ΅Ρ‚Ρ€ΠΎΠ·Π°Π²ΠΎΠ΄ΡΠΊ, июнь 2003 Π³.), (ОсСнняя сСссия. Π‘ΠΎΡ‡ΠΈ, ΠΎΠΊΡ‚ΡΠ±Ρ€ΡŒ 2003 Π³.) — Π½Π° ΠŸΠ΅Ρ€Π²ΠΎΠΉ ВсСроссийской Π½Π°ΡƒΡ‡Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ «ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ ΡΡ€Π΅Π΄ΡΡ‚Π²Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ» (Москва, 2003 Π³.) — Π½Π° Π¨Π΅ΡΡ‚ΠΎΠΉ ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΉ ΠŸΠ΅Ρ‚Ρ€ΠΎΠ·Π°Π²ΠΎΠ΄ΡΠΊΠΎΠΉ ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ «Π’СроятностныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π² Π΄ΠΈΡΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅» (ΠŸΠ΅Ρ‚Ρ€ΠΎΠ·Π°Π²ΠΎΠ΄ΡΠΊ, 2004) — Π½Π° VII ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ «Π”искрСтныС ΠΌΠΎΠ΄Π΅Π»ΠΈ Π² Ρ‚Π΅ΠΎΡ€ΠΈΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… систСм «(Москва, 2006 Π³.) — Π½Π° Π ΠΎΡΡΠΈΠΉΡΠΊΠΎ-Бкандинавском симпозиумС «Π’Сория вСроятностСй ΠΈ Π΅Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ «(ΠŸΠ΅Ρ‚Ρ€ΠΎΠ·Π°Π²ΠΎΠ΄ΡΠΊ, 2006 Π³.).

Π Π°Π±ΠΎΡ‚Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Π½Π° Π³Ρ€Π°Π½Ρ‚Π°ΠΌΠΈ РЀЀИ № 01−01−0113, № 06−01−303.

ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡ Ρ€Π°Π±ΠΎΡ‚. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ диссСртиции ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Ρ‹ Π² 8 ΡΡ‚Π°Ρ‚ΡŒΡΡ… [1], [2], [3], [7], [22], [18], [19], [20] ΠΈ 6 тСзисах Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠ² [49], [4], [5], [6], [21], [50].

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ для Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° вСроятностСй срСднСС врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² ΡΠ»ΡƒΡ‡Π°Π΅ связанного прСдставлСния мСньшС, Ρ‡Π΅ΠΌ Π² ΡΠ»ΡƒΡ‡Π°Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ прСдставлСния [33] ΠΈ Ρ‡Π΅ΠΌ Π² ΡΠ»ΡƒΡ‡Π°Π΅ прСдставлСния Ρ‚Ρ€Π΅Ρ… стСков, ΠΊΠ°ΠΊ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… (Π‘ΠΌ. Π’Π°Π±Π»ΠΈΡ†Ρ‹ 1.1,1.2).

1.4.3 Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ связанного ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ прСдставлСний.

Π‘Ρ€Π°Π²Π½ΠΈΠΌ связанноС прСдставлСниС со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ прСдставлСния (Π‘ΠΌ. Π’Π°Π±Π»ΠΈΡ†Ρ‹ 1.3, 1.4):

β€’ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π² ΡΠ»ΡƒΡ‡Π°Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ прСдставлСния стСков (Π‘ΠΌ. Ρ€Π°Π·Π΄Π΅Π» 1.1);

β€’ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎΠ΅ прСдставлСниС, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΠ°ΠΌΡΡ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π° ΠΏΠΎΡ€ΠΎΠ²Π½Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ стСками, Ρ‚. Π΅. Π΄Π²ΡƒΠΌ стСкам, растущим навстрСчу.

9 Ρ‚ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Ρƒ ΠΎΡ‚Π²Π΅Π΄Π΅Π½ΠΎ ^ Π΅Π΄ΠΈΠ½ΠΈΡ† памяти, Π° Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌΡƒ стСку, располоТСнному ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ, ΠΎΡ‚Π²Π΅Π΄Π΅Π½ΠΎ Ρƒ ;

β€’ прСдставлСниС Ρ‚Ρ€Π΅Ρ… стСков, ΠΊΠ°ΠΊ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… Π² ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΌ случаС (Π‘ΠΌ. Ρ€Π°Π΄Π΅Π» 2.2);

β€’ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎΠ΅ прСдставлСниС Ρ‚Ρ€Π΅Ρ… стСков, ΠΊΠ°ΠΊ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ…, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΄Π²ΡƒΠΌ ΠΏΠ°Ρ€Π°ΠΌ стСков, растущих навстрСчу Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Ρƒ ΠΎΡ‚Π²Π΅Π΄Π΅Π½ΠΎ ΠΏΠΎ j Π΅Π΄ΠΈΠ½ΠΈΡ† памяти.

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

.

Π’ Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ основныС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹:

1. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ‚Ρ€Π΅Ρ… стСков Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ уровня для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² прСдставлСния стСков: ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ прСдставлСниС Ρ‚Ρ€Π΅Ρ… стСков ΠΊΠ°ΠΊ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ…, связанноС, страничноС прСдставлСниС.

2. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… стСков Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ уровня для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… способов прСдставлСния стСков: ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, связанноС, страничноС прСдставлСниС.

3. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ‚Ρ€Π΅Ρ… стСков Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ уровня Π² ΡΠ»ΡƒΡ‡Π°Π΅ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… способов прСдставлСния стСков: ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, связанноС, страничноС прСдставлСниС.

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

5. ΠŸΠ°ΠΊΠ΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠΉ рассмотрСнныС Π² Ρ€Π°Π±ΠΎΡ‚Π΅ матСматичСскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ. Для Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° памяти ΠΈ Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… Π½Π°Π±ΠΎΡ€ΠΎΠ² вСроятностСй вычисляСтся срСднСС врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄ΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΈΠ»ΠΈ пСрСраспрСдСлСния, находится ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ памяти для ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… способов.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст

Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

  1. Π•.А., Π’ΠΎΠ»ΠΊΠΎΠ²Π° О. Π’., Π›Π°Π·ΡƒΡ‚ΠΈΠ½Π° А. А., Π‘ΠΎΠΊΠΎΠ»ΠΎΠ² А. Π’. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ управлСния стСками Π² Π΄Π²ΡƒΡ…ΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠΉ памяти. Π’Ρ€ΡƒΠ΄Ρ‹ Π˜Π½ΡΡ‚ΠΈΡ‚ΡƒΡ‚Π° ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… матСматичСских исслСдований ΠšΠ°Ρ€ΠΠ¦ РАН.2002. Π’Ρ‹ΠΏ.Π—. с.127−152.
  2. Π•.А., Π›Π°Π·ΡƒΡ‚ΠΈΠ½Π° А. А., Π‘ΠΎΠΊΠΎΠ»ΠΎΠ² А. Π’. Об ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΌ распрСдСлСнии памяти для стСков. ΠžΠ±ΠΎΠ·Ρ€Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΈ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΉ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ 2003 Ρ‚. 10, Π².1, с.86−87.
  3. Π•.А., Π›Π°Π·ΡƒΡ‚ΠΈΠ½Π° А. А., Π‘ΠΎΠΊΠΎΠ»ΠΎΠ² А. Π’. Об ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ… прСдставлСния динамичСских структур Π΄Π°Π½Π½Ρ‹Ρ…. ΠžΠ±ΠΎΠ·Ρ€Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΈ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΉ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ 2003 Ρ‚. 10, Π².2, с.375−376.
  4. Π•.А., Π›Π°Π·ΡƒΡ‚ΠΈΠ½Π° А. А., Π‘ΠΎΠΊΠΎΠ»ΠΎΠ² А. Π’. Анализ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² прСдставлСния динамичСских структур Π΄Π°Π½Π½Ρ‹Ρ…. ΠžΠ±ΠΎΠ·Ρ€Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΈ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΉ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ 2004 Ρ‚. И, Π².2, с.233−234.
  5. Π•.А., Π›Π°Π·ΡƒΡ‚ΠΈΠ½Π° А. А., Π‘ΠΎΠΊΠΎΠ»ΠΎΠ² А. Π’. ИсслСдованиС нСмарковской ΠΌΠΎΠ΄Π΅Π»ΠΈ управлСния стСком Π² Π΄Π²ΡƒΡ…ΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠΉ памяти. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, 2004, № 1, с.37−46.
  6. Алгол 68. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. Под. Ρ€Π΅Π΄. Π“. Π‘. Π¦Π΅ΠΉΡ‚ΠΈΠ½Π°. Π˜Π·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ЛСнинградского унивСрситСта. Π›Π΅Π½ΠΈΠ½Π³Ρ€Π°Π΄ 1976.
  7. Н.П. ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹.-М.: Наука. Π“Π».Ρ€Π΅Π΄.Ρ„ΠΈΠ·.-ΠΌΠ°Ρ‚.Π»ΠΈΡ‚., 1985.-208 с.
  8. М.Π’., Вамассия Π . Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π² Java. ΠŸΠ΅Ρ€. Ρ Π°Π½Π³Π». Π§Π΅Ρ€Π½ΡƒΡ…ΠΎ А.М.-Мн.:НовоС Π·Π½Π°Π½ΠΈΠ΅, 2003.-671с.
  9. X. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ²: ΠŸΠ΅Ρ€ с ΡΠΏ. М.: ΠœΠΈΡ€, 1988.- 224 с.
  10. КСмСни Π”ΠΎΡŽ., Π‘ΠΈΠ΅Π»Π» Π”ΠΆ. ΠšΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ Ρ†Π΅ΠΏΠΈ ΠœΠ°Ρ€ΠΊΠΎΠ²Π°. М: Наука, 1970.
  11. Π”. Π˜ΡΠΊΡƒΡΡΡ‚Π²ΠΎ программирования для Π­Π’Πœ. Π’.1. М.:ΠœΠΈΡ€, 1976.
  12. Π”. Π˜ΡΠΊΡƒΡΡΡ‚Π²ΠΎ программирования для Π­Π’Πœ. Π’.Π—. М.:ΠœΠΈΡ€, 1976.
  13. JI.H. АрхитСктура элСктронных Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… машин.-М., Научный ΠΌΠΈΡ€, 2005, 272 с.
  14. А.А. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° структур Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… Π½Π° Π›Π°ΡƒΠ°.-БПб.:Π‘Π₯Π’-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³, 2001.-336с.
  15. А.А. ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ‚Ρ‹Ρ€ΡŒΠΌΡ стСками Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ уровня. Π’Ρ€ΡƒΠ΄Ρ‹ Π˜Π½ΡΡ‚ΠΈΡ‚ΡƒΡ‚Π° ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… матСматичСских исслСдований ΠšΠ°Ρ€ΠΠ¦ РАН. 2005. Π’Ρ‹ΠΏ.6. с.193−217.
  16. А.А. ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ трСмя стСками Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ уровня Π² ΡΠ»ΡƒΡ‡Π°Π΅ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. Π’Ρ€ΡƒΠ΄Ρ‹ Π˜Π½ΡΡ‚ΠΈΡ‚ΡƒΡ‚Π° ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… матСматичСских исслСдований ΠšΠ°Ρ€ΠΠ¦ РАН. 2006. Π’Ρ‹ΠΏ.7. с. 154−175.
  17. А.А., Π‘ΠΎΠΊΠΎΠ»ΠΎΠ² А. Π’. ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ трСмя стСками Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ уровня. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. ΠœΠ› (23) 2006. с. 152−158
  18. Π’. Π’Π‘ΠΎΠΊΠΎΠ»ΠΎΠ² Β¦ А.Π’. Об ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΌ динамичСском распрСдСлСнии нСстраничной памяти. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅ΡΠΊΠΈΡ… систСмах. Π›., 1979. Π ΡƒΠΊΠΎΠΏΠΈΡΡŒ Π΄Π΅ΠΏ. Π² Π’Π˜ΠΠ˜Π’И 24.07.1979.
  19. ΠœΠΎΡ€ΠΈΡ Π”ΠΎΡŽ. Π‘Π°Ρ…. АрхитСктура ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Unix. Нью-ДТСрси 1986. URL: http://rsusul.rnd.runet.ru/inix/bach/index.html
  20. И. АппаратныС срСдства ΠΌΠΈΠΊΡ€ΠΎΠ­Π’Πœ: ΠŸΠ΅Ρ€. Ρ яп.-М.:ΠœΠΈΡ€, 1988.-280с.
  21. Π­.А., Π‘Π°ΠΌΠΎΠΉΠ»Π΅Π½ΠΊΠΎ Π’. П. Π―Π·Ρ‹ΠΊΠΈ программирования ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ трансляции.- БПб.:Π‘Π₯Π’-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³, 2005.-480с.
  22. Π’., Π―Π·Ρ‹ΠΊΠΈ программирования. ΠœΠΈΡ€, 1979 Π³.
  23. М. ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Ρ‹ ΠΈ ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ микропроцСссорных систСм: Π’ 2-Ρ… ΠΊΠ½. Кн. 1. ΠŸΠ΅Ρ€. Ρ Π°Π½Π³Π».-М.:ΠœΠΈΡ€, 1988.-312с.
  24. М. ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Ρ‹ ΠΈ ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ микропроцСссорных систСм: Π’ 2-Ρ… ΠΊΠ½. Кн. 2. ΠŸΠ΅Ρ€. Ρ Π°Π½Π³Π».-М.:ΠœΠΈΡ€, 1988.-288с.
  25. Π”. АлгоритмичСскиС основы машинной Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ. М.:ΠœΠΈΡ€, 1989.
  26. Π . Π€ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π½Π° Π‘++. Анализ /Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… /Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ°/ Поиск: ΠŸΠ΅Ρ€. Ρ Π°Π½Π³Π»./Π ΠΎΠ±Π΅Ρ€Ρ‚ Π‘Π΅Π΄Π²ΠΈΠΊ-К.Π˜Π·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ «Π”ΠΈΠ°Π‘ΠΎΡ„Ρ‚ 2001.-688с.
  27. А.Π’. О Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ памяти для Π΄Π²ΡƒΡ… стСков// Автоматизация экспСримСнта ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΠ΅Ρ‚Ρ€ΠΎΠ·Π°Π²ΠΎΠ΄ΡΠΊ, 1980. с. 65−71.
  28. А.Π’. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ управлСния динамичСскими структурами Π΄Π°Π½Π½Ρ‹Ρ…./ΠŸΠ΅Ρ‚Ρ€Π“Π£. ΠŸΠ΅Ρ‚Ρ€ΠΎΠ·Π°Π²ΠΎΠ΄ΡΠΊ, 2002. 216с.
  29. Π . Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ ассСмблСра Π­Π’Πœ Vax-11: ΠŸΠ΅Ρ€. Ρ Π°Π½Π³Π».-М.:ΠœΠΈΡ€, 1988.-536с.
  30. .Π­., ДТонсон М. Π’. АрхитСктура ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ микропроцСссора INTEL 80 386. ΠŸΠ΅Ρ€. Ρ Π°Π½Π³Π». Π“Ρ€ΠΈΠ³ΠΎΡ€ΡŒΠ΅Π²Π° Π’.JI.-M.:ΠšΠΎΠ½ΠΊΠΎΡ€Π΄, 1992.-334с.
  31. Π’. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Ρ‚Π΅ΠΎΡ€ΠΈΡŽ вСроятностСй ΠΈ Π΅Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠœΠΈΡ€, Москва, 1964
  32. Π“. Π‘Π°ΠΌΠΎΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ Π‘++, 3-Π΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅: ΠΏΠ΅Ρ€. Ρ Π°Π½Π³Π».-БПб. :BHV-Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³, 1998.-688с.
  33. Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½ΠΈΠΊΠ° Π‘Π‘Π˜Π‘. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ микроструктур: ΠŸΠ΅Ρ€. Ρ Π°Π½Π³Π»./ Под. Ρ€Π΅Π΄. Айнспрука Н.-М.:ΠœΠΈΡ€, 1989.-256с.
  34. RISC: Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ для Π‘Π‘Π˜Π‘-ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ². Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½ΠΈΠΊΠ° Π‘Π‘Π˜Π‘. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ микроструктур./ ΠšΠ°Ρ‚Π΅Π²Π°Π½ΠΈΡ М.Π“.Π₯., Π‘Π΅-ΠΊΡƒΠΈΠ½ К.Π₯., ΠŸΠ°Ρ‚Ρ‚Π΅Ρ€ΡΠΎΠ½ Π”. А., Π¨Π΅Ρ€Π±ΡƒΡ€Π½ Π . Π£. М.:ΠœΠΈΡ€, 1989.
  35. Core Java 2. Volume II Advanced Features. Sun Microsystems, Inc.-USA, 2002.
  36. Ertl Anton M. Stack caching for interpreters. SIGPLAN '95 Conf. Programm. Lang. Des. and Implem.(PLDI), 15 La Jolla, Calif, June 1821,1995.
  37. Flajolet P. The evolution of two stacks in bounded space and random walks in a triangle// Lec. Notes Computer Sci. 1986. Vol.223, p.325−340.
  38. Koopman P. Stack Computers. Ellis Horwood, 1989. URL: http://www.cs.cmu.edu/~koopman / stackcomputers /
  39. Louchard G., Schott R. Probabilistic analysis of some distributed algorithms // Lect. Notes Computer Sci. 1990. № 431. p. 239−253.
  40. Louchard G. Random walks, heat equation and distributed algorithms / G. Louchard, R. Schott, M. Tolley, P. Zimmermann //J. Comput. Appl. Math. 1994. № 53. p. 243−274.
  41. Maier R. S. Colliding Stacks: A Large Deviations Analysis // Random Structures and Algorithms. 1991. № 2. p. 379−421.
  42. Sokolov A.V. On the problem of optimal stack control in two level memory. In: Probabilistic methods in discrete mathematics. Proceedings of the Fourth International Petrozavodsk Conference VSP, Utrecht, The Netnerlands,(1997)349−351.
  43. Sokolov A. V. Optimization strategies of stack control. Chapter 22. Recent Advances in Java Technology. Theory, Application, Implementation. Intermediate Reprezentation Engineering. Computer Science Press Trinity College Dublin 2002. P. 193−203.
  44. Sokolov A.V., Aksenova E.A., Lazutina A.A., Tarasijuk A.V. Mathematical models of dynamic data structure. V international congress on mathematical modeling. Book of abstract, vol. II, JINR, Dubna 2002, p. 127.
  45. Sokolov A. V., Aksenova E.A., Lazutina A.A., Tarasyuk A. V. Probability models and optimal algorithms of dynamic data structure control. Extended abstracts, PTAP, Petrozavodsk, 2006, p.57−58.
  46. Sokolov A. V., Lemetti A.A. On the problem of optimal stack control. Probabilistic methods of discrete mathemetics: Proceedings of the Fifth International Conference. Utrecht, Netherlands: VSP, 2001. P.351−366.
  47. Hasegava M., Shigei Y. High-speed top-of-stack scheme for VLSI processor: a management algorithm and its analysis // Proceedings of 12th Symposium on Computer Architecture. June. 1985. p. 48−54.
  48. Yao A.C. An analysis of a memory allocation scheme for implementating stacks // SIAM J. Computing. 1981. № 10. p. 398−403.
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ