15-1 ํ์ผ๊ณผ ๋๋ ํฐ๋ฆฌํ์ผํ์ผ(file)์ด๋ ํ๋ ๋์คํฌ๋ SSD์ ๊ฐ์ ๋ณด์กฐ๊ธฐ์ต์ฅ์น์ ์ ์ฅ๋ ๊ด๋ จ ์ ๋ณด์ ์งํฉ์ ์๋ฏธ.๋ชจ๋ ํ์ผ์๋ ์ด๋ฆ๊ณผ ํ์ผ์ ์คํํ๊ธฐ ์ํ ์ ๋ณด, ๊ทธ๋ฆฌ๊ณ ํ์ผ ๊ด๋ จ ๋ถ๊ฐ ์ ๋ณด๊ฐ ์๋ค.์ด๋ฅผ ์์ฑ(attribute) ๋๋ ๋ฉํ๋ฐ์ดํฐ(metadata)๋ผ๊ณ ๋ถ๋ฅธ๋ค.ํ์ผ ์์ฑ๊ณผ ์ ํ๋ํ์ ์ธ ์์ฑ์ ์ข
๋ฅ๋ ๋ค์๊ณผ ๊ฐ๋ค. ํ์ผ ์์คํ
์ ํ์ผ๋ณ๋ก ๋ค์๊ณผ ๊ฐ์ ์์ฑ์ ์ ์งํ๊ณ ๊ด๋ฆฌํ๋ค. ํ์ผ ์ ํ์ ์ด์์ฒด์ ๊ฐ ์ธ์ํ๋ ํ์ผ ์ข
๋ฅ๋ฅผ ๋ํ๋ธ๋ค.ํ์ผ ์ ํ์ ์๋ฆฌ๊ธฐ ์ํด ๊ฐ์ฅ ํํ ์ฌ์ฉํ๋ ๋ฐฉ์์ ํ์ผ ์ด๋ฆ ๋ค์ ๋ถ๋ ํ์ฅ์(extension)์ ์ด์ฉํ๋ ๊ฒ. ํ์ผ ์ฐ์ฐ์ ์ํ ์์คํ
ํธ์ถํ์ผ์ ๋ค๋ฃจ๋ ๋ชจ๋ ์์
์ ์ด์์ฒด์ ์ ์ํด ์ด๋ค์ง๋ค.์ด๋ค ์์ฉ ํ๋ก๊ทธ๋จ๋ ์์๋ก ํ์ผ์ ์กฐ์ ํ ์ ์์ผ๋ฉฐ ํ์ผ์ ..
๐ฅ๏ธ CS/๐ป ์ด์์ฒด์
14-1 ์ฐ์ ๋ฉ๋ชจ๋ฆฌ ํ ๋นํ๋ก์ธ์ค์ ์ฐ์์ ์ธ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ํ ๋นํ๋ ๋ฐฉ์.์ค์ํ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฌ๋ ํ๋ก์ธ์ค๋ค ์ค ํ์ฌ ์คํ๋์ง ์๋ ํ๋ก์ธ์ค๋ค(์
์ถ๋ ฅ ์์
์ ์๊ตฌ๋ก ๋๊ธฐ ์ํ์ด๊ฑฐ๋, ์ค๋ซ๋์ ์ฌ์ฉ๋์ง ์์ ํ๋ก์ธ์ค)์ ์์๋ก ๋ณด์กฐ๊ธฐ์ต์ฅ์น ์ผ๋ถ ์์ญ์ผ๋ก ์ซ์๋ด๊ณ , ๊ทธ๋ ๊ฒ ํด์ ์๊ธด ๋ฉ๋ชจ๋ฆฌ์์ ๋น ๊ณต๊ฐ์ ๋ ๋ค๋ฅธ ํ๋ก์ธ์ค๋ฅผ ์ ์ฌํ์ฌ ์คํํ๋ ๋ฐฉ์์ ์ค์ํ(swapping)์ด๋ผ๊ณ ํ๋ค. ์ค์ ์์ญ(swap space): ํ๋ก์ธ์ค๋ค์ด ์ซ๊ฒจ๋๋ ๋ณด์กฐ๊ธฐ์ต์ฅ์น์ ์ผ๋ถ ์์ญ.์ค์ ์์(swap-out): ํ์ฌ ์คํ๋์ง ์๋ ํ๋ก์ธ์ค๊ฐ ๋ฉ๋ชจ๋ฆฌ์์ ์ค์ ์์ญ์ผ๋ก ์ฎ๊ฒจ์ง๋ ๊ฒ.์ค์ ์ธ(swap-in): ์ค์ ์์ญ์ ์๋ ํ๋ก์ธ์ค๊ฐ ๋ค์ ๋ฉ๋ชจ๋ฆฌ๋ก ์ฎ๊ฒจ์ค๋ ๊ฒ.์ค์ํ์ ์ด์ฉํ๋ฉด ํ๋ก์ธ์ค๋ค์ด ์๊ตฌํ๋ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์ ๊ณต๊ฐ์ ํฌ๊ธฐ๊ฐ ์ค์ ..
13-1 ๊ต์ฐฉ ์ํ๋๋ ๊ฐ ์ด์์ ํ๋ก์ธ์ค๊ฐ ๊ฐ์ ํ์ํ ์์์ ๋ฌด์์ ๊ธฐ๋ค๋ฆฌ๋ฉฐ ๊ทธ ์ด๋ค ํ๋ก์ธ์ค๋ ๋ ์ด์ ์งํํ ์ ์๋ ์ํ ์์ฌํ๋ ์ฒ ํ์ ๋ฌธ์ ๊ณ์ ์๊ฐ์ ํ๋ค๊ฐ ์ผ์ชฝ ํฌํฌ๊ฐ ์ฌ์ฉ ๊ฐ๋ฅํ๋ฉด ์ง์ด๋ ๋ค.๊ณ์ ์๊ฐ์ ํ๋ค๊ฐ ์ค๋ฅด์ชฝ ํฌํฌ๊ฐ ์ฌ์ฉ ๊ฐ๋ฅํ๋ฉด ์ง์ด๋ ๋ค.์ผ์ชฝ๊ณผ ์ค๋ฅธ์ชฝ ํฌํฌ๋ฅผ ๋ชจ๋ ์ง์ด๋ค๋ฉด ์ ํด์ง ์๊ฐ๋์ ์์ฌ๋ฅผ ํ๋ค.์์ฌ ์๊ฐ์ด ๋๋๋ฉด ์ค๋ฅธ์ชฝ ํฌํฌ๋ฅผ ๋ด๋ ค๋๋๋ค.์ค๋ฅธ์ชฝ ํฌํฌ๋ฅผ ๋ด๋ ค๋์ ๋ค ์ผ์ชฝ ํฌํฌ๋ฅผ ๋ด๋ ค๋๋๋ค.๋ค์ 1๋ฒ๋ถํฐ ๋ฐ๋ณตํ๋ค.๋ง์ฝ ๋ชจ๋ ์ฒ ํ์๊ฐ ๋์์ ์์ฌ๋ฅผ ํ๊ธฐ ์ํด ์ผ์ชฝ ํฌํฌ๋ฅผ ์ง์ด๋ ๋ค๋ฉด, ๋ชจ๋ ์ฒ ํ์๊ฐ ์ค๋ฅธ์ชฝ ํฌํฌ๊ฐ ์ฌ์ฉ ๊ฐ๋ฅํ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ๊ฒ ๋๋ฉฐ, ์งํ์ด ๋ฉ์ถฐ๋ฒ๋ฆฌ๋ ๊ต์ฐฉ ์ํ์ ๋น ์ง๊ฒ ๋๋ค.๊ต์ฐฉ ์ํ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์๋ ์ฒซ์งธ, ๊ต์ฐฉ ์ํ๊ฐ ๋ฐ์ํ์ ๋์ ์ํฉ์ ์ ํํ ํํํด ๋ณด..
12-1 ๋๊ธฐํ๋๋๊ธฐํ์ ์๋ฏธ๋์๋ค๋ฐ์ ์ผ๋ก ์คํ๋๋ ๋ง์ ํ๋ก์ธ์ค๋ ์๋ก ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ผ๋ฉฐ ํ๋ ฅํ๋ฉฐ ์คํ๋ ์ ์๋ค.์๋ฌด๋ ๊ฒ๋ ๋ง๊ตฌ ๋์์ ์คํํด์๋ ์๋๊ธฐ ๋๋ฌธ์(๊ฒฝ์ ์ํ: race condition) ํ๋ก์ธ์ค(์ค๋ ๋) ๋๊ธฐํ๊ฐ ํ์.์คํ ์์ ์ ์ด๋ฅผ ์ํ ๋๊ธฐํ๋ ํ๋ก์ธ์ค๋ฅผ ์ฌ๋ฐ๋ฅธ ์์๋๋ก ์คํํ๋ค.์ํธ ๋ฐฐ์ ๋ฅผ ์ํ ๋๊ธฐํ๋ ๋์์ ์ ๊ทผํด์๋ ์ ๋๋ ์์์ ํ๋์ ํ๋ก์ธ์ค๋ง ์ ๊ทผํ๊ฒ ํ๋ค. ์์ฐ์์ ์๋น์ ๋ฌธ์ ๊ณต์ ๋ฒํผ๋ฅผ ์ฌ์ด์ ๋๊ณ , ์์ฐ์์ ์๋น์๊ฐ ๊ณต์ ๋ฒํผ๋ฅผ ๋ฌธ์ ์์ด ์ฌ์ฉํ๋๋ก ๋๊ธฐํ์ํค๋ ๋ฌธ์ .์์ฐ์๊ฐ ๋ฐ์ดํฐ๋ฅผ ์์ฑํ๋ฉด ์๋น์๋ ๊ทธ๊ฒ์ ์๋นํ๋ ํํ์์ ๋ฐ์ํ๋ ํ์.๊ณต์ ๋ฒํผ์ ์ํธ ๋ฐฐ์ ํด๊ฒฐ.๋น์ด ์๋ ๊ณต์ ๋ฒํผ๋ฅผ ์๋น์๊ฐ ์ฝ์ผ๋ฉด ์๋จ.๊ฝ ์ฐฌ ๊ณต์ ๋ฒํผ์ ์์ฐ์๊ฐ ๋ ์ด์ ๋ฐ์ดํฐ๋ฅผ..