๋ณต์กํ ์ค์ ๊ตฌ์กฐ๋ฅผ ๋จ์ํํด์, ์ฌ์ฉ์๊ฐ ์ฝ๊ฒ ๋ค๋ฃฐ ์ ์๋๋ก ๋ง๋ ๊ฐ๋ ์ ์ธ ๊ณ์ธต
์ปดํจํฐ ์์คํ
์ ์ฐ๋ฆฌ๊ฐ ์ง์ ํ๋ก, ๋ฌผ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ, ๋์คํฌ ํค๋๋ฅผ ๋ค๋ฃจ์ง ์์๋
ํ์ผ, ํ๋ก์ธ์ค, ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ, ์ฌ์ง์ด ์ปดํจํฐ ์์ฒด๋ฅผ "๊ฐ์ง๋ก" ๋ค๋ฃฐ ์ ์๊ฒ ํด์ค
| ์ถ์ํ ๋์ | ์ค์ ์์ | ์ถ์ํ ๊ฐ๋ | ์ค๋ช |
|---|---|---|---|
| ์ ์ถ๋ ฅ ์ฅ์น | ๋์คํฌ, ํค๋ณด๋, ๋คํธ์ํฌ ๋ฑ | ํ์ผ(file) | ๋ชจ๋ I/O ์ฅ์น๋ฅผ ํ์ผ์ฒ๋ผ ๋ค๋ฃธ (ex: /dev/tty) |
| ๋ฌผ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ | DRAM, ์บ์ ๋ฑ | ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ(Virtual Memory) | ๊ฐ ํ๋ก๊ทธ๋จ์ด ์๊ธฐ๋ง์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๊ฐ๋ ๊ฒ์ฒ๋ผ ์ฌ์ฉ |
| CPU ์คํ ํ๋ฆ | ๊ธฐ๊ณ์ด ๋ช ๋ น์ด, ์ธํฐ๋ฝํธ | ํ๋ก์ธ์ค(Process) | ์คํ ์ค์ธ ํ๋ก๊ทธ๋จ์ ๋ ๋ฆฝ์ ์ธ ์กด์ฌ์ฒ๋ผ ๋ค๋ฃธ |
| ์ ์ฒด ์ปดํจํฐ | ๋ฌผ๋ฆฌ ํ๋์จ์ด, OS | ๊ฐ์ ๋จธ์ (Virtual Machine) | ์ปดํจํฐ ์ ์ฒด๋ฅผ ์ํํธ์จ์ด๋ก ํ๋ด๋ (ex: JVM, QEMU, Docker ๋ฑ) |
"์ด๊ณ ์ฝ๊ณ ์ฐ๋ ๋์"์ผ๋ก ์ถ์ํํ์ผ, ๊ฐ์๋ฉ๋ชจ๋ฆฌ, ํ๋ก์ธ์ค, ๊ฐ์๋จธ์ ์ ๊ฐ๊ฐ
์ ์ถ๋ ฅ, ๋ฉ๋ชจ๋ฆฌ, ์คํ, ์์คํ ์ ์ฒด๋ฅผ ์ถ์ํํ ํต์ฌ ๊ฐ๋ ๋ค์ด๋ค.
Chapter 1์ ์์ผ๋ก ์ฐ๋ฆฌ๊ฐ ๋ฐฐ์ธ ์ปดํจํฐ ์์คํ ์ ๋ํ ํฐ ๊ทธ๋ฆผ๊ณผ ์ฒ ํ์ ์๊ฐํ๊ณ ,
ํ๋ก๊ทธ๋๋จธ๋ก์ ์์คํ ์ ์ดํดํ๋ ๊ด์ ์ ์ฌ์ด์ฃผ๋ ์ถ๋ฐ์ ์ด๋ค.