๐Ÿ’ฟ์šด์˜์ฒด์ œ (๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ ๊ฐœ๋…)

ํŒ”๋ฆฌ๋™ยท2021๋…„ 5์›” 3์ผ
0

๐Ÿ“€๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ

์ถœ์ฒ˜: ํŒจ์ŠคํŠธ ์บ ํผ์Šค ์šด์˜์ฒด์ œ ๊ฐ•์˜ ppt

๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ(Virtual Memory System)

  • ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ: ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์‹ค์ œ ๋ฉ”๋ชจ๋ฆฌ๋ณด๋‹ค ๋งŽ์•„ ๋ณด์ด๊ฒŒ ํ•˜๋Š” ๊ธฐ์ˆ 
    • ์‹ค์ œ ์‚ฌ์šฉํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ๋Š” ์ž‘๋‹ค๋Š” ์ ์— ์ฐฉ์•ˆํ•ด์„œ ๊ณ ์•ˆ๋œ ๊ธฐ์ˆ 
    • ํ”„๋กœ์„ธ์Šค๊ฐ„ ๊ณต๊ฐ„ ๋ถ„๋ฆฌ๋กœ, ํ”„๋กœ์„ธ์Šค ์ด์Šˆ๊ฐ€ ์ „์ฒด ์‹œ์Šคํ…œ์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š์„ ์ˆ˜ ์—†์Œ

  • ๋ฆฌ๋ˆ…์Šค๋Š” ํ•˜๋‚˜์˜ ํ”„๋กœ์„ธ์Šค ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ 4GB๋‹ค.
  • ํ†ต์ƒ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ 8GB ์—์„œ 16GB์ด๋‹ค.
  • ์‹ค์ œ ๊ฐ ํ”„๋กœ์„ธ์Šค๋งˆ๋‹ค ์ถฉ๋ถ„ํ•œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ• ๋‹นํ•˜๊ธฐ์—๋Š” ๋ฉ”๋ชจ๋ฆฌ ํฌ๊ธฐ๊ฐ€ ํ•œ๊ณ„๊ฐ€ ์žˆ๋‹ค.
  • ๋˜ ํฐ๋…ธ์ด๋งŒ ๊ตฌ์กฐ๊ธฐ๋ฐ˜์ด๋ฏ€๋กœ, ์ฝ”๋“œ๋Š” ๋ฉ”๋ชจ๋ฆฌ์— ๋ฐ˜๋“œ์‹œ ์žˆ์–ด์•ผ ํ•œ๋‹ค.

๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ ๋™์ž‘

  • ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ ๊ธฐ๋ณธ ์•„์ด๋””์–ด
    • ํ”„๋กœ์„ธ์Šค๋Š” ๊ฐ€์ƒ ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , ์‹ค์ œ ํ•ด๋‹น ์ฃผ์†Œ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ๊ณ /์“ธ๋•Œ๋งŒ ๋ฌผ๋ฆฌ ์ฃผ์†Œ๋กœ ๋ฐ”๊ฟ”์ฃผ๋ฉด ๋œ๋‹ค.
    • virtual address(๊ฐ€์ƒ ์ฃผ์†Œ): ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ฐธ์กฐํ•˜๋Š” ์ฃผ์†Œ
    • physical address(๋ฌผ๋ฆฌ ์ฃผ์†Œ): ์‹ค์ œ ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ

๊ฐ€์ƒ ์ฃผ์†Œ์—์„œ ๋ฌผ๋ฆฌ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•˜๋Š”๋ฐ๋Š” ์‹œ๊ฐ„์ด ํ•„์š”ํ•˜๋‹ค. ๊ทธ๋ž˜์„œ ๋”ฐ๋กœ ํ•˜๋“œ์›จ์–ด ์žฅ์น˜๊ฐ€ ํ•„์š”ํ•˜๋‹ค.

MMU(Memory Management Unit)

  • CPU์— ์ฝ”๋“œ ์‹คํ–‰ ์‹œ, ๊ฐ€์ƒ ์ฃผ์†Œ ๋ฉ”๋ชจ๋ฆฌ ์ ‘๊ทผ์ด ํ•„์š”ํ•  ๋•Œ, ํ•ด๋‹น ์ฃผ์†Œ๋ฅผ ๋ฌผ๋ฆฌ ์ฃผ์†Œ๊ฐ’์œผ๋กœ ๋ณ€ํ™˜ํ•ด์ฃผ๋Š” ํ•˜๋“œ์›จ์–ด์žฅ์น˜

๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ(Virtual Memory System)์™€ MMU

  • CPU๋Š” ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋‹ค๋ฃจ๊ณ , ์‹ค์ œ ํ•ด๋‹น ์ฃผ์†Œ ์ ‘๊ทผ์‹œ MMU ํ•˜๋“œ์›จ์–ด ์žฅ์น˜๋ฅผ ํ†ตํ•ด ๋ฌผ๋ฆฌ ๋ฉ”๋ชจ๋ฆฌ ์ ‘๊ทผ
    • ํ•˜๋“œ์›จ์–ด ์žฅ์น˜๋ฅผ ์ด์šฉํ•ด์•ผ ์ฃผ์†Œ ๋ณ€ํ™˜์ด ๋น ๋ฅด๊ธฐ ๋•Œ๋ฏ„์— ๋ณ„๋„ ์žฅ์น˜๋ฅผ ๋‘”๋‹ค.

๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ ์ด์œ 

  • ํ•˜๋‚˜์˜ ํ”„๋กœ์„ธ์Šค๋งŒ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์‹œ์Šคํ…œ(๋ฐฐ์น˜ ์ฒ˜๋ฆฌ ์‹œ์Šคํ…œ ๋“ฑ) -> ๊ฐ€์ƒ๋ฉ”๋ชจ๋ฆฌ ์“ธํ•„์š” X

    1. ํ”„๋กœ๊ทธ๋žจ์„ ๋ฉ”๋ชจ๋ฆฌ๋กœ ๋กœ๋“œ(load)
    2. ํ”„๋กœ์„ธ์Šค ์‹คํ–‰
    3. ํ”„๋กœ์„ธ์Šค ์ข…๋ฃŒ(๋ฉ”๋ชจ๋ฆฌ ํ•ด์ œ)
  • ์—ฌ๋Ÿฌ ํ”„๋กœ์„ธ์Šค ๋™์‹œ ์‹œ์Šคํ…œ์˜ ๊ฒฝ์šฐ

    1. ๋ฉ”๋ชจ๋ฆฌ ์šฉ๋Ÿ‰ ๋ถ€์กฑ ์ด์Šˆ
    2. ํ”„๋กœ์„ธ์Šค ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ๊ฐ„์— ์นจ๋ฒ” ์ด์Šˆ
profile
๋ฐฐ์›€์˜ ๊ธฐ๋ก

0๊ฐœ์˜ ๋Œ“๊ธ€