โ Process๋?
- ์คํ ์ค์ธ ํ๋ก๊ทธ๋จ์ ์๋ฏธํ๋ค.
- ์ด๋ค ํ๋ก๊ทธ๋จ์ด storage์ ์ ์ฅ๋์ด ์์ผ๋ฉด ๋จ์ํ ํ์ผ์ ๋ถ๊ณผํ๋ค.
- ์ด๋ฌํ ํ๋ก๊ทธ๋จ์ ์คํํ๋ฉด, ์คํ๋๊ธฐ ์ํ ๋ ๋ฆฝ์ ์ธ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ํ ๋น๋ฐ์ผ๋ฉด์ ํ๋ก์ธ์ค๊ฐ ๋ง๋ค์ด์ง๊ณ ํ๋ก๊ทธ๋จ์ด ์คํ๋๋ค.
- ๋น์ ์ ์ผ๋ก ์๊ฐํ๋ฉด ํ๋ก๊ทธ๋จ์ Java ์ธ์ด์์์ ํด๋์ค์ด๊ณ , ํ๋ก์ธ์ค๋ ์ธ์คํด์ค์ธ ์ ์ด๋ค.
๐ ํ๋ก์ธ์ค์ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ
- ๊ฐ ํ๋ก์ธ์ค๋ ๋ณ๋์ ๋ ๋ฆฝ์ ์ธ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๊ฐ์ง๊ณ ์๋ค.
- ์ฝ๋ ์์ญ: ์คํํ ํ๋ก๊ทธ๋จ์ ์ฝ๋๊ฐ ์ ์ฅ๋๋ค.
- ์คํํฑ ์์ญ: ์คํํฑ ๋ณ์๊ฐ ์ ์ฅ๋๋ค.
- ํ ์์ญ: ๋์ ์ผ๋ก ํ ๋น๋๋ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ด๋ค.
- ์คํ ์์ญ: ๋ฉ์๋ ํธ์ถ์ ์์ฑ๋๋ ์ง์ญ๋ณ์์, ๋ฐํ ์ฃผ์๊ฐ ์ ์ฅ๋๋ค.
- ๋ ์ง์คํฐ ์์ญ: ํ๋ก์ธ์ค๊ฐ CPU๋ฅผ ์ ์ ํ์ฌ ์คํ๋๋ ๋์ CPU๊ฐ ์ฌ์ฉํ๋ ๋ฐ์ดํฐ๋ฅผ ์์ ์ ์ฅํ๋ ์์ญ์ด๋ค.
(์๋ฅผ ๋ค์ด, ํ๋ก์ธ์ค A์ B๊ฐ ๋์์ ์คํ ์ค์ด๋ผ๊ณ ๊ฐ์ ํด๋ณด์.
ํ๋ก์ธ์ค A๊ฐ ์ผ์ ์๊ฐ ๋์ CPU๋ฅผ ์ ์ ํ๋ค๊ฐ, ์ปจํ
์คํธ ์ค์์นญ์ด ๋ฐ์ํ๋ฉด ํ๋ก์ธ์ค B๊ฐ CPU๋ฅผ ์ ์ ํ๊ฒ ๋๋ค.
์ด๋ CPU ๋ ์ง์คํฐ์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ค์ ํ๋ก์ธ์ค A๊ฐ ์ฌ์ฉํ๋ ๋ฐ์ดํฐ๋ค์ด๊ณ , ์ด ๋ฐ์ดํฐ๋ค์ ์ด๋๊ฐ์ ์ ์ฅํด๋์ด์ผ ํ๋ค.
๋, ํ๋ก์ธ์ค B๊ฐ CPU๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ B์์ ์ฌ์ฉํ๋ ๋ ์ง์คํฐ ๋ฐ์ดํฐ๋ค์ ์ด๋๊ฐ์์ ๋ถ๋ฌ์์ผ ํ๋ค.
์ด ๊ณต๊ฐ์ด ๋ฐ๋ก ๋ ์ง์คํฐ ์์ญ์ด๋ค!
์ด๋ ๊ฒ ๊ฐ ์ค๋ ๋๊ฐ CPU๋ฅผ ์ ์ ํ ๋ ์ฌ์ฉํ๋ ๋ฐ์ดํฐ๋ฅผ ์์์ ์ฅ ํ๋ ๊ณต๊ฐ์ด ํ๋ก์ธ์ค ๋ฉ๋ชจ๋ฆฌ ๋ ์ง์คํฐ ์์ญ์ด๋ค.)
โ Thread๋?
- ํ๋ก์ธ์ค ๋ด์์ ์คํ๋๋ ์ค์ง์ ์ธ ์์ ์ ๋จ์์ด๋ค.
- ํ๋์ ํ๋ก์ธ์ค๋ ํ ๊ฐ ์ด์์ ์ค๋ ๋๋ฅผ ๊ฐ์ง๋ค.
- ํ๋์ ํ๋ก์ธ์ค ๋ด์ ์กด์ฌํ๋ ์ฌ๋ฌ ์ค๋ ๋๋ค์, ์์ ์ด ์ํ ํ๋ก์ธ์ค์ ๋ฉ๋ชจ๋ฆฌ ์์ญ ์ค ์ฝ๋ ์์ญ, ์คํํฑ ์์ญ, ํ ์์ญ์ ๊ณต์ ํ๋ค.
- ๊ฐ ์ค๋ ๋๋ค์ ์์ ๋ง์ ๊ฐ๋ณ์ ์ธ ์คํ ์์ญ์ ๊ฐ๋๋ค.
- ํ๋์ ํ๋ก์ธ์ค ๋ด์ ํ๋์ ์ค๋ ๋๋ง ์กด์ฌํ๋ฉด "์ฑ๊ธ์ค๋ ๋"๋ผ๊ณ ํ๋ค.
- ํ๋์ ํ๋ก์ธ์ค ๋ด์ ์ฌ๋ฌ ๊ฐ์ ์ค๋ ๋๊ฐ ์กด์ฌํ๋ฉด "๋ฉํฐ์ค๋ ๋"๋ผ๊ณ ํ๋ค.
โ ํ๋ก์ธ์ค์ ์ค๋ ๋
- ํ๋ก์ธ์ค ์์ฒด๋ OS์ ์ค์ผ์ค๋ฌ์ ์ํด ์ง์ ์คํ๋์ง ์๊ณ , ํ๋ก์ธ์ค ๋ด์ ์ค๋ ๋๊ฐ ์คํ๋๋ค.
- ์ฆ, ์ค์ ๋ก CPU์ ์ํด ์คํ๋๋ ๋จ์๋ ์ค๋ ๋์ด๋ค.
- ํ๋ก์ธ์ค๋ ์คํ ํ๊ฒฝ(๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ, ์์คํ ์์ ๋ฑ)์ ์ ๊ณตํ๋ ์ญํ ์ ํ๋ค.
'๊ฐ์ธ ๊ณต๋ถ > CS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
gdb ๋ช ๋ น์ด (0) | 2023.06.12 |
---|---|
mmap() (0) | 2023.05.08 |
2์ง๋ฒ, 8์ง๋ฒ, 10์ง๋ฒ, 16์ง๋ฒ (1) | 2023.01.15 |