์ด์์ฒด์
์ปดํจํฐ ์์คํ ์ ์์๋ค์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๋ฉฐ, ์ฌ์ฉ์๊ฐ ์ปดํจํฐ๋ฅผ ํธ๋ฆฌํ๊ณ ํจ๊ณผ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋๋ก ํ๊ฒฝ์ ์ ๊ณตํ๋ ์ฌ๋ฌ ํ๋ก๊ทธ๋จ์ ๋ชจ์
ํ๋์จ์ด - ์ด์์ฒด์ - ์ ํธ๋ฆฌํฐ - ์์ฉ ํ๋ก๊ทธ๋จ - ์ฌ์ฉ์
์ด์์ฒด์ ์ ๋ชฉ์
์ฒ๋ฆฌ๋ฅ๋ ฅ ํฅ์, ์ฌ์ฉ ๊ฐ๋ฅ๋ ํฅ์, ์ ๋ขฐ๋ ํฅ์, ๋ฐํ ์๊ฐ ๋จ์ถ ๋ฑ
์ด์์ฒด์ ์ ์ฑ๋ฅ์ ํ๊ฐํ๋ ๊ธฐ์ค
- ์ฒ๋ฆฌ๋ฅ๋ ฅ : ์ผ์ ์๊ฐ ๋ด์ ์์คํ ์ด ์ฒ๋ฆฌํ๋ ์ผ์ ์
- ๋ฐํ ์๊ฐ (์๋ต ์๊ฐ) : ์์คํ ์ ์์ ์ ์๋ขฐํ ์๊ฐ๋ถํฐ ์ฒ๋ฆฌ ์๋ฃ๋ ๋๊น์ง ๊ฑธ๋ฆฌ๋ ์๊ฐ
- ์ฌ์ฉ ๊ฐ๋ฅ๋ : ์์คํ ์ ์ฌ์ฉํ ํ์๊ฐ ์์ ๋ ์ฆ์ ์ฌ์ฉ ๊ฐ๋ฅํ ์ ๋
- ์ ๋ขฐ๋ : ์ฃผ์ด์ง ๋ฌธ์ ๋ฅผ ์ ํํ๊ฒ ํด๊ฒฐํ๋ ์ ๋
์ด์์ฒด์ ์ ๊ธฐ๋ฅ
ํ๋ก์ธ์ (์ฒ๋ฆฌ๊ธฐ / Processer / CPU), ๊ธฐ์ต์ฅ์น (์ฃผ๊ธฐ์ต, ๋ณด์กฐ ๊ธฐ์ต), ์ ์ถ๋ ฅ ์ฅ์น, ํ์ผ ๋ฐ ์ ๋ณด ๋ฑ์ ์์ ๊ด๋ฆฌ
์์์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๊ธฐ ์ํด ์ค์ผ์ฅด๋ง ๊ธฐ๋ฅ ์ ๊ณต
์ฌ์ฉ์์ ์์คํ ๊ฐ ํธ๋ฆฌํ ์ธํฐํ์ด์ค ์ ๊ณต
๊ฐ์ข ํ๋์จ์ด์ ๋คํธ์ํฌ๋ฅผ ๊ด๋ฆฌ ์ ์ด
๋ฐ์ดํฐ ๊ด๋ฆฌ, ๋ฐ์ดํฐ ๋ฐ ์์์ ๊ณต์ ๊ธฐ๋ฅ ์ ๊ณต
์์คํ ์ ์ค๋ฅ ๊ฒ์ฌ ๋ฐ ๋ณต๊ตฌ
์์ ๋ณดํธ ๊ธฐ๋ฅ ์ ๊ณต
๊ฐ์ ๊ณ์ฐ๊ธฐ ๊ธฐ๋ฅ ์ ๊ณต
์ด์ ์ฒด์ ์ ์ฃผ์ ์์ ๊ด๋ฆฌ
- ํ๋ก์ธ์ค ๊ด๋ฆฌ : ํ๋ก์ธ์ค ์ค์ผ์ฅด๋ง ๋ฐ ๋๊ธฐํ ๊ด๋ฆฌ
- ๊ธฐ์ต์ฅ์น ๊ด๋ฆฌ : ํ๋ก์ธ์ค์๊ฒ ๋ฉ๋ชจ๋ฆฌ ํ ๋น ๋ฐ ํ์ ๊ด๋ฆฌ
- ์ฃผ๋ณ ์ฅ์น ๊ด๋ฆฌ : ์ ์ถ๋ ฅ ์ฅ์น ์ค์ผ์ฅด๋ง ๋ฐ ์ ๋ฐ์ ์ธ ๊ด๋ฆฌ
- ํ์ผ ๊ด๋ฆฌ : ํ์ผ์ ์์ฑ๊ณผ ์ญ์ , ๋ณ๊ฒฝ, ์ ์ง ๋ฑ์ ๊ด๋ฆฌ
์ด์์ฒด์ ์ ์ข ๋ฅ
Windows
UNIX
LINUX
MacOS
MS-DOS
Windows
๋ง์ดํฌ๋ก์ํํธ์์ ๊ฐ๋ฐํ ์ด์์ฒด์
์๋์ฐ ์์คํ ์ ํน์ง
- ๊ทธ๋ํฝ ์ฌ์ฉ์ ์ธํฐํ์ด์ค GUI : ๋ง์ฐ์ค๋ก ์์ด์ฝ์ด๋ ๋ฉ๋ด๋ฅผ ์ ํํ์ฌ ๋ชจ๋ ์์ ์ ์ํ
- ์ ์ ํ ๋ฉํฐํ์คํน
: ๋์์ ์ฌ๋ฌ ๊ฐ์ ํ๋ก๊ทธ๋จ์ ์คํํ๋ ๋ฉํฐํ์คํน์ ํ๋ฉด์ ์ด์์ฒด์ ๊ฐ ๊ฐ ์์ ์ CPU ์ด์ฉ ์๊ฐ์ ์ ์ดํ์ฌ ์์ฉ ํ๋ก๊ทธ๋จ ์คํ ์ค ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด ํด๋น ํ๋ก๊ทธ๋จ์ ๊ฐ์ ์ข ๋ฃ์ํค๊ณ ๋ชจ๋ ์์คํ ์์์ ๋ฐํ
- Pnp (Plug and Play)
: ํ๋์จ์ด๋ฅผ ์ค์นํ ๋ ํด๋น ํ๋์จ์ด๋ฅผ ์ฌ์ฉํ๋๋ฐ ํ์ํ ์์คํ ํ๊ฒฝ์ ์ด์์ฒด์ ๊ฐ ์๋์ผ๋ก ๊ตฌ์ฑํด์ฃผ๋ ๊ธฐ๋ฅ
- OLE (Object Linking and Embedding)
: ๋ค๋ฅธ ์์ฉ ํ๋ก๊ทธ๋จ์์ ์์ฑ๋ ๋ฌธ์๋ ๊ทธ๋ฆผ ๋ฑ์ ๊ฐ์ฒด๋ฅผ ํ์ฌ ์์ฑ ์ค์ธ ๋ฌธ์์ ์์ ๋กญ๊ฒ ์ฐ๊ฒฐํ๊ฑฐ๋ ์ฝ์ ํ์ฌ ํธ์งํ ์ ์๋ ๊ธฐ๋ฅ
- Single User ์์คํ : ์ปดํจํฐ ํ ๋๋ฅผ ํ ์ฌ๋์ด ๋ ์ ์ฌ์ฉ
UNIX
1960๋ ๋ AT&T ๋ฒจ ์ฐ๊ตฌ์, MIT, General Electric ์ด ๊ณต๋ ๊ฐ๋ฐํ ์ด์์ฒด์
์๋ถํ ์์คํ ์ ์ํด ์ค๊ณ๋ ๋ํ์ ์ด์์ฒด์
์์ค์ฝ๋๊ฐ ๊ฐ๋ฐฉํ ์์คํ ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์
๋๋ถ๋ถ C์ธ์ด๋ก ์์ฑ๋์ด ์ด์์ฑ์ด ๋์ผ๋ฉฐ ์ฅ์น, ํ๋ก์ธ์ค ๊ฐ ํธํ์ฑ์ด ๋์
ํธ๋ฆฌ ๊ตฌ์กฐ์ ํ์ผ ์์คํ ์ ๊ฐ์ง
- ์ปค๋ Kernel
์ปดํจํฐ๊ฐ ๋ถํ ๋ ๋ ์ฃผ ๊ธฐ์ต์ฅ์น์ ์ ์ฌ๋ ํ ์์ฃผํ๋ฉด์ ์คํ๋จ
ํ๋์จ์ด๋ฅผ ๋ณดํธํ๊ณ ํ๋ก๊ทธ๋จ๊ณผ ํ๋์จ์ด ๊ฐ์ ์ธํฐํ์ด์ค ์ญํ ์ ๋ด๋น
ํ๋ก์ธ์ค ๊ด๋ฆฌ, ๊ธฐ์ต์ฅ์น ๊ด๋ฆฌ, ํ์ผ ๊ด๋ฆฌ, ์ ์ถ๋ ฅ ๊ด๋ฆฌ, ํ๋ก์ธ์ค ๊ฐ ํต์ , ๋ฐ์ดํฐ ์ ์ก ๋ฐ ๋ณํ ๋ฑ ์ฌ๋ฌ ๊ฐ์ง ๊ธฐ๋ฅ ์ํ
- ์ Shell
๋ช ๋ น์ด๋ฅผ ์ธ์ํ์ฌ ์ํํ๋ ๋ช ๋ น์ด ํด์๊ธฐ
์์คํ ๊ณผ ์ฌ์ฉ์ ๊ฐ์ ์ธํฐํ์ด์ค ๊ฐ๋น
DOS์ COMMAND.COM๊ณผ ๊ฐ์ ๊ธฐ๋ฅ ์ํ
์ฃผ ๊ธฐ์ต์ฅ์น์ ์์ฃผํ์ง ์๊ณ ๋ช ๋ น์ด๊ฐ ํฌํจ๋ ํ์ผ ํํ๋ก ์กด์ฌ
๋ณด์กฐ ๊ธฐ์ต์ฅ์น์์ ๊ต์ฒด ์ฒ๋ฆฌ ๊ฐ๋ฅ
ํ์ดํ ๋ผ์ธ (๋ ์ด์์ ๋ช ๋ น์ ํจ๊ป ์ฒ๋ฆฌํ ๊ฒฐ๊ณผ๋ฅผ ๋ค๋ฅธ ๋ช ๋ น์ ์ ๋ ฅ์ผ๋ก ์ ํํ๋ ๊ธฐ๋ฅ) ๊ธฐ๋ฅ ์ง์
์ ์ถ๋ ฅ ์ฌ์ง์ ์ ํตํด ์ ๋ ฅ๊ณผ ์ถ๋ ฅ์ ๋ฐฉํฅ์ ๋ณ๊ฒฝํ ์ ์์
๊ณต์ฉ Shell์ด๋ ์ฌ์ฉ์๊ฐ ๋ง๋ค Schell์ ์ฌ์ฉํ ์ ์์
- ์ ํธ๋ฆฌํฐ Utility Program
์ฌ์ฉ์๊ฐ ์์ฑํ ์ธ๋ถ ํ๋ก๊ทธ๋จ์ ์ฒ๋ฆฌ
DOS์์์ ์ธ๋ถ ๋ช ๋ น์ด์ ํด๋น
์๋ํฐ, ์ปดํ์ผ๋ฌ, ์ธํฐํ๋ฆฌํฐ, ๋๋ฒ๊ฑฐ ๋ฑ
LINUX
1991๋ ๋ฆฌ๋์ค ํ ๋ฐ์ฆ๊ฐ UNIX๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋ฐํ ์ด์์ฒด์
ํ๋ก๊ทธ๋จ ์์ค ์ฝ๋๊ฐ ๋ฌด๋ฃ๋ก ๊ณต๊ฐ๋์ด ์์ด ์ฌ์ฉ์๊ฐ ์ํ๋ ๊ธฐ๋ฅ์ ์ทจํ ์ ์๊ณ ๋ค์ํ ํ๋ซํผ์ ์ค์นํ์ฌ ์ฌ์ฉ์ด ๊ฐ๋ฅํ์ฌ ์ฌ๋ฐฐํฌ ๊ฐ๋ฅ
UNIX์ ์๋ฒฝํ๊ฒ ํธํ
๋๋ถ๋ถ์ ํน์ง์ด UNIX์ ๋์ผ
MacOS
1980๋ ๋ ์ ํ์ฌ๊ฐ UNIX๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋ฐํ ์ด์์ฒด์
์ ํ์ฌ์์ ์์ฐํ๋ ์ ํ์์๋ง ์ฌ์ฉ ๊ฐ๋ฅ
๋๋ผ์ด๋ฒ ์ค์น ๋ฐ install / uninstall ๊ณผ์ ์ด ๋จ์
์ ์ฅ์ฅ์น ๊ด๋ฆฌ
์ ์ฅ์ฅ์น ๊ณ์ธต ๊ตฌ์กฐ์ ํน์ง
์ฃผ๊ธฐ์ต์ฅ์น๋ ๊ฐ๊ธฐ ์์ ์ ์ฃผ์๋ฅผ ๊ฐ์ง๋ ์๋ ๋๋ ๋ฐ์ดํธ๋ค๋ก ๊ตฌ์ฑ๋์ด ์ฃผ์๋ฅผ ์ด์ฉํ์ฌ ์ ๊ทผ
๋ณด์กฐ๊ธฐ์ต์ฅ์น์ ์๋ ํ๋ก๊ทธ๋จ์ด๋ ๋ฐ์ดํฐ๋ CPU๊ฐ ์ง์ ์ก์ธ์ค ํ ์ ์์
๋ณด์กฐ๊ธฐ์ต์ฅ์น์ ์๋ ๋ฐ์ดํฐ๋ ์ฃผ๊ธฐ์ต์ฅ์น์ ์ ์ฌ๋ ํ CPU์ ์ํด ์ก์ธ์ค
๊ธฐ์ต์ฅ์น์ ๊ด๋ฆฌ ์ ๋ต์ ๊ฐ์
- Fetch ๋ฐ์ ์ ๋ต
๋ณด์กฐ๊ธฐ์ต์ฅ์น์ ๋ณด๊ด ์ค์ธ ๋ฐ์ดํฐ๋ฅผ ์ธ์ ์ฃผ๊ธฐ์ต์ฅ์น์ ์ ์ฌํ ๊ฒ์ธ์ง๋ฅผ ๊ฒฐ์ ํ๋ ์ ๋ต
* ์๊ตฌ ๋ฐ์ : ์คํ ์ค์ธ ํ๋ก๊ทธ๋จ์ด ํน์ ํ๋ก๊ทธ๋จ์ด๋ ๋ฐ์ดํฐ ๋ฑ์ ์ฐธ์กฐ๋ฅผ ์๊ตฌํ ๋ ์ ์ฌ
* ์์ ๋ฐ์ : ์คํ ์ค์ธ ํ๋ก๊ทธ๋จ์ ์ํด ์ฐธ์กฐ๋ ํ๋ก๊ทธ๋จ์ด๋ ๋ฐ์ดํฐ๋ฅผ ๋ฏธ๋ฆฌ ์์ํ์ฌ ์ ์ฌ
- Placement ๋ฐฐ์น ์ ๋ต
์๋ก ๋ฐ์ ๋๋ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ธฐ์ต์ฅ์น์ ์ด๋์ ์์น์ํฌ ๊ฒ์ธ์ง๋ฅผ ๊ฒฐ์ ํ๋ ์ ๋ต
* ์ต์ด ์ ํฉ First Fit : ๋ฐฐ์น๊ฐ ๊ฐ๋ฅํ ํฌ๊ธฐ์ ๋น ์์ญ ์ค์์ ์ฒซ ๋ฒ์งธ ๋ถํ ์์ญ์ ๋ฐฐ์น
* ์ต์ ์ ํฉ Best Fit : ๋ฐฐ์น๊ฐ ๊ฐ๋ฅํ ํฌ๊ธฐ์ ๋น ์์ญ ์ค์์ ๋จํธํ๋ฅผ ๊ฐ์ฅ ์ ๊ฒ ๋จ๊ธฐ๋ ๋ถํ ์์ญ์ ๋ฐฐ์น
* ์ต์ ์ ํฉ Worst Fit : ๋ฐฐ์น๊ฐ ๊ฐ๋ฅํ ํฌ๊ธฐ์ ๋น ์์ญ ์ค์์ ๋จํธํ๋ฅผ ๊ฐ์ฅ ๋ง์ด ๋จ๊ธฐ๋ ๋ถํ ์์ญ์ ๋ฐฐ์น
๋จํธํ
* ๋ด๋ถ ๋จํธํ : ๋ฐฐ์น ํ ๋จ์ ๊ณต๊ฐ
* ์ธ๋ถ ๋จํธํ : ๋ฐฐ์น๋ฅผ ๋ชปํด ๋น ๊ณต๊ฐ์ผ๋ก ๋จ์์๋ ๊ณต๊ฐ
- ์ฌ๋ฐฐ์น ์ ๋ต
์ฃผ๊ธฐ์ต์ฅ์น์ ๋ชจ๋ ์์ญ์ด ์ด๋ฏธ ์ฌ์ฉ ์ค์ธ ์ํ์์ ์๋ก์ด ํ๋ก๊ทธ๋จ์ด๋ ๋ฐ์ดํฐ๋ฅผ ๋ฐฐ์นํ๋ ค๊ณ ํ ๋, ์ด๋ฏธ ์ฌ์ฉ ์ค์ธ ์์ญ ์ค์์ ์ด๋ ์์ญ์ ๊ต์ฒดํ ๊ฒ์ธ์ง๋ฅผ ๊ฒฐ์ ํ๋ ์ ๋ต
FIFO, OPT, LRU, LFU, NUR, SCR ๋ฑ
์ฃผ๊ธฐ์ต์ฅ์น ํ ๋น
ํ๋ก๊ทธ๋จ์ด๋ ๋ฐ์ดํฐ๋ฅผ ์คํ์ํค๊ธฐ ์ํด ์ฃผ๊ธฐ์ต์ฅ์น์ ์ด๋ป๊ฒ ํ ๋นํ ๊ฒ์ธ์ง์ ๋ํ ๋ด์ฉ
์ฐ์ ํ ๋น ๊ธฐ๋ฒ
ํ๋ก๊ทธ๋จ์ ์ฃผ๊ธฐ์ต์ฅ์น์ ์ฐ์์ผ๋ก ํ ๋นํ๋ ๊ธฐ๋ฒ
- ๋จ์ผ ๋ถํ ํ ๋น ๊ธฐ๋ฒ
์ฃผ๊ธฐ์ต์ฅ์น๋ฅผ ์ด์์ฒด์ ์์ญ๊ณผ ์ฌ์ฉ์ ์์ญ์ผ๋ก ๋๋ ํ ์๊ฐ์๋ ์ค์ง ํ ๋ช ์ ์ฌ์ฉ์๋ง์ด ์ฃผ๊ธฐ์ต์ฅ์น์ ์ฌ์ฉ์ ์์ญ์ ์ฌ์ฉํ๋ ๊ธฐ๋ฒ
* ์ค๋ฒ๋ ์ด ๊ธฐ๋ฒ
์ฃผ๊ธฐ์ต์ฅ์น๋ณด๋ค ํฐ ์ฌ์ฉ์ ํ๋ก๊ทธ๋จ์ ์คํํ๊ธฐ ์ํ ๊ธฐ๋ฒ
๋ณด์กฐ๊ธฐ์ต์ฅ์น์ ์ ์ฅ๋ ํ๋์ ํ๋ก๊ทธ๋จ์ ์ฌ๋ฌ ๊ฐ์ ์กฐ๊ฐ์ผ๋ก ๋ถํ ํ ํ ํ์ํ ์กฐ๊ฐ์ ์ฐจ๋ก๋ก ์ฃผ๊ธฐ์ต์ฅ์น์ ์ ์ฌํ์ฌ ํ๋ก๊ทธ๋จ์ ์คํ
* ์ค์ํ ๊ธฐ๋ฒ
ํ๋์ ํ๋ก๊ทธ๋จ ์ ์ฒด๋ฅผ ์ฃผ๊ธฐ์ต์ฅ์น์ ํ ๋นํ์ฌ ์ฌ์ฉํ๋ค ํ์์ ๋ฐ๋ผ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ๊ณผ ๊ต์ฒดํ๋ ๊ธฐ๋ฒ
- ๋ค์ค ๋ถํ ๊ธฐ๋ฒ
* ๊ณ ์ ๋ถํ ํ ๋น ๊ธฐ๋ฒ : ํ๋ก๊ทธ๋จ์ ํ ๋นํ๊ธฐ ์ ์ ์ด์์ฒด์ ๊ฐ ์ฃผ๊ธฐ์ต์ฅ์น์ ์ฌ์ฉ์ ์์ญ์ ์ฌ๋ฌ ๊ฐ์ ๊ณ ์ ๋ ํฌ๊ธฐ๋ก ๋ถํ ํ๊ณ ์ค๋น์ํ ํ์์ ๋ถ๋น ์ค์ธ ํ๋ก๊ทธ๋จ์ ๊ฐ ์์ญ์์ ํ ๋นํ์ฌ ์ํํ๋ ๊ธฐ๋ฒ
* ๋์ ๋ถํ ํ ๋น ๊ธฐ๋ฒ (๊ฐ๋ณ ๋ถํ ํ ๋น ๊ธฐ๋ฒ) : ๋ฏธ๋ฆฌ ์ฃผ๊ธฐ์ต์ฅ์น์ ๋ถํ ํด ๋๋ ๊ฒ์ด ์๋ ํ๋ก๊ทธ๋จ์ ์ฃผ๊ธฐ์ต์ฅ์น์ ์ ์ฌํ๋ฉด์ ํ์ํ ๋งํผ์ ํฌ๊ธฐ๋ก ๋ช ์ญ์ ๋ถํ
๋ถ์ฐ ํ ๋น ๊ธฐ๋ฒ
ํ๋ก๊ทธ๋จ์ ํน์ ๋จ์์ ์กฐ๊ฐ์ผ๋ก ๋๋์ด ์ฃผ๊ธฐ์ต์ฅ์น ๋ด์ ๋ถ์ฐํ์ฌ ํ ๋จํ๋ ๊ธฐ๋ฒ
ํ์ด์ง ๊ธฐ๋ฒ , ์ธ๊ทธ๋จผํ ์ด์ ๊ธฐ๋ฒ
๊ฐ์ ๊ธฐ์ต์ฅ์น ๊ตฌํ ๊ธฐ๋ฒ / ํ์ด์ง ๊ต์ฒด ์๊ณ ๋ฆฌ์ฆ
๊ฐ์ ๊ธฐ์ต์ฅ์น
๋ณด์กฐ๊ธฐ์ต์ฅ์น์ ์ผ๋ถ๋ฅผ ์ฃผ๊ธฐ์ต์ฅ์น์ฒ๋ผ ์ฌ์ฉํ๋ ๊ฒ
์ฉ๋์ด ์์ ์ฃผ๊ธฐ์ต์ฅ์น๋ฅผ ๋ง์น ํฐ ์ฉ๋์ ๊ฐ์ง ๊ฒ์ฒ๋ผ ์ฌ์ฉํ ์ ์์
ํ๋ก๊ทธ๋จ์ ์ฌ๋ฌ ์์ ๋ธ๋ก ๋จ์๋ก ๋๋์ด์ ๊ฐ์ ๊ธฐ์ต์ฅ์น์ ๋ณด๊ดํด ๋๊ณ , ํ๋ก๊ทธ๋จ ์คํ ์ ์๊ตฌ๋๋ ๋ธ๋ก๋ง ์ฃผ๊ธฐ์ต์ฅ์น์ ๋ถ์ฐ์์ ์ผ๋ก ํ ๋นํ์ฌ ์ฒ๋ฆฌ
์ฃผ๊ธฐ์ต์ฅ์น์ ์ด์ฉ๋ฅ ๊ณผ ๋ค์ค ํ๋ก๊ทธ๋๋ฐ ํจ์จ ์์น
๊ฐ์ ๊ธฐ์ต์ฅ์น์ ์ ์ฅ๋ ํ๋ก๊ทธ๋จ์ ์คํํ๋ ค๋ฉด ๊ฐ์ ๊ธฐ์ต์ฅ์น์ ์ฃผ์๋ฅผ ์ฃผ๊ธฐ์ต์ฅ์น์ ์ฃผ์๋ก ๋ฐ๊พธ๋ ์ฃผ์ ๋ณํ (Mapping) ์์ ์ด ํ์
์ฐ์ ํ ๋น ๋ฐฉ์์์ ๋ฐ์ํ ์ ์๋ ๋จํธํ๋ฅผ ํด๊ฒฐํ ์ ์์
ํ์ด์ง ๊ธฐ๋ฒ
๊ฐ์ ๊ธฐ์ต์ฅ์น์ ๋ณด๊ด๋์ด ์๋ ํ๋ก๊ทธ๋จ๊ณผ ์ฃผ๊ธฐ์ต์ฅ์น์ ์์ญ์ ๋์ผํ ํฌ๊ธฐ๋ก ๋๋ ํ ๋๋ ์ง ํ๋ก๊ทธ๋จ์ ๋์ผํ๊ฒ ๋๋ ์ง ์ฃผ๊ธฐ์ต์ฅ์น์ ์์ญ์ ์ ์ฌ์์ผ ์คํํ๋ ๊ธฐ๋ฒ
ํ๋ก๊ทธ๋จ์ ์ผ์ ํ ํฌ๊ธฐ๋ก ๋๋ ํฌ๊ธฐ๋ฅผ ํ์ด์ง๋ผ ํ๊ณ ํ์ด์ง ํฌ๊ธฐ๋ก ์ผ์ ํ๊ฒ ๋๋์ด์ง ์ฃผ๊ธฐ์ต์ฅ์น์ ๋จ์๋ฅผ ํ์ด์ง ํ๋ ์์ด๋ผ๊ณ ํจ
์ธ๋ถ ๋จํธํ๋ ๋ฐ์ํ์ง ์์ผ๋ ๋ด๋ถ ๋จํธํ๋ ๋ฐ์ํ ์ ์์
Mapping ์์ ์ ์ํด์ ํ์ด์ง ๋งต ํ ์ด๋ธ์ด ํ์ํจ
์ธ๊ทธ๋จผํธ ๊ธฐ๋ฒ
๊ฐ์ ๊ธฐ์ต์ฅ์น์ ๋ณด๊ด๋์ด ์๋ ํ๋ก๊ทธ๋จ์ ๋ค์ํ ํฌ๊ธฐ์ ๋ ผ๋ฆฌ์ ์ธ ๋จ์๋ก ๋๋ ํ ์ฃผ๊ธฐ์ต์ฅ์น์ ์ ์ฌ์์ผ ์คํ์ํค๋ ๋ฐฉ๋ฒ
ํ๋ก๊ทธ๋จ์ ๋ ผ๋ฆฌ์ ์ธ ํฌ๊ธฐ๋ก ๋๋ ๋จ์๋ฅผ ์ธ๊ทธ๋จผํธ๋ผ๊ณ ํจ
๋ด๋ถ ๋จํธํ๋ ๋ฐ์ํ์ง ์์ผ๋ ์ธ๋ถ ๋จํธํ๋ ๋ฐ์ํ ์ ์์
Mapping ์์ ์ ์ํด์ ์ธ๊ทธ๋จผํธ ๋งต ํ ์ด๋ธ์ด ํ์ํจ
์ธ๊ทธ๋จผํธ๊ฐ ์ฃผ๊ธฐ์ต์ฅ์น์ ์ ์ฌ๋ ๋ ๋ค๋ฅธ ์ธ๊ทธ๋จผํธ์๊ฒ ํ ๋น๋ ์์ญ์ ์นจ๋ฒํ ์ ์์ผ๋ฉฐ ์ด๋ฅผ ์ํด ๊ธฐ์ต์ฅ์น ๋ณดํธํค๊ฐ ํ์
ํ์ด์ง VS ์ธ๊ทธ๋จผํธ
๊ณ ์ ํฌ๊ธฐ ๋ถํ : ํ์ด์ง
๊ฐ๋ณ ํฌ๊ธฐ ๋ถํ : ์ธ๊ทธ๋จผํธ
ex) ํ์ผ ํฌ๊ธฐ๊ฐ 5K์ผ ๋
ํ์ด์ง : ๊ณ ์ ํฌ๊ธฐ์ธ 2K ์ฉ๋์ผ๋ก 3๊ฐ๋ฅผ ์ฃผ๋ฉด 1K์ ์ฉ๋์ด ๋จ์ = ๋ด๋ถ ๋จํธํ ๋ฐ์
์ธ๊ทธ๋จผํธ : 5K ์ฉ๋์ผ๋ก ์ฃผ๋ฉด 6K๊ฐ ๋ค์ด์์ ๋ ๋ชจ๋ ๋ค์ด๊ฐ ์ ์์ = ์ธ๋ถ ๋จํธํ ๋ฐ์
ํ์ด์ง ๊ต์ฒด ์๊ณ ๋ฆฌ์ฆ
ํ์ด์ง ๋ถ์ฌ๊ฐ ๋ฐ์ํ์ ๋ ๊ฐ์ ๊ธฐ์ต์ฅ์น์ ํ์ํ ํ์ด์ง๋ฅผ ์ฃผ๊ธฐ์ต์ฅ์น์ ์ ์ฌํด์ผ ํ๋๋ฐ ์ด๋ด ๊ฒฝ์ฐ ์ฃผ๊ธฐ์ต์ฅ์น์ ๋ชจ๋ ํ์ด์ง ํ๋ ์์ด ์ฌ์ฉ ์ค์ด๋ฉด ์ด๋ค ํ์ด์ง ํ๋ ์์ ์ ํํ์ฌ ๊ต์ฒดํ ๊ฒ์ธ์ง ๊ฒฐ์ ํ๋ ๊ธฐ๋ฒ
- OPT ์ต์ ๊ต์ฒด (Optimal replacement)
์์ผ๋ก ๊ฐ์ฅ ์ค๋ซ๋์ ์ฌ์ฉํ์ง ์์ ํ์ด์ง๋ฅผ ๊ต์ฒด (์์)
- FIFO (First In First Out)
ํ์ด์ง๊ฐ ์ฃผ๊ธฐ์ต์ฅ์น์ ์ ์ฌ๋ ๋๋ง๋ค ๊ทธ๋์ ์๊ฐ์ ์๊ฐ์ ๊ธฐ์ต์์ผ ๊ฐ์ฅ ๋จผ์ ๋ค์ด์์ ์ค๋ ์์๋ ํ์ด์ง๋ฅผ ๊ต์ฒด
๋จผ์ ๋ค์ด์จ ๊ฒ์ด ๋จผ์ ๋๊ฐ
- LRU (Least Recently Used)
์ต๊ทผ์ ๊ฐ์ฅ ์ค๋ซ๋์ ์ฌ์ฉํ์ง ์์ ํ์ด์ง๋ฅผ ๊ต์ฒด
ํ์ด์ง๋ง๋ค Counter๋ Stack์ ๋์ด ํ์์ ์์ ๊ฐ์ฅ ์ค๋์ ์ ์ฌ์ฉ๋ ํ์ด์ง ๊ต์ฒด
- LFU (Least Frequently Used)
์ฌ์ฉ ๋น๋๊ฐ ๊ฐ์ฅ ์ ์ ํ์ด์ง๋ฅผ ๊ต์ฒด
- NUR (Not Used Frequency)
์ต๊ทผ์ ์ฌ์ฉํ์ง ์์ ํ์ด์ง๋ฅผ ๊ต์ฒด
์ต๊ทผ ์ฌ์ฉ ์ฌ๋ถ๋ฅผ ํ์ธํ๊ธฐ ์ํด ํ์ด์ง๋ง๋ค ์ฐธ์กฐ ๋นํธ์ ๋ณํ ๋นํธ์ ์ฌ์ฉ
๊ฐ์ ๊ธฐ์ต์ฅ์น ๊ธฐํ ๊ด๋ฆฌ์ฌํญ
ํ์ด์ง ํฌ๊ธฐ์ ๋ฐ๋ฅธ ํน์ง
- ํ์ด์ง ํฌ๊ธฐ๊ฐ ์์ ๊ฒฝ์ฐ
๋จํธํ์ ์ฃผ๊ธฐ์ต์ฅ์น๋ก ์ด๋ํ๋ ์์ ๊ฐ์
๋ถํ์ํ ๋ด์ฉ์ด ์ ์ฌ๋ ํ๋ฅ ์ด ๋ฎ์ ์ํน ์ ์ด ํจ์จ์ ์ผ๋ก ์ ์ง
Locality์ ๋์ฑ ์ผ์นํ์ฌ ๊ธฐ์ต์ฅ์น์ ํจ์จ ์์น
ํ์ด์ง ๋งต ํ ์ด๋ธ ํฌ๊ธฐ๊ฐ ์ปค์ง๋ฏ๋ก ๋งคํ ์๋๊ฐ ๋ฆ์ด์ง
๋์คํฌ ์ ๊ทผ ํ์๊ฐ ๋ง์์ ธ ์ ์ฒด์ ์ธ ์ ์ถ๋ ฅ ์๊ฐ์ด ๋์ด๋จ
- ํ์ด์ง ํฌ๊ธฐ๊ฐ ํด ๊ฒฝ์ฐ
๋จํธํ์ ์ฃผ๊ธฐ์ต์ฅ์น๋ก ์ด๋ํ๋ ์๊ฐ์ด ์ฆ๊ฐ
ํ๋ก์ธ์ค ์ํ์ ๋ถํ์ํ ๋ด์ฉ๊น์ง ์ ์ฌ๋ ์ ์์
ํ์ด์ง ๋งต ํ ์ด๋ธ ํฌ๊ธฐ๊ฐ ์์์ง๋ฏ๋ก ๋งคํ ์๋๊ฐ ๋นจ๋ผ์ง
๋์คํฌ ์ ๊ทผ ํ์๊ฐ ์ค์ด๋ค์ด ์ ์ฒด์ ์ธ ์ ์ถ๋ ฅ ์๊ฐ์ด ์ค์ด๋ฆ
์ค๋์ฑ
ํ๋ก์ธ์ค์ ์ฒ๋ฆฌ ์๊ฐ๋ณด๋ค ํ์ด์ง ๊ต์ฒด์ ์์๋๋ ์๊ฐ์ด ๋ ๋ง์์ง๋ ํ์
๋ค์ค ํ๋ก๊ทธ๋๋ฐ ์์คํ ์ด๋ ๊ฐ์ ๊ธฐ์ต์ฅ์น๋ฅผ ์ฌ์ฉํ๋ ์์คํ ์์ ํ๋์ ํ๋ก์ธ์ค ์ํ ์ค ์์ฃผ ํ์ด์ง ๋ถ์ฌ๊ฐ ๋ฐ์ํ๋ฉด์ ๋ํ๋๋ ํ์
์ ์ฒด ํ๋ก์ธ์ค ์ฑ๋ฅ์ด ์ ํ๋จ
๋ค์ค ํ๋ก๊ทธ๋๋ฐ์ ์ ๋๊ฐ ๋์์ง์ ๋ฐ๋ผ CPU์ ์ด์ฉ๋ฅ ์ ์ด๋ ํน์ ์์ ๊น์ง๋ ๋์์ง์ง๋ง ๋ค์ค ํ๋ก๊ทธ๋๋ฐ์ ์ ๋๊ฐ ๋์ฑ ์ปค์ง๋ฉด ์ค๋์ฑ์ด ๋ํ๋๊ณ CPU์ ์ด์ฉ๋ฅ ์ ๊ธ๊ฒฉํ ๊ฐ์๋จ
์ค๋์ฑ ํ์ ๋ฐฉ์ง ๋ฐฉ๋ฒ
- ๋ค์ค ํ๋ก๊ทธ๋๋ฐ์ ์ ๋๋ฅผ ์ ์ ์์ค์ผ๋ก ์ ์ง
- ํ์ด์ง ๋ถ์ฌ ๋น๋๋ฅผ ์กฐ์ ํ์ฌ ์ฌ์ฉ
- ์ํน ์ ์ ์ง
- ๋ถ์กฑํ ์์ ์ฆ์ค, ์ผ๋ถ ํ๋ก์ธ์ค ์ค๋จ
- CPU ์ฑ๋ฅ์ ๋ํ ์๋ฃ์ ์ง์์ ๊ด๋ฆฌ ๋ฐ ๋ถ์์ผ๋ก ์๊ณ์น๋ฅผ ์์ํ์ฌ ์ด์
Locality
ํ๋ก์ธ์ค๊ฐ ์คํ๋๋ ๋์ ์ฃผ ๊ธฐ์ต์ฅ์น๋ฅผ ์ฐธ์กฐํ ๋ ์ผ๋ถ ํ์ด์ง๋ง ์ง์ค์ ์ผ๋ก ์ฐธ์กฐํ๋ ์ฑ์ง์ด ์๋ค๋ ์ด๋ก
์ค๋์ฑ์ ๋ฐฉ์งํ๊ธฐ ์ํ ์ํน ์ ์ด๋ก ์ ๊ธฐ๋ฐ
ํ๋ก์ธ์ค๊ฐ ์ง์ค์ ์ผ๋ก ์ฌ์ฉํ๋ ํ์ด์ง๋ฅผ ์์๋ด๋ ๋ฐฉ๋ฒ
- ์๊ฐ ๊ตฌ์ญ์ฑ
ํ๋ก์ธ์ค๊ฐ ์คํ๋๋ ๋์ ํ๋์ ํ์ด์ง๋ฅผ ์ผ์ ์๊ฐ ๋์ ์ง์ค์ ์ผ๋ก ์ก์ธ์ค ํ๋ ํ์
์๊ฐ ๊ตฌ์ญ์ฑ์ด ์ด๋ฃจ์ด์ง๋ ๊ธฐ์ต ์ฅ์
: ๋ฐ๋ณต, ์คํ, ๋ถํ๋ก๊ทธ๋จ, 1์ฉ ์ฆ๊ฐ, ์ง๊ณ์ ์ฌ์ฉ๋๋ ๋ณ์
- ๊ณต๊ฐ ๊ตฌ์ญ์ฑ
ํ๋ก์ธ์ค ์คํ ์ ์ผ์ ์์น์ ํ์ด์ง๋ฅผ ์ง์ค์ ์ผ๋ก ์ก์ธ์ค ํ๋ ํ์
๊ณต๊ฐ ๊ตฌ์ญ์ฑ์ด ์ด๋ฃจ์ด์ง๋ ๊ธฐ์ต ์ฅ์
: ๋ฐฐ์ด ์ํ, ์์ฐจ์ ์ฝ๋์ ์คํ, ํ๋ก๊ทธ๋๋จธ๋ค์ด ๊ด๋ จ๋ ๋ณ์๋ค์ ์๋ก ๊ทผ์ฒ์ ์ ์ธํ์ฌ ํ ๋น๋๋ ๊ธฐ์ต ์ฅ์
์ํน ์
ํ๋ก์ธ์ค๊ฐ ์ผ์ ์๊ฐ ๋์ ์์ฃผ ์ฐธ์กฐํ๋ ํ์ด์ง๋ค์ ์งํฉ
์์ฃผ ์ฐธ์กฐ๋๋ ์ํน ์ ์ ์ฃผ๊ธฐ์ต์ฅ์น์ ์์ฃผ์์ผ ํ์ด์ง ๋ถ์ฌ ๋ฐ ํ์ด์ง ๊ต์ฒด ํ์์ด ์ค์ด๋ค์ด ํ๋ก์ธ์ค์ ๊ธฐ์ต์ฅ์น ์ฌ์ฉ์ด ์์ ๋จ
์ํน ์ ์ ์๊ฐ์ ๋ฐ๋ผ ๋ณํ
ํ์ด์ง ๋ถ์ฌ ๋น๋ ๋ฐฉ์
ํ์ด์ง ๋ถ์ฌ ๋น๋๋ ํ์ด์ง ๋ถ์ฌ๊ฐ ์ผ์ด๋๋ ํ์
ํ์ด์ง ๋ถ์ฌ์จ์ ๋ฐ๋ผ ์ฃผ๊ธฐ์ต์ฅ์น์ ์๋ ํ์ด์ง ํ๋ ์ ์๋ฅผ ์กฐ์ ํ์ฌ ์ ์ ์์ค์ผ๋ก ์ ์งํ๋ ๋ฐฉ์
์ด์์ฒด์ ๋ ํ๋ก์ธ์ค ์คํ ์ด๊ธฐ์ ์์์ ํ์ด์ง ํ๋ ์ ํ ๋น ํ ํ์ด์ง ๋ถ์ฌ์จ์ ๋ฐ๋ผ ํ๋ ์์ ํ ๋นํ๊ฑฐ๋ ํ์
ํ๋ฆฌ ํ์ด์ง
์ฒ์์ ๊ณผ๋ํ ํ์ด์ง ๋ถ์ฌ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ํ์ํ ๊ฒ ๊ฐ์ ๋ชจ๋ ํ์ด์ง๋ฅผ ํ๊บผ๋ฒ์ ํ์ด์ง ํ๋ ์์ ์ ์ฌํ๋ ๊ธฐ๋ฒ
ํ๋ก์ธ์ค์ ๊ฐ์
ํ๋ก์ธ์์ ์ํด ์ฒ๋ฆฌ๋๋ ์ฌ์ฉ์ ํ๋ก๊ทธ๋จ์ด๋ ์์คํ ํ๋ก๊ทธ๋จ์ ์๋ฏธ
์คํ ์ค์ธ ํ๋ก๊ทธ๋จ์ ์๋ฏธํ๋ฉฐ ์์ ํน์ task๋ผ๊ณ ๋ ํจ
ํ๋ก์ธ์ค์ ๋ ๋ค๋ฅธ ํํ
- PCB๋ฅผ ๊ฐ์ง ํ๋ก๊ทธ๋จ
- ์ค๊ธฐ์ต ์ฅ์น์ ์ ์ฅ๋ ํ๋ก๊ทธ๋จ
- ๋์คํจ์น๊ฐ ๊ฐ๋ฅํ ๋จ์
- ํ๋ก์์ (๋ถ ํ๋ก๊ทธ๋จ)๊ฐ ํ๋ ์ค์ธ ๊ฒ
- ๋น๋๊ธฐ์ ํ์ (๋ค์์ ํ๋ก์ธ์ค๊ฐ ์๋ก ๋ ๋ฆฝ์ ์ผ๋ก ์คํ)๋ฅผ ์ผ์ผํค๋ ์ฃผ์ฒด
- ์ง์ ๋ ๊ฒฐ๊ณผ๋ฅผ ์ป๊ธฐ ์ํ ์ผ๋ จ์ ๊ณํต์ ๋์
- ๋ชฉ์ ๋๋ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ ๋ฐ์๋๋ ์ฌ๊ฑด๋ค์ ๊ณผ์
- ์ด์์ฒด์ ๊ฐ ๊ด๋ฆฌํ๋ ์คํ ๋จ์
PCB (Process Control Block)
์ด์์ฒด์ ๊ฐ ํ๋ก์ธ์ค์ ๋ํ ์ค์ํ ์ ๋ณด๋ฅผ ์ ์ฅํด ๋์ ๊ณณ
ํ๋ก์ธ์ค๊ฐ ์์ฑ๋ ๋๋ง๋ค ๊ณ ์ ์ PCB๋ฅผ ์์ฑํ๊ณ ํ๋ก์ธ์ค ์๋ฃ ์ ์ ๊ฑฐ๋จ
PCB์ ์ ์ฅ๋๋ ์ ๋ณด
- ํ๋ก์ธ์ค ํ์ฌ ์์ฑ
- ํฌ์ธํฐ
- ํ๋ก์ธ์ค ๊ณ ์ ์๋ณ์
- ์ค์ผ์ฅด๋ง ๋ฐ ํ๋ก์ธ์ค์ ์ฐ์ ์์
- CPU ๋ ์ง์คํฐ ์ ๋ณด
- ์ฃผ๊ธฐ์ต์ฅ์น ๊ด๋ฆฌ ์ ๋ณด
- ์ ์ถ๋ ฅ ์ํ ์ ๋ณด
- ๊ณ์ ์ ๋ณด
ํ๋ก์ธ์ค ์ํ ์ ์ด
- ์ ์ถ : ์์ ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์ฌ์ฉ์๊ฐ ์์ ์ ์์คํ ์ ์ ์ถํ ์ํ
- ์ ์ : ์ ์ถ๋ ์์ ์ด ์คํ ๊ณต๊ฐ์ธ ๋์คํฌ์ ํ ๋น ์์น์ ์ ์ฅํ ์ํ
- ์ค๋น
: ํ๋ก์ธ์ค๊ฐ ํ๋ก์ธ์๋ฅผ ํ ๋น๋ฐ๊ธฐ ์ํด ๊ธฐ๋ค๋ฆฌ๊ณ ์๋ ์ํ
ํ๋ก์ธ์ค๋ ์ค๋น์ํ ํ์์ ์คํ ์ค๋น
Job ์ค์ผ์ฅด๋ฌ์ ์ํด ์ํ
- ์คํ
: ์ค๋น ์ํ ํ์ ์๋ ํ๋ก์ธ์ค๊ฐ ํ๋ก์ธ์๋ฅผ ํ ๋น๋ฐ์ ์คํ๋๋ ์ํ
ํ๋ก์ธ์ค ์ํ์ด ์๋ฃ๋๊ธฐ ์ ์ ํ๋ก์ธ์ค์๊ฒ ์ฃผ์ด์ง ํ ๋น ์๊ฐ์ด ์ข ๋ฃ๋๋ฉด ํ๋ก์ธ์ค๋ ์ค๋น ์ํ๋ก ์ ์ด
์คํ ์ค์ด ํ๋ก์ธ์ค์ ์ ์ถ๋ ฅ ์ฒ๋ฆฌ๊ฐ ํ์ํ๋ฉด ์คํ ์ค์ธ ํ๋ก์ธ์ค๋ ๋๊ธฐ์ํ๋ก ์ ์ด
CPU ํ๋ก์ธ์ค์ ์ํด ์ํ
- ๋๊ธฐ
: ํ๋ก์ธ์ค์ ์ ์ถ๋ ฅ ์ฒ๋ฆฌ๊ฐ ํ์ํ๋ฉด ํ์ฌ ์คํ ์ค์ธ ํ๋ก์ธ์ค๊ฐ ์ค๋จ๋๊ณ , ์ ์ถ๋ ฅ ์ฒ๋ฆฌ๊ฐ ์๋ฃ๋ ๋๊น์ง ๋๊ธฐํ๊ณ ์๋ ์ํ
ํ๋ก์ธ์ค ์ํ ์ ์ด ๊ด๋ จ ์ฉ์ด
- Dispatch : ์ค๋น ์ํ์ ๋๊ธฐํ๊ณ ์๋ ํ๋ก์ธ์ค ์ค ํ๋๊ฐ ํ๋ก์ธ์ค๋ฅผ ํ ๋น๋ฐ์ ์คํ ์ํ๋ก ์ ์๋๋ ๊ณผ์
- Wake up : ์ ์ถ๋ ฅ ์์ ์ด ์๋ฃ๋์ด ํ๋ก์ธ์ค๊ฐ ๋๊ธฐ ์ํ์์ ์ค๋น ์ํ๋ก ์ ์ด๋๋ ๊ณผ์
- Spooling
: ์ ์ถ๋ ฅ ์ฅ์น์ ๊ณต์ ๋ฐ ์๋์ ์ผ๋ก ๋๋ฆฐ ์ ์ถ๋ ฅ ์ฅ์น์ ์ฒ๋ฆฌ ์๋๋ฅผ ๋ณด์ํ๊ธฐ ์ํด ์ ์ถ๋ ฅํ ๋ฐ์ดํฐ๋ฅผ ์ง์ ์ฅ์น์ ๋ณด๋ด์ง ์๊ณ ๋์ค์ ํ๊บผ๋ฒ์ ์ ์ถ๋ ฅํ๊ธฐ ์ํด ๋์คํฌ์ ์ ์ฅํ๋ ๊ณผ์
- ๊ตํต๋ ์ ์ด๊ธฐ : ํ๋ก์ธ์ค์ ์ํ์ ๋ํ ์กฐ์ฌ์ ํต๋ณด๋ฅผ ๋ด๋น
์ค๋ ๋ Thread
ํ๋ก์ธ์ค ๋ด์์์ ์์ ๋จ์๋ก์ ์์คํ ์ ์ฌ๋ฌ ์์์ ํ ๋น๋ฐ์ ์คํํ๋ ํ๋ก์ธ์ค ๋จ์
ํ๋ก์ธ์ค์ ์ผ๋ถ ํน์ฑ์ ๊ฐ์ง๊ณ ์์ด ๊ฒฝ๋ ํ๋ก์ธ์ค๋ผ๊ณ ๋ ํจ
๋์ผ ํ๋ก์ธ์ค ํ๊ฒฝ์์ ๋ ๋ฆฝ์ ์ธ ๋ค์ค ์ํ ๊ฐ๋ฅ
์ค๋ ๋์ ๋ถ๋ฅ
- ์ฌ์ฉ์ ์์ค์ ์ค๋ ๋ : ์ฌ์ฉ์๊ฐ ๋ง๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ด์ฉํ๊ธฐ ๋๋ฌธ์ ์๋๋ ๋น ๋ฅด์ง๋ง ๊ตฌํ์ด ์ด๋ ค์
- ์ปค๋ ์์ค์ ์ค๋ ๋ : ์ด์์ฒด์ ์ ์ปค๋์ ์ํด ์ค๋ ๋๋ฅผ ์ด์ํ๊ธฐ ๋๋ฌธ์ ์๋๋ ๋๋ฆฌ์ง๋ง ๊ตฌํ์ด ์ฌ์
์ค๋ ๋ ์ฌ์ฉ์ ์ฅ์
- ํ๋์ ํ๋ก์ธ์ค๋ฅผ ์ฌ๋ฌ ๊ฐ์ ์ค๋ ๋๋ก ์์ฑํ์ฌ ๋ณํ์ฑ์ ์ฆ์งํ ์ ์์
- H/W, O/S์ ์ฑ๋ฅ๊ณผ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฒ๋ฆฌ์จ์ ํฅ์ํ ์ ์์
- ์์ฉํ๋ก๊ทธ๋จ์ ์๋ต ์๊ฐ์ ๋จ์ถ์ํฌ ์ ์์
- ํ๋ก์ธ์ค๋ค ๊ฐ์ ํต์ ์ด ํฅ์
- ๊ณตํต์ ์ผ๋ก ์ ๊ทผ ๊ฐ๋ฅํ ๊ธฐ์ต์ฅ์น๋ฅผ ํตํด ํจ์จ์ ์ผ๋ก ํต์ง
์ค์ผ์ฅด๋ง
ํ๋ก์ธ์ค๊ฐ ์์ฑ๋์ด ์คํ๋ ๋ ํ์ํ ์์คํ ์ ์ฌ๋ฌ ์์์ ํด๋น ํ๋ก์ธ์ค์๊ฒ ํ ๋นํ๋ ์์
ํ๋ก์ธ์ค๊ฐ ์์ฑ๋์ด ์๋ฃ๋ ๋๊น์ง ์ฌ๋ฌ ์ข ๋ฅ์ ์ค์ผ์ฅด๋ง ๊ณผ์ ์ ๊ฑฐ์นจ
๊ทธ ์ข ๋ฅ์๋ ๋จ๊ธฐ, ์ค๊ธฐ, ์ฅ๊ธฐ ์ค์ผ์ค๋ง์ด ์์
๋ฌธ๋งฅ ๊ตํ
: ํ๋์ ํ๋ก์ธ์ค์์ ๋ค๋ฅธ ํ๋ก์ธ์ค๋ก CPU๊ฐ ํ ๋น๋๋ ๊ณผ์ ์์ ๋ฐ์๋๋ ๊ฒ
์๋ก์ด ํ๋ก์ธ์ค์ CPU๋ฅผ ํ ๋นํ๊ธฐ ์ํด ํ์ฌ CPU๊ฐ ํ ๋น๋ ํ๋ก์ธ์ค์ ์ํ ์ ๋ณด ์ ์ฅ
์๋ก์ด ํ๋ก์ธ์ค์ ์ํ ์ ๋ณด๋ฅผ ์ค์ ํ ํ CPU๋ฅผ ํ ๋นํ์ฌ ์คํํ๋๋ก ํ๋ ์์
์ค์ผ์ฅด๋ง์ ๋ชฉ์
CPU๋ ์์์ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ๊ธฐ ์ํ ์ ์ฑ
๊ท ํ ์๋ ์์์ ์ฌ์ฉ
๋ฌดํ ์ฐ๊ธฐ ํํผ
๊ณต์ ์ฑ : ๋ชจ๋ ํ๋ก์ธ์ค์๊ฒ ๊ณต์ ํ๊ฒ ํ ๋น
์ฒ๋ฆฌ์จ (์ฒ๋ฆฌ๋) ์ฆ๊ฐ : ๋จ์ ์๊ฐ๋น ํ๋ก์ธ์ค๋ฅผ ์ฒ๋ฆฌํ๋ ๋น์จ ํน์ ์์ ์ฆ๊ฐ
CPU ์ด์ฉ๋ฅ ์ฆ๊ฐ : CPU์ ๋ญ๋น ์๊ฐ์ ์ค์ด๊ณ CPU๊ฐ ์์ ํ๋ก์ธ์ค๋ฅผ ์คํํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์๊ฐ ๋น์จ ์ฆ๊ฐ
์ฐ์ ์์ ์ ๋ : ์ฐ์ ์์๊ฐ ๋์ ํ๋ก์ธ์ค๋ฅผ ๋จผ์ ์คํ
์ค๋ฒํค๋ ์ต์ํ : ์ด๋ค ์ฒ๋ฆฌ๋ฅผ ํ๊ธฐ ์ํด ๋ค์ด๊ฐ๋ ๊ฐ์ ์ ์ธ ์ฒ๋ฆฌ์๊ฐ์ด๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ต์ํ
์๋ต ์๊ฐ ์ต์ํ : ์์ ์ ์ง์ํ๊ณ ๋ฐ์ํ๊ธฐ ์์ํ๋ ์๊ฐ์ ์ต์ํ
๋ฐํ ์๊ฐ ์ต์ํ : ํ๋ก์ธ์ค๋ฅผ ์ ์ถํ ์๊ฐ๋ถํฐ ์คํ์ด ์๋ฃ๋ ๋๊น์ง ๊ฑธ๋ฆฌ๋ ์๊ฐ ์ต์ํ
๋๊ธฐ ์๊ฐ ์ต์ํ : ํ๋ก์ธ์ค๊ฐ ์ค๋น์ํ ํ์์ ๋๊ธฐํ๋ ์๊ฐ ์ต์ํ
ํ๋ก์ธ์ค ์ค์ผ์ฅด๋ง์ ๊ธฐ๋ฒ
์ฐธ๊ณ ์๋ฃ : blog.naver.com/rlaauddlf200/30141162460
- ๋น์ ์ ์ค์ผ์ฅด๋ง
๊ฐ์ ์ข ๋ฃ ๋ถ๊ฐ๋ฅ
์ด๋ฏธ ํ ๋น๋ CPU๋ฅผ ๋ค๋ฅธ ํ๋ก์ธ์ค๊ฐ ๊ฐ์ ๋ก ๋นผ์์ ์ฌ์ฉํ ์ ์์
ํ๋ก์ธ์ค๊ฐ CPU๋ฅผ ํ ๋น๋ฐ์ผ๋ฉด ์๋ฃ๋ ๋๊น์ง ์ฌ์ฉ
ํ๋ก์ธ์ค ์๋ต ์๊ฐ ์์ธก์ด ์ฉ์ด
์ผ๊ด ์ฒ๋ฆฌ ๋ฐฉ์์ ์ ํฉ
์ค์ํ (์งง์) ์์ ์ด ์ค์ํ์ง ์์ (๊ธด) ์์ ์ ๊ธฐ๋ค๋ฆฌ๋ ๊ฒฝ์ฐ๊ฐ ๋ฐ์ํ ์ ์์
FCFS, SJF, ์ฐ์ ์์, HRN, ๊ธฐํ๋ถ ๋ฑ์ ์๊ณ ๋ฆฌ์ฆ
- ์ ์ ์ค์ผ์ฅด์ง
๊ฐ์ ์ข ๋ฃ ๋ถ๊ฐ๋ฅ
์ฐ์ ์์๊ฐ ๋์ ๋ค๋ฅธ ํ๋ก์ธ์ค๊ฐ CPU๋ฅผ ๊ฐ์ ๋ก ๋นผ์์ ์ฌ์ฉํ ์ ์์
์ฐ์ ์์๊ฐ ๋์ ํ๋ก์ธ์ค๋ฅผ ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌํ ์ ์์
๋น ๋ฅธ ์๋ต ์๊ฐ์ ์๊ตฌํ๋ ๋ํ์ ์๋ถํ ์์คํ ์ ์ฌ์ฉ
๋ง์ ์ค๋ฒํค๋๋ฅผ ์ด๋ํจ
์ ์ ์ด ๊ฐ๋ฅํ๋๋ก ์ผ์ ์๊ฐ ๋ฐฐ๋น์ ๋ํ ์ธํฐ๋ฝํธ์ฉ ํ์ด๋จธ ํด๋ก์ด ํ์
Round Robin, SRT, ์ ์ ์ฐ์ ์์, ๋ค๋จ๊ณ ํ, ๋ค๋จ๊ณ ํผ๋๋ฐฑ ํ ๋ฑ์ ์๊ณ ๋ฆฌ์ฆ
ํ๊ฒฝ๋ณ์
์์คํ ์ํํธ์จ์ด์ ๋์์ ์ํฅ์ ๋ฏธ์น๋ ๋์ ์ธ ๊ฐ๋ค์ ๋ชจ์
Windows ํ๊ฒฝ ๋ณ์
Windows์์ ํ๊ฒฝ ๋ณ์๋ฅผ ๋ช ๋ น์ด๋ ์คํฌ๋ฆฝํธ์์ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ๋ณ์๋ช ์๋ค์ %๋ฅผ ๋ถ์ฌ์ผ ํจ
UNIX / LINUX ํ๊ฒฝ ๋ณ์
UNIX๋ LINUX์์ ํ๊ฒฝ ๋ณ์๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ๋ณ์๋ช ์์ $๋ฅผ ๋ถ์ฌ์ผ ํจ
์ด์์ฒด์ ๊ธฐ๋ณธ ๋ช ๋ น์ด
CUI (Command Line Interface) : ํค๋ณด๋๋ก ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ฌ ์์ ์ ์ํํ๋ ์ธํฐํ์ด์ค
GUI (Graphic User Interface) : ๋ง์ฐ์ค๋ก ์์ด์ฝ์ด๋ ๋ฉ๋ด๋ฅผ ์ ํํ์ฌ ์์ ์ ์ํํ๋ ์ธํฐํ์ด์ค
Windows & UNIX / LINUX ๊ธฐ๋ณธ ๋ช ๋ น์ด
์ธํฐ๋ท
TCP/IP ํ๋กํ ์ฝ์ ๊ธฐ๋ฐ์ผ๋ก ์ ์ธ๊ณ ์๋ง์ ์ปดํจํฐ์ ๋คํธ์ํฌ๋ค์ด ์ฐ๊ฒฐ๋ ๊ด๋ฒ์ํ ์ปดํจํฐ ํต์ ๋ง
๋ฏธ ๊ตญ๋ฐฉ์ฑ์ ARPANET์์ ์์
์ ๋์ค ์ด์์ฒด์ ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํจ
์ธํฐ๋ท์ ์ฐ๊ฒฐ๋ ์ปดํจํฐ๋ ๊ณ ์ ํ IP์ฃผ์๋ฅผ ๊ฐ์ง
์ธํฐ๋ท์ ๊ตฌ์ฑํ๊ธฐ ์ํด์๋ ๋ธ๋ฆฌ์ง, ๋ผ์ดํฐ, ๊ฒ์ดํธ์จ์ด๊ฐ ์ฌ์ฉ๋จ
๋ฐฑ๋ณธ : ๋คํธ์ํฌ๋ฅผ ์ฐ๊ฒฐํ์ฌ ์ค์ถ์ ์ญํ ์ ํ๋ ๋คํธ์ํฌ๋ก ์ธํฐ๋ท์ ์ฃผ๊ฐ ๋๋ ๊ธฐ๊ฐ๋ง์ ์ผ์ปซ๋ ์ฉ์ด
IP ์ฃผ์ (Internet Protocol Address)
์ฐธ๊ณ ์๋ฃ : m.blog.naver.com/wnrjsxo/221191938036
์ธํฐ๋ท์ ์ฐ๊ฒฐ๋ ์ปดํจํฐ๋ฅผ ๊ตฌ๋ถํ๊ธฐ ์ํ ๊ณ ์ ํ ์ฃผ์
8๋นํธ์ฉ 4 ๋ถ๋ถ์ผ๋ก ์์ ๋จ (IPv4)
์๋ธ๋คํ
ํ ๋น๋ ๋คํธ์ํฌ ์ฃผ์๋ฅผ ๋ค์ ์ฌ๋ฌ ๊ฐ์ ์์ ๋คํธ์ํฌ๋ก ๋๋์ด ์ฌ์ฉ
IPv4์ ์ฃผ์ ๋ถ์กฑ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๋ฐฉ๋ฒ
์๋ธ๋ท ๋ง์คํฌ : ๋คํธ์ํฌ ์ฃผ์์ ํธ์คํธ ์ฃผ์๋ฅผ ๊ตฌ๋ถํ๊ธฐ ์ํ ๋นํธ
IPv6
IPv4์ ์ฃผ์ ๋ถ์กฑ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๊ฐ๋ฐ๋จ
128๋นํธ์ ๊ธด ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ ์ฃผ์ ๋ถ์กฑ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๊ณ , ์๋ฃ ์ ์ก ์๋๊ฐ ๋น ๋ฆ
์ธ์ฆ์ฑ, ๊ธฐ๋ฐ์ฑ, ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ์ง์์ผ๋ก ๋ณด์ ๋ฌธ์ ํด๊ฒฐ ๊ฐ๋ฅ
- ์ธ์ฆ์ฑ : ์ฌ์ฉ์์ ์๋ณ๊ณผ ์ ๊ทผ ๊ถํ ๊ฒ์ฆ
- ๊ธฐ๋ฐ์ฑ : ์์คํ ๋ด์ ์ ๋ณด์ ์๋ฃ๋ ์ธ๊ฐ๋ ์ฌ์ฉ์์๊ฒ๋ง ์ ๊ทผ ํ์ฉ
- ๋ฌด๊ฒฐ์ฑ : ์์คํ ๋ด์ ์ ๋ณด๋ ์ธ๊ฐ๋ ์ฌ์ฉ์๋ง ์์ ๊ฐ๋ฅ
Traffic Class, Flow Label์ ์ด์ฉํ์ฌ ๋ฑ๊ธ๋ณ, ์๋น์ค๋ณ๋ก ํจํท์ ๊ตฌ๋ถํ ์ ์์ด ํ์ง ๋ณด์ฅ์ด ์ฉ์ด
- Traffic Class : IPv6 ํจํท์ ํด๋์ค๋ ์ฐ์ ์์๋ฅผ ๋ํ๋ด๋ ํ๋
- Flow Label : ๋คํธ์ํฌ ์์์ ํจํท๋ค์ ํ๋ฆ์ ๋ํ ํน์ฑ์ ๋ํ๋ด๋ ํ๋
์ฃผ์์ฒด๊ณ (๋ธ๋กํธ์ผ์คํธ ์์์ ์ฃผ์)
- ์ ๋์ผ์คํธ : 1 ๋ 1 ํต์
- ๋ฉํฐ์บ์คํธ : 1 ๋ N ํต์
- ์ ๋์บ์คํธ : 1 ๋ 1 ํต์ (์ ๋์บ์คํธ์ ๋ฌ๋ฆฌ ์ก์ ์์ ๊ฐ์ฅ ๊ฐ๊น์ด ์๋ ์์ ์ ๊ฐ์ ํต์ )
๋๋ฉ์ธ ๋ค์
IP ์ฃผ์ ์ฌ๋์ด ์ดํดํ๊ธฐ ์ฌ์ด ๋ฌธ์ ํํ๋ก ํํํ ๊ฒ
๋๋ฉ์ธ ๋ค์์ IP ์ฃผ์๋ก ๋ณํํ๋ ์ญํ ์ ํ๋ ์์คํ ์ DNS๋ผ๊ณ ํ๋ฉฐ ์ด๋ฐ ์ญํ ์ ํ๋ ์๋ฒ๋ฅผ DNS ์๋ฒ๋ผ๊ณ ํจ
๋๋ฉ์ธ ๋ค์์ ๊ตฌ์ฑ
OSI ์ฐธ์กฐ ๋ชจ๋ธ
๋ค๋ฅธ ์์คํ ๊ฐ์ ์ํํ ํต์ ์ ์ํด ISO(๊ตญ์ ํ์คํ๊ธฐ๊ตฌ)์์ ์ ์ํ ํต์ ๊ท์ฝ (ํฌ๋กํ ์ฝ)
- ๋ฌผ๋ฆฌ ๊ณ์ธต Physical
์ ์ก์ ํ์ํ ๋ ์ฅ์น ๊ฐ์ ์ค์ ์ ์๊ณผ ์ ๋จ ๋ฑ ๊ธฐ๊ณ์ , ์ ๊ธฐ์ , ๊ธฐ๋ฅ์ , ์ ์ฐจ์ ํน์ฑ์ ๋ํ ๊ท์น์ ์ ์
๋ฌผ๋ฆฌ์ ์ ์ก ๋งค์ฒด์ ์ ํธ ์ฅ์์ ์ ์
RS-232C, X.21 ๋ฑ์ ํ์ค
๊ดํ ์ฅ๋น : ๋ฆฌํผํฐ, ํ๋ธ
๋ฐ์ดํฐ ๋จ์ : ๋นํธ
- ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต Datalink
๋ ๊ฐ์ ์ธ์ ๊ฐ๋ฐฉ ์์คํ ๋ค ๊ฐ์ ์ ๋ขฐ์ฑ ์๊ณ ํจ์จ์ ์ธ ์ ๋ณด ์ ์ก์ ํ ์ ์๋๋ก ํจ
์ฃผ์ ๊ธฐ๋ฅ : ํ๋ฆ ์ ์ด, ํ๋ ์ ๋๊ธฐํ, ์ค๋ฅ ์ ์ด, ์์ ์ ์ด
HDLC, LAPB, LLC, MAC, LAPD, PPP ๋ฑ์ ํ์ค
๊ด๋ จ ์ฅ๋น : ๋ธ๋ฆฌ์ง
๋ฐ์ดํฐ ๋จ์ : ํ๋ ์
- ๋คํธ์ํฌ ๊ณ์ธต Network
๊ฐ๋ฐฉ ์์คํ ๋ค ๊ฐ์ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ๊ด๋ฆฌํ๊ณ ๋ฐ์ดํฐ์ ๊ตํ ๋ฐ ์ค๊ณ ๊ธฐ๋ฅ
๋คํธ์ํฌ ์ฐ๊ฒฐ ์ค์ , ์ ์ง, ํด์
๊ฒฝ๋ก ์ค์ , ๋ฐ์ดํฐ ๊ตํ ๋ฐ ์ค๊ณ, ํธ๋ํฝ ์ ์ด, ํจํท ์ ๋ณด ์ ์ก ์ํ
X.25, IP ๋ฑ์ ํ์ค
๊ด๋ จ ์ฅ๋น : ๋ผ์ดํฐ
๋ฐ์ดํฐ ๋จ์ : ํจํท
- ์ ์ก ๊ณ์ธต Transport
๋ ผ๋ฆฌ์ ์์ ๊ณผ ๊ท ์ผํ ๋ฐ์ดํฐ ์ ์ก ์๋น์ค๋ฅผ ์ ๊ณต
์ข ๋จ ์์คํ ๊ฐ์ ํฌ๋ช ํ ๋ฐ์ดํฐ ์ ์ก์ ๊ฐ๋ฅํ๊ฒ ํจ
์ข ๋จ ์์คํ ๊ฐ์ ์ ์ก ์ฐ๊ฒฐ ์ค์ , ๋ฐ์ดํฐ ์ ์ก, ์ฐ๊ฒฐ ํด์ ๊ธฐ๋ฅ
์ฃผ์ ์ค์ , ๋ค์คํ, ์ค๋ฅ ์ ์ด, ํ๋ฆ ์ ์ด
TCP, UDP ๋ฑ์ ํ์ค
๊ด๋ จ ์ฅ๋น : ๊ฒ์ดํธ์จ์ด
๋ฐ์ดํฐ ๋จ์ : ์ธ๊ทธ๋จผํธ
- ์ธ์ ๊ณ์ธต Session
์ก์์ ์ธก ๊ฐ์ ๊ด๋ จ์ฑ์ ์ ์งํ๊ณ ๋ํ ์ ์ด๋ฅผ ๋ด๋น
๋๊ธฐ์ : ์ก์์ ์ธก๊ฐ์ ๋ํ ๋๊ธฐ๋ฅผ ์ํด ์ ์กํ๋ ์ ๋ณด๋ฅผ ์ผ์ ํ ๋ถ๋ถ์ ๋์ด ์ ๋ณด์ ์์ ์ํ๋ฅผ ์ฒดํฌํ๋ ํฌ์ธํธ
๋ฐ์ดํฐ ๋จ์ : ๋ฉ์์ง
- ํํ ๊ณ์ธต Presentation
๋ฐ์ดํฐ๋ฅผ ์์ฉ ๊ณ์ธต, ์ธ์ ๊ณ์ธต์ ๋ณด๋ด๊ธฐ ์ ์ ๊ณ์ธต์ ๋ง๊ฒ ๋ณํ
์๋ก ๋ค๋ฅธ ๋ฐ์ดํฐ ํํ ํํ๋ฅผ ๊ฐ๋ ์์คํ ๊ฐ ์ํธ ์ ์์ ์ํด ํ์ํ ๊ณ์ธต
์ฝ๋ ๋ณํ, ๋ฐ์ดํฐ ์ํธํ, ๋ฐ์ดํฐ ์ ์ถ, ๊ตฌ๋ฌธ ๊ฒ์, ์ ๋ณด ํ์ ๋ณํ, ๋ฌธ๋งฅ ๊ด๋ฆฌ ๊ธฐ๋ฅ
๋ฐ์ดํฐ ๋จ์ : ๋ฉ์์ง
- ์์ฉ ๊ณ์ธต Application
์ฌ์ฉ์๊ฐ OSI ํ๊ฒฝ์ ์ ์ํ ์ ์๋๋ก ์๋น์ค ์ ๊ณต
ํ๋ก์ธ์ค ๊ฐ์ ์ ๋ณด ๊ตํ, ์ ์ ์ฌ์ํจ, ๊ฐ์ ํฐ๋ฏธ๋ ๋ฑ์ ์๋น์ค ์ ๊ณต
๋คํธ์ํฌ ๊ด๋ จ ์ฅ๋น
๋คํธ์ํฌ ์ธํฐํ์ด์ค ์นด๋ Network Interface Card
์ปดํจํฐ๋ฅผ ์ฐ๊ฒฐํ๋ ์ฅ์น๋ก ์ ๋ณด ์ ์ก ์ ์ ๋ณด๊ฐ ์ผ์ด๋ธ์ ํตํด ์ ์ก๋ ์ ์๋๋ก ์ ๋ณด ํํ๋ฅผ ๋ณ๊ฒฝ
์ด๋๋ท ์นด๋ ํน์ ๋คํธ์ํฌ ์ด๋ํฐ๋ผ๊ณ ๋ ํจ
ํ๋ธ Hub
๊ฐ๊น์ด ๊ฑฐ๋ฆฌ์ ์ปดํจํฐ๋ฅผ ์ฐ๊ฒฐํ๋ ์ฅ์น
๊ฐ ํ์ ์ ํตํฉ์ ์ผ๋ก ๊ด๋ฆฌํ๋ฉฐ ์ ํธ ์ฆํญ ๊ธฐ๋ฅ์ ํ๋ ๋ฆฌํผํฐ์ ์ญํ ๋ ํํจ
- ๋๋ฏธ ํ๋ธ
: ๋คํธ์ํฌ์ ํ๋ฅด๋ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ๋จ์ํ ์ฐ๊ฒฐ๋ง ํจ
LAN์ด ๋ณด์ ํ ๋์ญํญ์ ๋๋์ด ์ ๊ณต
- ์ค์ํ ํ๋ธ
: ๋คํธ์ํฌ์์ ํ๋ฅด๋ ๋ฐ์ดํฐ์ ์ ๋ฌด ๋ฐ ํ๋ฆ์ ์ ์ดํ์ฌ ๊ฐ๊ฐ์ ๋ ธ๋๊ฐ ํ๋ธ์ ์ต๋ ๋์ญํญ์ ์ฌ์ฉํ ์ ์๋ ์ง๋ฅํ ํ๋ธ
๋ฆฌํผํฐ Repeater
์ ์ก๋๋ ์ ํธ๊ฐ ์๋์ ํํ์ ๋ค๋ฅด๊ฒ ์๊ณก๋๊ฑฐ๋ ์ฝํด์ง ๊ฒฝ์ฐ ์๋์ ์ ํธ ํํ๋ก ์ฌ์ํ์ฌ ๋ค์ ์ ์กํ๋ ์ญํ
๊ทผ์ ํ ๋คํธ์ํฌ ์ฌ์ด์ ์ ํธ๋ฅผ ์ ์ก
์ ์ก ๊ฑฐ๋ฆฌ์ ์ฐ์ฅ ๋๋ ๋ฐฐ์ ์ ์์ ๋๋ฅผ ๋์ด๋ ์ฉ๋
๋ธ๋ฆฌ์ง Bridge
LAN์ LAN์ ์ฐ๊ฒฐํ๊ฑฐ๋ LAN์์์ ์ปดํจํฐ ๊ทธ๋ฃน์ ์ฐ๊ฒฐ
๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต ์ค MAC ๊ณ์ธต์์ ์ฌ์ฉ๋๋ฏ๋ก MAC ๋ธ๋ฆฌ์ง๋ผ๊ณ ๋ ํจ
์ค์์น Switch
LAN๊ณผ LAN์ ์ฐ๊ฒฐํ์ฌ ํจ์ฌ ๋ ํฐ LAN์ ๋ง๋๋ ์ฅ์น
ํฌํธ๋ง๋ค ๊ฐ๊ธฐ ๋ค๋ฅธ ์ ์ก์๋๋ฅผ ์ง์ํ๋๋ก ์ ์ดํ ์ ์์
์์ญ ~ ์๋ฐฑ ๊ฐ์ ํฌํธ๋ฅผ ์ง์
๋ผ์ฐํฐ Router
LAN๊ณผ LAN์ ์ฐ๊ฒฐ ๊ธฐ๋ฅ์ ๋ฐ์ดํธ ์ ์ก์ ์ต์ ๊ฒฝ๋ก๋ฅผ ์ ํํ ์ ์๋ ๊ธฐ๋ฅ์ ์ถ๊ฐ
์๋ก ๋ค๋ฅธ LAN์ด๋ LAN๊ณผ WAN์ ์ฐ๊ฒฐ๋ ์ํ
์ ์ ๊ฐ๋ฅํ ๊ฒฝ๋ก์ ๋ํ ์ ๋ณด๋ฅผ Routing Table์ ์ ์ฅํ์ฌ ๋ณด๊ด
๊ฒ์ดํธ์จ์ด Gateway
์ ๊ณ์ธต์ ํ๋กํ ์ฝ ๊ตฌ์กฐ๊ฐ ๋ค๋ฅธ ๋คํธ์ํฌ์ ์ฐ๊ฒฐ์ ์ํ
LAN์์ ๋ค๋ฅธ ๋คํธ์ํฌ์ ๋ฐ์ดํฐ๋ฅผ ์ก์์ ํ๋ ์ถ์ ๊ตฌ ์ญํ ์ ํจ
ํ๋กํ ์ฝ
์๋ก ๋ค๋ฅธ ๊ธฐ๊ธฐ๋ค ๊ฐ์ ๋ฐ์ดํฐ ๊ตํ์ ์ํํ๊ฒ ์ํํ ์ ์๋๋ก ํ์คํ์์ผ ๋์ ํต์ ๊ท์ฝ
ํฌ๋กํ ์ฝ์ ๊ธฐ๋ณธ ์์
- ๊ตฌ๋ฌธ : ์ ์กํ๊ณ ์ ํ๋ ๋ฐ์ดํฐ์ ํ์, ๋ถํธํ, ์ ํธ ๋ ๋ฒจ ๋ฑ์ ๊ท์
- ์๋ฏธ : ์ฃผ ๊ธฐ๊ธฐ ๊ฐ์ ํจ์จ์ ์ด๊ณ ๋ช ํํ ์ ๋ณด ์ ์ก์ ์ํ ํ์กฐ ์ฌํญ๊ณผ ์๋ฅ ๊ด๋ฆฌ๋ฅผ ์ํ ์ ์ด ์ ๋ณด๋ฅผ ๊ท์
- ์๊ฐ : ๋ ๊ธฐ๊ธฐ ๊ฐ์ ํต์ ์๋, ๋ฉ์์ง์ ์์ ์ ์ด ๋ฑ์ ๊ท์
ํ๋กํ ์ฝ์ ๊ธฐ๋ฅ
- ๋จํธํ์ ์ฌ๊ฒฐํฉ
* ๋จํธํ : ์ก์ ์ธก์์ ์ ์กํ ๋ฐ์ดํฐ๋ฅผ ์ ์ก์ ์๋ง์ ์์ ํฌ๋ฆฌ์ ๋ธ๋ก์ผ๋ก ์๋ฅด๋ ์์
* ์ฌ๊ฒฐํฉ : ์์ ์ธก์์ ์์ ํ ๋จํธํ๋ ๋ฐ์ดํฐ๋ฅผ ๋ค์ ๋ชจ์ผ๋ ์์
- ์บก์ํ
:๋จํธํ๋ ๋ฐ์ดํฐ์ ์ฃผ์, ์ค๋ฅ ๊ฒ์ถ ์ฝ๋, ํ๋กํ ์ฝ ์ ์ด ์ ๋ณด๋ฅผ ๋ถ๊ฐํ๋ ๊ฒ
- ํ๋ฆ์ ์ด
์์ ์ธก์์ ์ก์ ์ธก์ ๋ฐ์ดํฐ ์ ์ก ์๋๋ ์ ์ก๋์ ์ ์ดํ ์ ์๋ ๊ธฐ๋ฅ
์ ์ง - ๋๊ธฐ ๋ฐฉ์์ด๋ ์ฌ๋ผ์ด๋ฉ ์๋์ฐ ๋ฐฉ์์ ์ด์ฉ
- ์ค๋ฅ์ ์ด
์ ์ก ์ค์ ๋ฐ์ํ๋ ์ค๋ฅ๋ฅผ ๊ฒ์ถํ๊ณ ์ ์ ํ์ฌ ๋ฐ์ดํฐ๋ ์ ์ด๋ฒ๋ณด์ ํ์์ ๋๋นํ๋ ๊ธฐ๋ฅ
- ๋๊ธฐํ
์ก์์ ์ธก์ด ๊ฐ์ ์ํ๋ฅผ ์ ์งํ๋๋ก ํ์ด๋ฐ์ ๋ง์ถ๋ ๊ธฐ๋ฅ
- ์์ ์ ์ด
์ ์ก๋๋ ๋ฐ์ดํฐ ๋ธ๋ก์ ์ ์ก ์์๋ฅผ ๋ถ์ฌํ์ฌ ์ฐ๊ฒฐ ์์ฃผ์ ๋ฐ์ดํฐ ์ ์ก ๋ฐฉ์์ ์ฌ์ฉ
ํ๋ฆ ์ ์ด ๋ฐ ์๋ฅ ์ ์ด๋ฅผ ์ฉ์ดํ๊ฒ ํจ
- ์ฃผ์ ์ง์
๋ฐ์ดํฐ๊ฐ ๋ชฉ์ ์ง ๊น์ง ์ ํํ๊ฒ ์ ์ก๋ ์ ์๋๋ก ๋ชฉ์ ์ง ์ด๋ฆ, ์ฃผ์, ๊ฒฝ๋ก๋ฅผ ๋ถ์ฌํ๋ ๊ธฐ๋ฅ
- ๋ค์คํ
ํ ๊ฐ์ ํต์ ํ์ ์ ์ฌ๋ฌ ๊ฐ์ ์๋ค์ด ๋์์ ์ฌ์ฉํ๋๋ก ํ๋ ๊ธฐ๋ฅ
- ๊ฒฝ๋ก ์ ์ด
์ก์์ ์ธก๊ฐ์ ์ก์ ๊ฒฝ๋ก ์ค์์ ์ต์ ์ ํจํท ๊ตํ ๊ฒฝ๋ก๋ฅผ ์ค์ ํ๋ ๊ธฐ๋ฅ
- ์ ์ก ์๋น์ค
์ ์กํ๋ ค๋ ๋ฐ์ดํฐ๊ฐ ์ฌ์ฉํ๋๋ก ํ๋ ๋ณ๋์ ๋ถ๊ฐ ์๋น์ค
TCP / IP
์ธํฐ๋ท์ ์ฐ๊ฒฐ๋ ์๋ก ๋ค๋ฅธ ๊ธฐ์ข ์ ์ปดํจํฐ๋ค์ด ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋๋ก ํ๋ ํ์ค ํ๋กํ ์ฝ
1960๋ ๋ ๋ฐ ARPA์์ ๊ฐ๋ฐํ์ฌ ARPANET์์ ์ฌ์ฉํ๊ธฐ ์์
UNIX์ ๊ธฐ๋ณธ ํ๋กํ ์ฝ๋ก ์ฌ์ฉ๋์๋ค๊ฐ ํ์ฌ๋ ์ธํฐ๋ท ๋ฒ์ฉ ํ๋กํ ์ฝ๋ก ์ฌ์ฉ
TCP (Transmission Control Protocol)๊ณผ IP (Internet Protocol)์ด ๊ฒฐํฉ
๋คํธ์ํฌ ์ก์ธ์ค ๊ณ์ธต์ ์ฃผ์ ํ๋กํ ์ฝ
- IEEE 802 : LAN์ ์ํ ํ์ค ํ๋กํ ์ฝ
* IEEE 802.3 (Ethernet) : CSMA/CD ๋ฐฉ์์ LAN
* IEEE 802.4 : ํ ํฐ ๋ฐ์ค
* IEEE 802.5 : ํ ํฐ ๋ง
* IEEE 802.11 : ๋ฌด์ LAN
* IEEE 802.11e : ๋ฌด์ LAN ํ์คํ ํํ ์ค QoS ๊ฐํ๋ฅผ ์ํด MAC ์ง์ ๊ฐ๋ฅ
- HDLC : ๋นํธ์์ฃผ์ ๋ฐ์ดํฐ๋งํฌ ์ ์ด ํ๋กํ ์ฝ
- X.25 : ํจํท ๊ตํ๋ง์ ํตํ DTE์ DCE ๊ฐ์ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ ํ๋กํ ์ฝ
* DTE (์ ํธ ๋จ๋ง ์ฅ์น), DCE (์ ํธ ํต์ ์ฅ๋น)
- RC-232C : ๊ณต์ค ์ ํ ๊ตํ๋ฐฉ์ ํตํ DTE ์ DCE ๊ฐ์ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ ํ๋กํ ์ฝ
์ธํฐ๋ท ๊ณ์ธต์ ์ฃผ์ ํ๋กํ ์ฝ
- IP : ์ ์กํ ๋ฐ์ดํฐ์ ์ฃผ์๋ฅผ ์ง์ ํ๊ณ ๊ฒฝ๋ก๋ฅผ ์ค์
- ICMP
: IP์ ์กฐํฉํ์ฌ ํต์ ์ค์ ๋ฐ์ํ๋ ์ค๋ฅ์ ์ฒ๋ฆฌ์ ์ ์ก ๊ฒฝ๋ก ๋ณ๊ฒฝ ๋ค์ ์ํ ์ ์ด ๋ฉ์์ง๋ฅผ ๊ด๋ฆฌ
ํค๋๋ 8Byte๋ก ๊ตฌ์ฑ
- IGMP : ๋ฉํฐ์บ์คํธ๋ฅผ ์ง์ํ๋ ํธ์คํธ๋ ๋ผ์ฐํฐ ์ฌ์ด์์ ๋ฉํฐ์บ์คํธ ๊ทธ๋ฃน ์ ๋ฆฌ๋ฅผ ์ํด ์ฌ์ฉ
- ARP : IP ์ฃผ์๋ฅผ MAC Address๋ก ๋ณํ (๋ ผ๋ฆฌ ์ฃผ์ -> ๋ฌผ๋ฆฌ ์ฃผ์)
- RARP : ARP์ ๋ฐ๋๋ก MAC Address๋ฅผ IP ์ฃผ์๋ก ๋ณํ (๋ฌผ๋ฆฌ ์ฃผ์ -> ๋ ผ๋ฆฌ ์ฃผ์)
์ ์ก ๊ณ์ธต์ ์ฃผ์ ํ๋กํ ์ฝ
- TCP
: ์๋ฐฉํฅ ์ฐ๊ฒฐํ ์๋น์ค ์ ๊ณต
๊ฐ์ ํ์ ์ฐ๊ฒฐ ํํ์ ์๋น์ค ์ ๊ณต
์์์ ์ด, ์ค๋ฅ ์ ์ด, ํ๋ฆ ์ ์ด ๊ธฐ๋ฅ์ ํจ
์คํธ๋ฆผ ์์ฃผ์ ํจํท ๋จ์ ์ ๋ฌ
- UDP
: ๋น์ฐ๊ฒฐํ ์๋น์ค ์ ๊ณต
์ค์๊ฐ ์ ์ก์ ์ ๋ฆฌํ๋ฉฐ, ์ ํ์ฑ๋ณด๋ค๋ ์๋๊ฐ ์ค์์๋๋ ๋คํธ์ํฌ์์ ์ฌ์ฉ
- RTCP
: ํจํท์ ์ ์ก ํ์ง์ ์ ์ดํ๊ธฐ ์ํ ์ ์ด ํ๋กํ ์ฝ
์ธ์ ์ ์ฐธ์ฌํ ๊ฐ ์ฐธ์ฌ์๋ค์๊ฒ ์ฃผ๊ธฐ์ ์ผ๋ก ์ ์ด ์ ๋ณด๋ฅผ ์ ์ก
๋ฐ์ดํฐ ์ ์ก์ ๋ชจ๋ํฐ๋งํ๊ณ ์ต์ํ์ ์ ์ด์ ์ธ์ฆ ๊ธฐ๋ฅ๋ง์ ์ ๊ณต
ํจํท์ ํญ์ 32๋นํธ์ ๊ฒฝ๊ณ๋ก ๋๋จ
์์ฉ ๊ณ์ธต์ ์ฃผ์ ํ๋กํ ์ฝ
- FTP : ์๊ฒฉ ํ์ผ ์ ์ก ํ๋กํ ์ฝ
- SMTP : ์ ์ ์ฐํธ ๊ตํ ์๋น์ค
- TELNET : ์๊ฒฉ ์ ์ ์๋น์ค, ๊ฐ์ ํฐ๋ฏธ๋ ๊ธฐ๋ฅ ์ํ
- DNS : ๋๋ฉ์ธ ๋ค์์ IP์ฃผ์๋ก ๋งค์นญํ๋ ์์คํ
- HTTP : WWW์์ HTML์ ์ก์์ ํ๊ธฐ ์ํ ํ์ค ํ๋กํ ์ฝ
- SNMP
: TCP/IP์ ๊ด๋ฆฌ ํ๋กํ ์ฝ
๋คํธ์ํฌ ๊ธฐ๊ธฐ์ ๋คํธ์ํฌ ์ ๋ณด๋ฅผ ๋คํธ์ํฌ ๊ด๋ฆฌ ์์คํ ์ ๋ณด๋ด๋ ๋ฐ ์ฌ์ฉ๋๋ ํ๋กํ ์ฝ
2020 ~ 2022 ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ํ๊ธฐ ์ถ์ ๊ธฐ์ค
ํ๊ธฐ ๊ฒ์ ๋ฐฉ๋ฒ : ๊ฐ๊ด์ ๋ฌธ์ ์ : 100 ์ํ์๊ฐ : 2์๊ฐ 30๋ถ ์ํํธ์จ์ด ์ค๊ณ 20๋ฌธํญ ์๊ตฌ์ฌํญ ํ์ธ ํํ ์์คํ ๋ถ์ ์๊ตฌ์ฌํญ ํ์ธ ๋ถ์ ๋ชจ๋ธ ํ์ธ ํ๋ฉด ์ค๊ณ UI ์๊ตฌ์ฌํญ ํ์ธ UI ์ค๊ณ ์ ํ๋ฆฌ์ผ์ด
ezyoon.tistory.com
'์๊ฒฉ์ฆ > ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ ์ฒ๊ธฐ ํ๊ธฐ ์์ฝ - IT ํ๋ก์ ํธ ์ ๋ณด ์์คํ ๊ตฌ์ถ ๊ด๋ฆฌ (0) | 2021.03.03 |
---|---|
์ ์ฒ๊ธฐ ํ๊ธฐ ์์ฝ - ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก ํ์ฉ (0) | 2021.03.03 |
์ ์ฒ๊ธฐ ํ๊ธฐ ์์ฝ - ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ํ์ฉ (0) | 2021.03.02 |
์ ์ฒ๊ธฐ ํ๊ธฐ ์์ฝ - ์๋ฒ ํ๋ก๊ทธ๋จ ๊ตฌํ (0) | 2021.03.02 |
์ ์ฒ๊ธฐ ํ๊ธฐ ์์ฝ - ๋ฌผ๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ (0) | 2021.03.01 |