RAM, Main-Memory
๐ซ RAM, Main-Memory
- ์์ ๊ธฐ์ต ์ฅ์, ๊ธฐ์ต์ฅ์น ๋์ ์ ์ฑ ์, ์ฆ ์์ ๊ณต.
- ์ฑ ์์ด ํฌ๋ฉด ๊ทธ๋งํผ ๋ง์ ๊ฒ๋ค์ ์ฌ๋ ค๋๊ณ ์์ ํ ์ ์์ผ๋ ๋น ๋ฅด๊ณ ํธํ๋ค. ์ฑ ์์ด ์๋ฐ๋ฅ๋งํ๋ค๋ฉด ๋ญ ํ๋ ํ๋ ค๊ณ ํ๋ฉด ์ฌ๋ ธ๋ค ๋ด๋ ธ๋ค ์์ ๋ฐ์๊ฒ ์์ง์ด๋ ์ผ ์ ์ฒด๋ ๋๋ ค์ง ๊ฒ์ด๋ค.
- ๋ฉ๋ชจ๋ฆฌ์ ๋ญ๊ฐ๋ฅผ ์ ์ฅํ๊ณ ๋ค์ ๊บผ๋ด์ค๋ ค๋ฉด, ์ฃผ์(Address)๊ฐ ํ์ํ๋ค. Like ๋ฌผํ ๋ณด๊ด์
๐ซง RAM | Random Access Memory
๋๋ค ์ก์ธ์ค ๋ฉ๋ชจ๋ฆฌ = ์์์ ์ฃผ์์ ์ ๊ทผ
๐ซง Main Memory
์ฃผ ๊ธฐ์ต์ฅ์น.
CPU๊ฐ ์ง์ ์ฐธ์กฐํ๊ธฐ ๋๋ฌธ์ โ์ฃผโ ๊ธฐ์ต์ฅ์น.
๐ซ Address
- ๋ฐ์ดํธ ๋ณ ์ฃผ์ ์ง์
- ๋๋ถ๋ถ์ ์ปดํจํฐ๋ ๋ฐ์ดํธ ๋จ์๋ก ์ฃผ์๋ฅผ ๋ถ์ฌ
- ๋ฐ์ดํธ ๋จ์ ์ ์ฅ
- ์ฝ๊ฑฐ๋ ์ฐ๊ธฐ๋ ๋ฐ๋์ ๋ฐ์ดํธ ๋จ์๋ก ์ด๋ฃจ์ด์ง
- 1/2/4/8 ๋ฐ์ดํธ ๋์ ์ ๊ทผ (์ฝ๊ธฐ/์ฐ๊ธฐ)
- ๊ธฐ๊ณ ๋ช ๋ น์ด Machine Instruction์ ๋ฐ๋ผ ๋์ ์ ๊ทผํ๋ ๋ฐ์ดํธ ์๊ฐ ๋ค๋ฆ
- ๋ฉ๋ชจ๋ฆฌ ์ผ๋ผ์ด๋จผํธ Memory Alignment
- 1 ๋ฐ์ดํธ๋ ์ด๋์๋ ๋๋
- 2 4 8 ๋ฑ์ ๋ฐ์ดํธ ๋์ ์ ๊ทผ ์ ๋ชฉํ์์ ์ฃผ์๋ฅผ,
- 2 4 8์ ๋ฐฐ์๊ฐ ๋๋๋ก ์๊ตฌํ๋ ๊ธฐ๊ณ CPU๊ฐ ์์
๐ซ ๊ตฌ์กฐ
๐ซง Text/Code
์ค์ ์คํ๋๋ ์ฝ๋ ๋ฑ์ด ์ ์ฅ
๐ซง Data
์ ์ญ ๋ณ์ ๋ฑ์ด ์ ์ฅ
๐ซง Heap
์ฃผ๋ก ๋ฉ๋ชจ๋ฆฌ ๋์ ํ ๋น
i.e. malloc, calloc, realloc
๐ซง Stack
@@ Assembly
Assembly๊ฐ ๋น๋ฒํ๊ฒ, ์ ์ฅ๋๋ ๊ฐ ์ ์ฅ, Subroutine, Procedure ๋ฑ
Stack ์๋ฃ ๊ตฌ์กฐ
BasePointer ์์ ์์น๋ฅผ BP ๋ ์ง์คํฐ, StackPointer ์ ์ผ ์ ์์น๋ฅผ SP ๋ ์ง์คํฐ
Glow Down, ๋ค๋ฅธ ๋ฉ๋ชจ๋ฆฌ ์์ญ๊ณผ ๋ฌ๋ฆฌ ๊ฑฐ๊พธ๋ก ์๋๋ค
๐ซ ๊ด๋ฆฌ ๊ฐ๋
- ๋ฉ๋ชจ๋ฆฌ ํ ๋น ๋ฐ ํ์๊ฐ ์ด๋ฃจ์ด์ง๋ ์๊ธฐ
- ๋์คํฌ์ ํ๋ก๊ทธ๋จ์ด ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฌ๋์ด ์์ฑ๋ ๋ โ ์ฒซ ํ ๋น
- ํ๋ก์ธ์ค๊ฐ ์ข ๋ฃ๋์์ ๋, ํ์
- ํ๋ก์ธ์ค๊ฐ ๋ฉ๋ชจ๋ฆฌ๋ฅด ์ถ๊ฐ ์์ฒญํ ๋, ์ถ๊ฐ ํ ๋น
- ํ๋ก์ธ์ค์ ์คํ์ ์ ์ ๋ณด๋ฅํ๊ณ ๋์คํฌ๋ก ์ฎ๊ธธ๋, ํ์
- ๋์คํฌ์ ๋ณด๋ฅ๋์๋ ํ๋ก์ธ์ค๋ฅผ ๋ค์ ์คํ ์ฌ๊ฐํ ๋, ์ฌํ ๋น
- ํ ๋น ๋ฉ๋ชจ๋ฆฌ ์์น
- ๋ฉ๋ชจ๋ฆฌ ํ ๋น์ ๋ฐ๋์ ๋น์ด์๋ ๊ณณ์ ์ด๋ฃจ์ด์ง
- ์ฌ ํ ๋น์ ๊ฑ์ฐ ๊ผญ ๋์ผ์ฅ์์ ์ด๋ฃจ์ด์ ธ์ผ ํ ์๋ ์๊ณ , ๋ค๋ฅธ ๋น ๊ณต๊ฐ์ ์ด๋ฃจ์ด์ง ์๋ ์์
- ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ์ ํ์์ฑ
- ์์ ๊ฐ์ด ๋ฉ๋ชจ๋ฆฌ๋ ํ ๋น๊ณผ ํ์๊ฐ ์ญ๋์ ์ผ๋ก ์ด๋ฃจ์ด์ง๋ฏ๋ก ์ด๋๊ณณ์ด ๋น์ด์๋์ง ์ด๋ ํ๋ก์ธ์ค์๊ฒ ์ด๋์ ์ด๋๋งํผ์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ํ ๋น๋์๋์ง์ ๋ํ ๊ด๋ฆฌ๊ฐ ํ์ํจ
- ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ์ ๋ต(๋ฐฉ๋ฒ)์ ๋ถ๋ฅ
- ~
- ์ ์ฒด ์ ์ฌ์ ์ผ๋ถ ์ ์ฌ, ๊ทธ๋ฆฌ๊ณ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ
- ์ ์ฒด ์ ์ฌ
- ํ๋ก์ธ์ค๋ฅผ ์คํํ๊ธฐ ์ํด ํ๋ก์ธ์ค ์ด๋ฏธ์ง (Text,Data,Stack๋ฑ) ์ ์ฒด๋ฅผ ์ ์ฌ
- ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ด๊ณ ์ดํด๊ฐ ์ฌ์ดใ ์ ๋ต
- ์คํ์ค์ธ ํ๋ก์ธ์ค๋ค ํฌ๊ธฐ์ ์ดํฉ์ ์ปดํจํฐ ๋ฉ๋ชจ๋ฆฌ(์ฃผ๊ธฐ์ต์ฅ์น) ์ฉ๋ ์ด๊ณผ ๋ถ๊ฐ
- ๋ค์ค ํ๋ก๊ทธ๋๋ฐ ์ ๋ Degree of Multiprogramming ๊ฐ ๋ฎ์์ง ์ ๋ฐ์ ์์
- ์ผ๋ถ ์ ์ฌ
- ํ๋ก์ธ์ค ์ด๋ฏธ์ง์ ํ์ํ ์ผ๋ถ๋ง ์ ์ฌํ์ฌ ์คํ
- ๋ณต์กํ๊ณ ๊ธฐ๊ต์ค๋ฐ ๊ด๋ฆฌ ๊ธฐ๋ฒ์ด ์๊ตฌ๋จ
- ์คํ ์ค์ธ ํ๋ก์ธ์ค๋ค ํฌ๊ธฐ์ ์ดํฉ์ด ๋ฉ๋ชจ๋ฆฌ ์ฉ๋์ ํจ์ฌ ์ด๊ณผํ ์ ์์
- ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ Virtual Memory
- ๋ค์ค ํ๋ก๊ทธ๋๋ฐ ์ ๋๋ฅผ ๋์ผ ์ ์์
- ์ฐ์ ~
- ๋ ผ๋ฆฌ ์ฃผ์์ ๋ฌผ๋ฆฌ์ฃผ์ Logical & Physical Address
- ์ ์ฒด ์ ์ฌ
@0516
- ๋จ์ผ ํ๋ก๊ทธ๋๋ฐ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ
- ํน์ง
- ๋ฉ๋ชจ๋ฆฌ์ ์ค์ง ํ๋์ ํ๋ก์ธ์ค๋ง ์กด์ฌ
- ๊ตณ์ด ๋ ผ๋ฆฌ์ฃผ์์ ๋ฌผ๋ฆฌ์ฃผ์๋ฅผ ๋ถ๋ฆฌํ๊ฑฐ๋, ์ด๊ณณ์ ๊ณณ์ ๋ถ์ฐ ๋ฐฐ์ฌํ ํ์์ฑ์์
- ๋ฉ๋ก์ด์ ์ฌ์ฉ์ ์์ญ์ ์ฐ์ ํ ๋น
- ๋ค๋ง, ํ๋ก๊ทธ๋จ์ ํฌ๊ธฐ๊ฐ ๋ฉ๋ชจ๋ฆฌ ์ฉ๋์ ์ด๊ณผํ ๊ฒฝ์ฐ์ ๋ํ ์ฒ๋ฆฌ ๋ฐฉ์ ํ์
- OS ๋ณดํธ
- ์ฌ์ฉ์ ํ๋ก์ธ์ค๋ก OS ์๊ฒฉ ์นจ๋ฒ๋ฐฉ์ง
- ๊ฒฝ๊ณ ๋ ์ง์คํฐ์ ๊ฒฝ๊ณ๊ฐ ์ค์ , ์ฃผ์๊ฐ ์ด ๋ฒ์๋ฅผ ๋ฒ์ด๋๋ฉด ์์ธ๋ฐ์์ผ๋ก ํ๋ก์ธ์ค ๋ถ์ฐ์ํค
- ์ค๋ฒ๋ ์ด
- ํ๋ก๊ทธ๋จ์ ํฌ๊ธฐ๊ฐ ๋ฉ๋ชจ๋ฆฌ ์ฉ๋์ ์ด๊ณผํ๋ ๊ฒฝ์ฐ ์ฒ๋ฆฌ๋ฐฉ๋ฒ
- ํ๋ก๊ทธ๋จ์ ์ฌ๋ฌ ๊ฐ์ ์์ ๋ถ๋ถ์ผ๋ก ๋ถ๋ฆฌ
- ๋ถ๋ฆฌ๋ ๋ถ๋ถ์ํ์ํ ๋ ๋ง๋ค ๋์ผ ์ฅ์์ ๊ต์ฒดํ์ฌ ์ ์ฌ (๋์ ์ ์ฌ Dynamic Loading
- ๊ฐ๋ฐ์์ ์ค๊ณ์ ๋ฐ๋ผ OS์ ์์ฒญํ์ฌ ์ ์ฌ
- ์ฆ, ํ๋ก๊ทธ๋๋ฏฑ ๋ถ๋ฆฌ ๋ฐ ์ด์์ SW ๊ฐ๋ฐ์์ ์ค๊ณ์ ์ํด ์ด๋ฃจ์ด์ง
- ํน์ง
- ๊ณ ์ ๋ถํ
- ๊ฐ๋
- ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ช ๊ฐ์ ๋ถ๋ถ์ ๊ณ ์ ๋ถํ ํ์ฌ ํ๋ก์ธ์ค๋ฅผ ์
- ๋ชฉ์ ์ฝ๋๋ค์ ํน์ ๋ถํ ์ ๋ชฉํ๋ก ์์ฑ๋๊ฑฐ๋, ์์์ ๋ถํ ์ ์ ์ฌ๋ ์ ์๋๋ก ์ฌ๋ฐฐ์น ๊ฐ๋ฅ Eolocatable ํ์ ์์ฑ๋์ด์ผ ํจ
- ๊ฐ๋
- ๊ณ ์ ๋ถํ , ๊ฐ๋ณ๋ถํ
- ๋ค์ค ํ๋ก๊ทธ๋๋ฐ ํ๊ฒฝ์์๋ ์ด๋ค ํํ๋ก๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ถํ ํ์ฌ ํ ๋นํด์ผํจ
- ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ถํ ํ์ฌ ํ๋ก๋ ์ค๋ฅผ ํ๋์ ๋ถํ ์ ์ฐ์์ ์ผ๋ก ์ ์ฌํ๋ ๋ฐฉ๋ฒ์
- OS ๋ฐ ๋ค๋ฅธ ํ๋ก์ธ์ค ๋ณดํธ
- ๋ค์ค ํ๋ก๊ทธ๋๋ฐ ํ๊ฒฝ์์๋ OS ๋ฟ๋ง ์๋๋ผ ํ๋ก์ธ์ค๋ฅผ ๋ผ์ง๋ ๋ณดํธ
- ๊ฐ ํ๋ก์ธ์ค๋ณ๋ก ์์๋์ด ์ง ์์ญ์ ๋ฒ์ด๋ ์ฐธ์กฐํ๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํด์๋ ์ฃผ์์ ์-ํํ์ ์ฑ์ ํ์ฌ ๊ด๋ฆฌํด์ผํจ ๋งํ๊ธฐ๋ ํ๋ค
- ์ฆ ์-ํํ ๊ฒฝ๊ณ ๋ ์ง์คํฐ๋ฅผ ํ์ฉํจ
- ๋ถํ ์ ํฌ๊ธฐ
- ํ๋ก์ธ์์ ํฌ๊ธฐ์ ๋ถํ ์ ํฌ๊ธฐ๊ฐ ์ ํํ๊ฒ ์ผ์นํ์ง ์์ ๋ฉ๋ชจ๋ฆฌ ์ผ๋ถ๊ฐ ๋ญ๋น๋๋ ๋ด๋ถ ๋จํธํ ๋ฌธ์ Internal Fragmentation ๋ฐ์
- ~๋ฅผ ์ต์ํํ๊ธฐ ์ํด์๋ ๋ถํ ์ ํฌ๊ธฐ๋ฅผ ๊ฐ๊ธ์ ์์ํ๊ฒ ํด์ผํจ
- ๊ฐ๋ณ ๋ถํ
- ๋ฉ๋ชจ๋ฆฌ ์ ์ฒด๋ฅผ ํ๋ก ๋ณด๊ณ ํ์ํ ๋๋ง๋ค ์ ํํ ํฌ๊ธฐ๋ก ๋ถํ ํ์ฌ ํ ๋น
- ํ๋ก์ธ์ค๋ค์ด ๋ถํ ๋ ํ ๋น ํ๋์ ์ฐ์์ ๊ธ๋ก ์ ์ฌ๋๋ค๋ ์ ์ ๊ณ ์ ๋ถํ ๊ณผ ๋์ผ
- ๋ชฉ์ ์ฝ๋๋ค์ ์ด๋ ์ฃผ์ ์ ์ฌ๋ ์ง ์์ธกํ ์ ์์ผ๋ฏ๋ก ๋ฐ๋์ ์ฌ๋ฐฐ์น๊ฐ ๊ฐ๋ฅํด์ผ ํจ
- ํ๋น๊ณผ ๋ฐ๋ฉ์ด ๋ฐ๋ณต๋๋ฉด์ ์ฌ์ฉ๋๊ฐ ๊ทนํ ์์ ์์ ๋น ๊ณต๊ฐ (์กด์ฌํ๋ ์ธ๋ถ ๋จํธํ, External Fragmentation) ๋ฌธ์ ๋๋
- ๋ณํฉ ๊ณผ ํตํฉ ์ ์ฐจ ํ์
- ์ธ์ ํ ๋น๋ถํ ๋ค์ ๋ณํฉ Coalescing
- ํ ๋น๋์๋ค ๋ถํ์ด ๋ฐ๋ฉ๋์ด ๋น๋ถํ ์ด ๋์์ ๋, ์์ด๋ ๋ค์ ์ธ์ ํ ๋น๋ถํ๋ง ์กด์ฌํ๋ฉด ์ด๋ค์ ๋ณํฉํ์ฌ ํ๋์ ํฐ ๋น๋ถํ ์ ๋ง๋ฆ
- ์ธ๋ถ ๋จํธํ ์ต์ํ
- ๋ถ์ฐ๋ ๋น ๋ถํ ๋ค์ ํตํฉ Compaction
- ์ฌ๊ธฐ์ ๊ธฐ ํฉ์ด์ ์๋ ์์ ๋ถํ ๋ค์ ์ด๋์์ผ ํ๋์ ํฐ ๋น ๋ถํ ๋ก ๊ด๋ฆฌ
- ๋น ๋ถํ ๋ฟ๋ง์๋๋ผ, ์ฌ์ฉ์ค์ธ ๋ถํ ๋ค๋ ์ด๋์ด ๋ถ๊ฐํผ
- => ๋ชจ๋ ํ๋ก์ธ์ค๋ค์ ๋ํด ์คํ์ ์ค๋จํ๊ณ ์ฌ๋ฐฐ์น ์์ ์ด ํ์ํจ
- ๊ฐ๋ณ ๋ถํ ์ ํ ๋น ์ ์ฑ
- ์ฃ์ ์ ํฉ Best fit ํ ๋น
- ์ต์ ์ ํฉ Worst-fit ํ ๋น
- ์ต์ด ์ ํฉ First-fit ํ ๋น
- ์์ฐจ ์ ํฉ Next-fit ํ ๋น
- ์ธ์ ํ ๋น ๋ถํ ๋ค์ ๋ณํฉ Coalescing
๋น์ฐ์ ํ ๋น
- Paging & Segmentation
- ํ๋ก๊ทธ๋จ์ ์๋ ๋ชจ์ ๊ทธ๋๋ก ์ ์ฌํ์ง ์์ (๋๋ ์)
- ์ฌ๋ฌ ๊ฐ์ ๋
ผ๋ฆฌ์ ์กฐ์์ผ๋ก ๋ถ๋ฆฌํ์ฌ ๋ฉ๋ชจ๋ฆฌ์ ์ด๊ณณ์ ๊ณณ์ ๋ถ์ฐํ์ฌ ์ ์ฌ
- => ๋น์ฐ์ ์ ์ฌ (ํ ๋น) ์ ์ฑ
- ํ๋ก๊ทธ๋จ์ ์ผ๋ถ๋ถ์ ์ ์ฌํ๋ ๋ฐฉ๋ฒ (๊ฐ์ ๋ฉ๋ชจ๋ฆฌ)์ผ๋ก์ ๋ฐ์ ์ด ์ฉ์ด
- ํ์ด์ง๊ณผ ์ธ๊ทธ๋จผํ ์ด์ ์ ํ๋ก๊ทธ๋จ์ ๋ ผ๋ฆฌ์ ์กฐ๊ฐ์ผ๋ก ๋๋๋ ๋ฐฉ๋ฒ์
- Paging
- ๊ฐ๋
- ํ๋ก๊ทธ๋จ์ ์ผ์ ํ ํฌ๊ธฐ์ ์์ ์กฐ๊ฐ์ผ๋ก ๋ถ๋ฆฌํ๊ณ , ๊ฐ๊ฐ์ ์กฐ๊ฐ์ ํ์ด์ง๋ผ ํจ
- ํ์ด์ง ํฌ๊ธฐ๋ ์์คํ ์ ๋ฐ๋ผ 512~8K๋ฐ์ดํธ
- ๋ฉ๋ชจ๋ฆฌ ๋ํ ํ์ด์ง์ ๋์ผํ ํฌ๊ธฐ๋ก ๋ถํ ํ์ฌ ๊ฐ ๋ถํ ์ ํ์ด์ง ํ๋ ์ PageFrame์ด๋ผ ํจ
- ํ๋ก๊ทธ๋จ์ ํ์ด์ง๋ฅผ ์์์ ๋น ํ์ด์ง ํ๋ ์์ ์ ์ฌํ๊ณ , ๊ทธ ์ ๋ณด๋ฅผ ํ์ด์ง ํ ์ด๋ธ๋ก ๊ด๋ฆฌ
- ํ์ด์ง ํ ์ด๋ธ์ ์์น๋ PTBR, Page Table Base Register์ ์ค์
- ๊ฐ๋
- ๋
ผ๋ฆฌ ์ฃผ์์ ๋ฌผ๋ฆฌ ์ฃผ์ ๋ณํ
- CP๊ฐ ์ฌ๋ฆฐ ๋ ผ๋ฆฌ ์ฃผ์ (๊ธฐ๊ณ ๋ช ๋ น์ด ๋ด์ ํผใ ฃ์ฐ์ฐ์ ์ฃผ์)๋ MMU์ ์ํด ๋์๋๋ ๋ฌผ๋ฆฌ์ฃผ์๋ก ๋ณํ๋จ)
- ๋ ผ๋ฆฌ์ฃผ์๋ ํ๋ก๊ทธ๋จ์ ํ์ด์ง ๋ฒํธ์ ๊ทธ ํ์ด์ง ๋ด์์์ ๊ฑฐ๋ฆฌ Offset / Displacement
- ๋ฌผ๋ฆฌ ์ฃผ์๋ ํ์ด์ง ํ๋ ์ ๋ฒํธ์ ๊ทธ ํ๋ ์ ๋ด์์์ ๊ฑฐ๋ฆฌ๋ก ๊ตฌ์ฑ๋จ
- ์ฆ, MMU๋ ๋ ผ๋ฆฌ์ฃผ์์ ํ์ด์ง ๋ฒํธ๋ฅผ ํด๋น ํ์ด์ง๊ฐ ์ ์ฌ๋ ํ์ด์ง ํ๋ ์ ๋ฒํธ๋ก ๋์นํ๋ฉด ๋จ
- ํด๋น ํ์ด์ง๊ฐ ์ ์ฌ๋ ํ์ด์ง ํ๋ ์ ๋ฒ๋ฒํธ๋ ํ์ด์ง ํ ์ด๋ธ์ ์ฐธ์กฐํ์ฌ ์ป์ด๋
- ํ์ด์ง ํฌ๊ธฐ๋ 2^n์ ํฌ๊ธฐ (512 1024 2048 4096 8192,โฆ)
- ํ์ด์ง์ ์ํ MMU ๊ตฌ์กฐ
- MMU๋ ๊ทธ๋ฆผ 7-12์ ์ ์ฐจ์ ๋ฐ๋ผ ๋ ผ๋ฆฌ ์ฃผ์๋ฅผ ๋ฌด๋ฆฌ์ฃผ์๋ก ๋ณํํจ
- ํ์ด์ง ํฌ๊ธฐ๊ฐ 2^n์ด๋ฏ๋ก ํ์ด์ง ๋ฒํธ, ํ์ด์ง ๋ด ๊ฑฐ๋ฆฌ, ํ์ด์ง ํ๋ ์ ๋ฒํธ๋ฅผ ๋ค๋ฃจ๊ธฐ๊ฐ ์ฉ์ดํจ
- ์ฑ๋ฅ ๊ฐ์ ์ ์ํ ํ์ด์ง MMU ๊ตฌ์
- ํ์ด์ง์ ๊ฐ์ฅ ํฐ ๋จ์ ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ ๊ทผํ ๋๋ง๋ค ํ์ด์ง ํ ์ด๋ธ์ ์ฐธ์กฐํด์ผ ํจ
- ์ฆ, ๋ ๋ฒ์ ๋ฉ๋ชจ๋ฆฌ ์ฐธ์กฐ๊ฐ ์ผ์ด๋จ โ ์ฑ๋ฅ์ด ์ ๋ฐ์ผ๋ก ์ ํ๋จ
- ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด, ํ ๋ฒ ์ฐธ์กฐ๋ ํ์ด์ง ํ ์ด๋ธ ๋ด์ฉ์ ์ฐ๊ด ๋ฉ๋ชจ๋ฆฌ Associative Memory ์์๋ก ๊ตฌ์ฑ๋ TLB, Translation Lookaside Buffer์ ์บ์์ํด
- TLB ๊ฒ์์์ ์คํจํ ๊ฒฝ์ฐ๋ง ํ์ด์ง ํ
์ด๋ธ์ ์ฐธ์กฐ
- TLB์์ ์ฑ๊ณตํ ๋น์จ์ ์ ์ค๋ฅ Hit Ratio ๋ผํ๋ ๋ฐ, ์ ์ ์ฉ๋์ผ๋ก 90% ์ด์์ ํจ๊ณผ๋ฅผ ์ป์ ์ ์์์
- ํ์ด์ง ์์คํ
๋ถ์
- ์ฅ์
- ๋ง์ง๋ง ํ์ด์ง์์์ ๋ด๋ถ ๋จํธํ ์ธ์, ๋จํธํ์ ๋ฐ๋ฅธ ๋ฉ๋ชจ๋ฆฌ ๋ญ๋น๊ฐ ์์
- ํ์ด์ง ํฌ๊ธฐ๊ฐ ํด์๋ก ๋ง์ง๋ง ํ์ด์ง์ ๋ด๋ถ ๋จํธํ๋ ์ปค์ง
- ๋ ผ๋ฆฌ ์ฃผ์์ ๋ฌผ๋ฆฌ ์ฃผ์๊ฐ ๋ถ๋ฆฌ๋๋ฏ๋ก, ๋ชจ๋ ํ๋ก์ธ์ค๊ฐ ๋ ผ๋ฆฌ ์ฃผ์ ๊ณต๊ฐ์ ๊ณต์ ํ ์ ์๊ณ , ์ฌ๋ฐฐ์น๊ฐ ๋ถํ์ํจ
- ์๋ฅผ ๋ค์ด, ๋ชจ๋ ํ๋ก๊ทธ๋จ์ ๋ชฉ์ ์ฝ๋๊ฐ 0๋ฒ์ง ๋ถํฐ ์์ํ๋๋ผ๋ ๋์๋๋ ๋ฌผ๋ฆฌ์ฃผ์๋ ๋ค๋ฆ์ผ๋ก ์ ํ ๋ฌธ์ ์์
- ๋จ์
- ํ์ด์ง ํ ์ด๋ธ์ ์ํ ๋ฉ๋ชจ๋ฆฌ ๋ญ๋น๊ฐ ์กด์ฌํจ
- ํ์ด์ง ํฌ๊ธฐ๊ฐ ์์ผ๋ฉด ํ์ด์ง ํ ์ด๋ธ ์ํธ๋ฆฌ ์๋ ๋์ด๋๋ฏ๋ก ํ์ด์ง ํ ์ด๋ธ ํฌ๊ธฐ๋ ์ฆ๊ฐํจ
- ๋ ผ๋ฆฌ ์ฃผ์์ ๋ฌผ๋ฆฌ์ฃผ์ ๋ณํ์ ์ํ ์ฑ๋ฅ ์ ํ๊ฐ ์กด์ฌํจ
- ์ฅ์
๋ค๋จ๊ณ ํ์ด์ง - ํจ์ค
- ํ์ด์ง์ ๋ณดํธ์ ๊ณต์
- ํ์ด์ง ํ ์ด๋ธ์ด ๋ณดํธ ๋นํธ (์ฝ๊ธฐ, ์ฐ๊ธฐ, ์คํ ๋ฑ)๋ฅผ ์ค์ ํ์ฌ ํด๋น ํ์ด์ง ๋ณดํธ
- ์ฌ๋ฌ ํ์ด์ง ํ ์ด๋ธ์์ ๋์ผํ ํ์ด์ง ํ๋ ์์ ์ฐธ์กฐํจ์ผ๋ก์จ ์ฌ๋ฌ ํ๋ก์ธ์ค๊ฐ ํ์ด์ง ๊ณต์ ๊ฐ๋ฅ
- ์ฆ, ํ์ด์ง ๋ณดํธ์ ๊ณต์ ๊ฐ ๋งค์ฐ ์ฉ์ดํจ
- ์ธ๊ทธ๋ฉํ
์ด์
- ๊ฐ๋
- ์ ์ฒด์ ์ธ ํ ๋น ๋ฐ ๊ด๋ฆฌ๋ฐฉ์์ ํ์ด์ง๊ณผ ๋์ผ
- ๋ค๋ง, ํ๋ก๊ทธ๋จ์ ๊ท๊ฒฉํ๋ ํ์ด์ง๋ก ๋๋์ง ์๊ณ , ํ๋ก๊ทธ๋จ ์ด๋ฏธ์ง์ ๋ ผ๋ฆฌ์ ์ธ ํน์ฑ์ ๋ฐ๋ผ ํฐ ๋ฉ์ด๋ฆฌ ์ฆ, ์ธ๊ทธ๋จผํธ ๋จ์๋ก ๋ถ๋ฆฌ
- ๋ํ์ ์ธ ์ธ๊ทธ๋จผํธ๋ก ํ ์คํธ (๊ธฐ๊ณ ๋ช ๋ น์ด ๋ถ๋ถ), ๋ฐ์ดํฐ (์ ์ญ ๋ณ์ ๋ถ๋ถ), ์คํ (์ง์ญ ๋ณ์ ๋ฐ ์ ์ด ์คํ ๋ถ๋ถ), ๋ฑ์ด ์์
- ๊ฐ ์ธ๊ทธ๋จผํธ์ ํฌ๊ธฐ๋ ๋งค์ฐ ๋ค๋ฆ
- ๋ฐ๋ผ์, ์ธ๊ทธ๋จผํธ ํ ์ด๋ธ์ ํด๋น ์ธ๊ทธ๋จผํธ๊ฐ ์ ์ฌ๋ ์์ ์ฃผ์์ ํฌ๊ธฐ๋ฅผ ๋ช ์
- ๊ฐ๋
์ธ๊ทธ๋จผํ ์ด์ ์ ์ํ MMU ๊ตฌ์กฐ ~
- ์ธ๊ทธ๋จผํธ์ ๋ณดํธ ๋ฐ ๊ณต์
- ๊ธฐ๋ณธ์ ์ธ ๋ฐฉ๋ฒ์ ํ์ด์ง๊ณผ ๋์ผ
- ์ฆ, ์ธ๊ทธ๋จผํธ ํ ์ด๋ธ์ ๋ณดํธ ๋นํธ๋ฅผ ์ค์ ํ ์ ์๊ณ , ํ ๋น๋ ์ธ๊ทธ๋จผํธ๋ฅผ ์ฌ๋ฌ ํ๋ก์ธ์ค๊ฐ ๊ณต์ ๊ฐ๋ฅ
@0518
- ํ์ด์งํ ๋ ์ธ๊ทธ๋จผํ
์ด์
Segmentation with Paging
- ๊ฐ๋
- ํจ์ด์ง์ ๋จ์ ์ ์ ์ฌ๋จ์๊ฐ ๋๋ฌด ์์ ๋ณดํธ์ ๊ณต์ ๊ด๋ฆฌ๋ฅผ ์ํ ๋ถ๋ด์ด ์์
- ์ธ๊ทธ๋จผํ ์ด์ ์ ๋จ์ ์ ๊ฐ๋ณ ๋ถํ ๋ฐฉ์์ผ๋ก ๋ฉ๋ชจ๋ฆฌ ํ ๋น ์ ์ฑ ์ผ๋ก ์ธ๋ถ ๋จํธํ ๋ฐ์
- ํ์ด์งํ๋ ์ธ๊ทธ๋จผํ ์ด์ ์, ๋ถ๋ฆฌ๋ ๊ฐ ์ธ๊ทธ๋จผํธ๋ฅผ ํ์ด์ง ๋จ์๋ก ์ฌ๊ตฌ์ฑํ์ฌ ํ ๋นํ๊ณ ์ ์ฌํจ
- โ ํ์ด์ง๊ณผ ์ธ๊ทธ๋จผํ ์ด์ ์ ์ฅ์ ๋ง์ ์ถํ ๋ฐฉ๋ฒ
- ๋ ผ๋ฆฌ ์ฃผ์์์ ์ธ๊ทธ๋จผํธ ์ฃผ์์ ํ์ด์ง ๋ฒํธ๋ฅผ ๋์ถํ๊ณ , ์ธ๊ทธ๋จผํธ ํ ์ด๋ธ ๋ฐ ํ์ด์ง ํ ์ด๋ธ์ ์ฐธ๊ณ ํ์ฌ ๋ฌผ๋ฆฌ ์ฃผ์๋ก ๋ณํ
- ์ฃผ์๋ฅผ ํ ๋ฒ ๋ ์ฐธ์กฐํ๊ธฐ ๋๋ฌธ์, ์ฑ๋ฅ ์ ํ๊ฐ ํ ๋ฒ ๋ ์๊ธฐ๋ ๋ฐ, ์ ๊ฒฝ์ธ ์ ๋๋ ์๋๋ค
- ๊ฐ๋
๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ (VS ์ค, ๋ฌผ๋ฆฌ, Real, Physical ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ)
- ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ์ ๊ฐ๋
- ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ
- ์ฌ์ฉ์๋ค์ด ์ค์ ๋ฌด๋ฆฌ ๋ฉ๋ชจ๋ฆฌ๋ณด๋ค ํจ์ฌ ํฌ๊ฒ ์ฌ์ฉํ๋ ๋ฉ๋ชจ๋ฆฌ
- ํ๋ก๊ทธ๋จ ์ ์ฒด๊ฐ ์ ์ฌ๋์ด์ผ ํ๋ค๋ ์ ์ฒด ํ์์๋ ๋ถ๊ฐ๋ฅ
- ํ๋ก๊ทธ๋จ ์ผ๋ถ๋ง ์ ์ฌํ๋ ค๋ฉด, ํ๋ก๊ทธ๋จ์ ๋ถ๋ฆฌ ์ ์ฌ๊ฐ ๋ถ๊ฐํผ
- โ ํ์ด์ง ๊ธฐ๋ฒ์ ๊ธฐ๋ฐ
- ํ๋ก๊ทธ๋จ์ ์ ์ฌ๋์ง ์์ ๋ถ๋ถ์ ๋์คํฌ์ ์กด์ฌ
- ๋์คํฌ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ค๊ฐ๋ฉฐ ํ์ํ ๋ถ๋ถ๋ง์ด ์ ์ฌ๋จ (Swapping)
- ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ
- ์๊ตฌ ํ์ด์ง Demand Paging
- ์๊ตฌ ํ์ด์ง
- ํ์ด์ง ๊ธฐ๋ฒ์ ํ์ฅ์ผ๋ก, ํ์ด์ง์ ๋ํ ์ฐธ์กฐ๊ฐ ์ผ์ด๋ ๋ ์ค์๊ฐ์ผ๋ก ์ ์ฌ
- ํ์ด์ง์ ๋ํ ์ฐธ์กฐ ์ธ์ ๋ฐ ์ ์ฌ๋ ์ธํฐ๋ฝํธ ๋ฉ์ปค๋์ฆ์ ํ์ฉ
- ํ์ด์ง ํ ์ด๋ธ์ ํด๋น ํ์ด์ง์ ์ ์ฌ ์ฌ๋ถ๋ฅผ ํ์ํ๊ณ , ๋ง์ฝ ์ ์ฌ๋์ง ์๋ ํ์ด์ง์ ๋ํ ์ฐธ์กฐ๊ฐ ์ผ์ด๋๋ฉด ์ธํฐ๋ฝํธ (ํ์ด์ง ๋ถ์ฌ ํธ๋ฉ, Page Fault Trap) ๊ฐ ๋ฐ์
- ํด๋น ์ธํฐ๋ฝํธ ํธ๋ค๋ฌ์์ ํ์ด์ง ์ ์ฌ (์ค์ ์ธ, Swap in)
- ์ฐธ์กฐ๊ฐ ์ผ์ด๋์ง ์์ ํ์ด์ง๋ ๋์คํฌ์ ์ ์ฅํ๊ณ (์ค์ ์์, Swap out) ํ ๋น๋์๋ ํ์ด์ง ํ๋ ์ ํ์
- ์๊ตฌ ํ์ด์ง
- ํ์ด์ง ๋ถ์ฌ ํธ๋ฉ ์ฒ๋ฆฌ ๊ณผ์ (ISR, ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด)
- ํ์ด์ง ์ฐธ์กฐ์ ๋ถ์ฌ ํ์ด์ง์ผ ๊ฒฝ์ฐ ๋ฐ์ํ๋ ์ธํฐ๋ฌํธ์ ํ๋
- ํ์ด์ง ํ๋ ์์ ํ ๋นํ๊ณ , ๊ทธ ๊ณณ์ ๋์คํฌ์ ์กด์ฌํ๋ ํด๋น ํ์ด์ง๋ฅผ ์ ๋ ฅ
- ๋ถ์ฌ ํ์ด์ง ์ฒ๋ฆฌ๋ถ๋ด์ผ๋ก ์ธํ ์ฑ๋ฅ ์ ํ๋ ๋ถ๊ฐํผ
@Locality ์ง์ญ์ฑ
- ํ์ด์ง ๊ต์ฒด Page Replacement
- ํ์ด์ง ๋ถ์ฌ ํธ๋ฉ์ด ๋ฐ์ํ์ฌ ํ์ด์ง๋ฅผ ์ ์ฌํ๊ณ ์ ํ ๋, ๋น ํ์ด์ง ํ๋ ์์ด ์๋ค๋ฉด?
- ์ด๋ฏธ ์ ์ฌ๋ ํ์ด์ง ์ค ์ ์ ํ ๊ฒ (ํฌ์์ Victim)์ ์ ํํ์ฌ ๋์คํฌ์ ๋ณด๊ดํ๊ณ , ํ ๋น๋์๋ ํ์ด์ง ํ๋ ์ ํ์
- ์์ ๊ฐ์ด, ์ ์ฌ๋ ํ์ด์ง๋ฅผ ๋์คํฌ๋ก ๋ณด๋ด๊ณ , ๊ทธ ๊ณณ์ ๋ค๋ฅธ ํ์ด์ง๋ฅผ ์ ์ฌํ๋ ๊ณผ์ ์ ํ์ด์ง ๊ต์ฒด๋ผ ํจ
- ํฌ์ ํ์ด์ง๋ฅผ ์ ์ ํ๋ ๊ณผ์ ์ ์ฑ๋ฅ์ ์ํฅ์ ๋ฏธ์นจ
- ์ต์ OPT, Optional ํ์ด์ง ๊ต์ฒด
- ๊ฐ๋
- ๊ต์ฒด ๋์ ํ์ด์ง๋ก ๋ฏธ๋์ ์ฌ์ฉ๋์ง ์๊ฑฐ๋ ๊ฐ์ฅ ์ค๋ซ๋์ ์ฌ์ฉ๋์ง ์์ ํ์ด์ง๋ฅผ ์ ํ
- MIN, Minimal ํ์ด์ง ๊ต์ฒด๋ผ๊ณ ๋ํจ
- ๋ฏธ๋๋ฅผ ์์ธกํ๋ ์ผ์ ๋ถ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ๊ตฌํ ๋ถ๊ฐ โ ๋น๊ต ๋์ ๋ฐฉ๋ฒ์ผ๋ก์์ ์๋ฏธ
- ๊ฐ๋
- FIFO, First in First out ํ์ด์ง ๊ต์ฒด
- ๊ฐ๋
- ์ ์ฌ๋ ์ง ๊ฐ์ฅ ์ค๋๋ ํ์ด์ง๋ฅผ ์ ํํ์ฌ ๊ณ ์ฒด
- ํ์ด์ง๋ณ ์ ์ฌ ์๊ฐ์ ๊ด๋ฆฌํ ์ฅ์น๊ฐ ํ์ (ํ ํน์ ํ์ ์คํฌํ)
- ๋ฒจ๋ฌ๋ ๋ชจ์ (Beladyโs Anomaly) ํ์์ด ๋ํ๋ ์ ์์
- ๊ฐ๋
- LRU, Least Recently Used ํ์ด์ง ๊ต์ฒด
- ๊ฐ๋
- ์ฌ์ฉ (์ฐธ์กฐ)๋ ์ง ๊ฐ์ฅ ์ค๋๋ ํ์ด์ง๋ฅผ ์ ํํ์ฌ ๊ต์ฒด
- ์ค๋ซ๋์ ์ฌ์ฉ๋์ง ์์์ผ๋, ์์ผ๋ก๋ ์ฌ์ฉ๋ ๊ฐ๋ฅ์ฑ์ด ๋ฎ์ ๊ฒ์ด๋ผ๋ ํ๋จ์ ๊ทผ๊ฑฐ
- ํ์ด์ง๋ณ ์ฐธ์กฐ ์๊ฐ์ด ๊ด๋ฆฌ๋์ด์ผ ํจ (์คํ ๊ตฌ์กฐ๋ ํ์ ์คํฌํ)
- ๊ฐ๋
@0523 ๋ฎ์ ์๋ค๊ฐ ๋ชป ์ผ์ด๋์ ์์ฒดํด๊ฐ
- NUR, Not Used Recently ํ์ด์ง ๊ต์ฒด
- ๊ฐ๋
- ๋น๊ต์ ์ต๊ทผ์ ์ฌ์ฉ๋์ง ์์ ํ์ด์ง๋ฅผ ๊ต์ฒด
- ๋ชจ๋ ํ์ด์ง๋ค ์ฌ์ด์ ์ฐธ์กฐ ์์๋ฅผ ์ผ๋ ค๋ก ๊ฐ๋ฅด์ง ์๊ณ , ์ฐธ์กฐ ๋ ๋ฑ๊ธ๊ณผ ์ฐธ์กฐ๋์ง ์์ ๋ฑ๊ธ์ผ๋ก ๋ถ๋ฅํ๋ ๋ฐฉ๋ฒ๊ณผ ๊ฐ์ด ๊ฐ๋ต์ ์ธ ์ฐธ์กฐ ์ํฉ์ ๊ธฐ๋ฐ์ผ๋ก ํ์ด์ง ๋ค์ ๋ช ๊ฐ์ง ๊ทธ๋ฃน์ผ๋ก ๋ถ๋ฅํจ์ผ๋ก์จ ๊ด๋ฆฌ ๋ถ๋ด์ ์ค์ด๋ฉด์ LRU์ ๊ฐ๊น์ด ํจ๊ณผ๋ฅผ ์ป๋ ๋ฐฉ๋ฒ
- ๊ทผ์ฌ LRU, LRU Approximation ์ด๋ผ๊ณ ๋ถ๋ฅด๊ธฐ๋ ํจ
- ๊ฐ๋
@0525
- ํ๋ก๊ทธ๋จ ์ง์ญ์ฑ Locality of Program ์ด๋ก
- ์๊ฐ์ ์ง์ญ์ฑ Temporal Locality
- ์ฅ์(๋ณ์)๋ค์ด ์ผ์ ํ ์์ฐจ๋ฅผ ๋๊ณ ๋ฐ๋ณต์ ์ผ๋ก ์ฌ์ฐธ์กฐ๋๋ ํ์
- ํ๋ก๊ทธ๋จ ๋ก์ง์ ๋ณดํต ๋ฐ๋ณต(๋ฃจํ)์ผ๋ก ๊ตฌ์ฑ๋๋ฏ๋ก ์ง๊ธ ์ฐธ์กฐํ ๊ธฐ๊ณ ๋ช ๋ น์ด๋ ๋จธ์ง์์ ๊ณง ๋ค์ ์คํ๋ ๊ฐ๋ฅ์ฑ์ด ๋์
- ๋ฐ๋ณต ๊ตฌ๋ฌธ์์ ์ฐธ์กฐ๋๋ ๋ณ์๋ ๋ง์ฐฌ๊ฐ์ง
- ์ฅ์(๋ณ์)๋ค์ด ์ผ์ ํ ์์ฐจ๋ฅผ ๋๊ณ ๋ฐ๋ณต์ ์ผ๋ก ์ฌ์ฐธ์กฐ๋๋ ํ์
- ๊ณต๊ฐ์ ์ง์ญ์ฑ Spacial Locality
- ํ์ฌ ์ฐธ์กฐ๋๊ณ ์๋ ๋ถ๋ถ์ ์ธ๊ทผ ์ง์ญ์ด ๋จธ์ง ์์ ์ฐธ์กฐ๋๋ ํ์
- ์ง๊ธ ์คํ์ค์ธ ๊ธฐ๊ณ ๋ช ๋ น์ด ์ธ๊ทผ์ด๋, ์ฐธ์กฐ ์ค์ธ ๋ฐฐ์ด ์์์ ์ธ๊ทผ ์ง์ญ
- ํ์ฌ ์ฐธ์กฐ๋๊ณ ์๋ ๋ถ๋ถ์ ์ธ๊ทผ ์ง์ญ์ด ๋จธ์ง ์์ ์ฐธ์กฐ๋๋ ํ์
- ์๊ฐ์ ์ง์ญ์ฑ Temporal Locality
- ์ค๋์ฑ์ ์๋ฐฉํ๊ธฐ ์ํด์๋ ์๊ฐ์ ์ง์ญ์ฑ์ด๋ ๊ณต๊ฐ์ ์ง์ญ์ฑ์ด ๋์ ํ์ด์ง๋ค์ด ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฌ๋์ด ์์ด์ผ ํ๋ค
์์ ์งํฉ์ ์๊ฐ์ ์ง์ญ์ฑ๊ณผ ๊ณต๊ฐ์ ์ง์ญ์ฑ์ด ๋์ ํ์ด์ง๋ค์ ์งํฉ
- ์์
์งํฉ ๊ด๋ฆฌ์ ํ์ด์ง ๋ถ์ฌ ๋น๋
- ์์
์งํฉ์ ํฌ๊ธฐ
- ์์ ์งํฉ W(t, delta t)์ ํฌ๊ธฐ๋ ๊ฒฐ๊ตญ delta t์ ํฌ๊ธฐ์ ์ข์ฐ ๋จ
- delta t๋ฅผ ๋๋ฌด ํฌ๊ฒ ํ๋ฉด ์์ ์งํฉ์ ์ง์ญ์ฑ์ด ์ฝํ ํ์ด์ง๊ฐ ํฌํจ๋ ๊ฐ๋ฅ์ฑ์ด ์์
- delta t๋ฅผ ๋๋ฌด ์๊ฒ ํ๋ฉด ์์
์งํฉ์ ์ง์ญ์ฑ์ด ๊ฐํ ํ์ด์ง๊ฐ ๋๋ฝ๋ ๊ฐ๋ฅ์ฑ์ด ์์
- delta t๋ฅผ ์ง์์ ์ผ๋ก ์ ์ ํ๊ฒ ๊ด๋ฆฌํ์ฌ์ผ ํจ
- ์ ์ ํ delta t ์ ์ง ๋ฐฉ์
- ํด๋น ํ๋ก์ธ์ค์ ํ์ด์ง ๋ถ์ฌ ๋น๋ PFF, Page Fault Frequency ๊ฐ ๊ธฐ์ค์น๋ณด๋ค ๋์ผ๋ฉด delta t ํ๋
- ํด๋น ํ๋ก์ธ์ค์ ํ์ด์ง ๋ถ์ฌ ๋น๋ PFF ๊ฐ ๊ธฐ์ค์น๋ณด๋ค ๋ฎ์ผ๋ฉด delta t ์ถ์
- ์์
์งํฉ๊ด๋ฆฌ์ ์
- delta t๋ฅผ ํ ์์ ๋ถํฐ ๊ณผ๊ฑฐ ํ์ด์ง ์ฐธ์กฐ ํ์๋ก ์ ์
- ์ต๊ทผ ๋ ๋ฒ์ ํ์ด์ง ์ฐธ์กฐ ์ค ํ์ด์ง ๋ถ์ฌ๊ฐ ์ผ์ด๋ ํ์๋ฅผ PFF๋ก ์ ์
- PFF๊ฐ 1์ด๋ฉด ์ ์ ํ ๊ฒ์ผ๋ก ์ ์
- PFF > 1 ์ด๋ฉด delta 1 ์ฆ๊ฐ, PFF < 1 ์ด๋ฉด delta t๋ฅผ 1 ๊ฐ์
- ์์
์งํฉ์ ํฌ๊ธฐ
- ๊ธฐํ ๋
ผ์ ๋ค
- ํ์ด์ง ํฌ๊ธฐ
- ํ์ด์ง ํฌ๊ธฐ๊ฐ ํฌ๋ฉด?
- ํ์ด์ง ํ ์ด๋ธ ์ํธ๋ฆฌ ์๊ฐ ๊ฐ์ํ์ฌ ํ์ด์ง ํ ์ด๋ธ ํฌ๊ธฐ๊ฐ ์์์ง
- ์ค์ํ์ ์ํ ์ ์ถ๋ ฅ ๋๊ธฐ ์๊ฐ์ ์ค์ผ ์ ์์
- ํ์ด์ง ๊ต์ฒด ๋ฐ ์ ์ฌ์ ํ์๊ฐ ์ค์ด ์ฑ๋ฅ ํฅ์์ ๋์์ด ๋จ
- ์ ๋ณด์ ์ ์ค๋ฅ ์ด ๋ฎ์ ์ง
- ํ๋ก๊ทธ๋จ์ ๋ง์ง๋ง ํ์ด์ง์์์ ๋จํธํ ๋ญ๋น๊ฐ ์ฆ๊ฐํจ
- ํ์ด์ง ํฌ๊ธฐ๊ฐ ํฌ๋ฉด?
- ํ์ด์ง ํฌ๊ธฐ ๋์์ ๋ฐ๋ฅธ ์ํฅ์ ์ํธ ๋ฐฐํ์
- ๋ค์ฐจ์๋ฐฐ์ด ์ ๊ทผ
- ํ ์์ฃผ, ์ด ์์ฃผ ์ ๊ทผ
- ํจ์ ๋ฐฐ์น
- ํ๋ก๊ทธ๋จ ์์ฑ ์, ์์ฃผ ํธ์ถ๋๋ ํจ์๋ ๊ฐ๊น์ด ๋ฐฐ์น
- ํ
์ด๋ธ ์ธ๋ฑ์ฑ
- ํด์ฑ๊ณผ ๊ฐ์ด ์ฐธ์กฐ ๊ณต์ฐ์ ๋๋คํ๊ฒ ํ์ฅ์ํค๋ ๊ธฐ๋ฒ์ ์ง์ญ์ฑ์ ์ฝ ์ํฅ์ ๋ฏธ์นจ
- ํ๋ก๊ทธ๋๋ฐ ์ธ์ด
- ํฌ์ธํฐ๋ฅผ ์ฌ์ฉํ์ฌ ์์์ ๊ณต๊ฐ์ ์ฐธ์กฐํ ์ ์๋ ์ธ์ด๋ ์ง์ญ์ฑ ์ ์ง์ ๋ถ๋ฆฌํจ
- ์ค์๊ฐ ์ฐ๊ฒฐ์ด ์ฆ์ ๊ฐ์ฒด์งํฅ ์ธ์ด ์ญ์ ์ง์ญ์ฑ ์ ์ง์ ๋ถ๋ฆฌ
- ์
์ถ๋ ฅ ๋ฒํผ ์ ๊ธ
- ์
์ถ๋ ฅ ๋ฐ์ด๋ฒ ๋ฒํผ
- ์ ์ถ๋ ฅ์ ๋๊ธฐ ์ค์ธ ๋ฐ์ดํฐ๊ฐ ๋ณด๊ด ์ค์ธ ์์ญ์ด ํฌ์ ํ์ด์ง๋ก ์ ์ ๋์ด ๊ต์ฒด๋๋ค๋ฉด ์ ์ถ๋ ฅ์ด ์ด๋ฃจ์ด์ง๊ธฐ ์ ์ค์ ์ธ/์ค์ ์์์ผ๋ก ์ ์ถ๋ ฅ์ ๋ง์ด ํ๊ฒ๋จ
- ์ด๋ฐ ๊ฒฝ์ฐ ํด๋น ๋ฉ๋ชจ๋ฆฌ๋ ๊ต์ฒด๋ฅผ ์๋ฐฉํ๊ธฐ ์ํ ์ ๊ธ ์ฅ์น๊ฐ ํ์ํจ
- ํน์, ์์คํ ์ ์ถ๋ ฅ ๋ฒํผ๋ OS ๋ด์ ๋์ด ๊ต์ฒด๋ฅผ ์๋ฐฉํ๊ณ , ์ฌ์ฉ์ ๋ฐ์ดํฐ๋ฅผ ๋ณต์ฌํด ๋ Copy in/out
- ์ค์๊ฐ ์ฒ๋ฆฌ
- ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ๋ ํ์ด์ง ๊ต์ฒด๋ฅผ ์ํ ์ค์ํ ์ ์ถ๋ ฅ์ผ๋ก ์ธํด ์ฒ๋ฆฌ ์๋ฃ ์๊ฐ์ ๋ํ ์์ธก์ด ๊ณค๋
- ๋ฐ๋ผ์, ์๊ฒฉํ ์ค์๊ฐ ์์คํ ์์๋ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ ๊ณตํ ์ ์์
- ์
์ถ๋ ฅ ๋ฐ์ด๋ฒ ๋ฒํผ
- ํ์ด์ง ํฌ๊ธฐ