ํ๋ก์ธ์ค์ ์ค๋ ๋์ ํน์ง
ํ๋ก์ธ์ค(Process) | ์ค๋ ๋(Thread) |
์ด์์ฒด์ ๋ก๋ถํฐ ์์์ ํ ๋น๋ฐ์ ์์ ์ ๋จ์์ ๋๋ค. | ํ๋ก์ธ์ค๊ฐ ํ ๋น๋ฐ์ ์์์ ์ด์ฉํ๋ ์คํ ํ๋ฆ์ ๋จ์์ ๋๋ค. |
ํ๋ก์ธ์ค
ํ๋ก์ธ์ค๋ ํ๋ก๊ทธ๋จ์ ์คํ์์ผ ์ ์ ์ธ ํ๋ก๊ทธ๋จ์ด ๋์ ์ผ๋ก ๋ณํ์ฌ ํ๋ก๊ทธ๋จ์ด ๋์๊ฐ๊ณ ์๋ ์ํ๋ฅผ ๋งํฉ๋๋ค.
์ฆ, ์ปดํจํฐ์์ ์์ ์ค์ธ ํ๋ก๊ทธ๋จ์ ์๋ฏธํ๋ ๊ฒ์ ๋๋ค.
๋ชจ๋ ํ๋ก๊ทธ๋จ์ ์ด์์ฒด์ ๊ฐ ์คํ๋๊ธฐ ์ํ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ํ ๋นํด ์ฃผ์ด์ผ ์คํ๋ ์ ์์ต๋๋ค. ๊ทธ๋์ ํ๋ก๊ทธ๋จ์ ์คํํ๋ ์๊ฐ ํ์ผ์ ์ปดํจํฐ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ผ๊ฐ๊ฒ ๋๊ณ , ์ด์์ฒด์ ๋ก๋ถํฐ ์์คํ ์์(CPU)์ ํ ๋น๋ฐ์ ํ๋ก๊ทธ๋จ ์ฝ๋๋ฅผ ์คํ์์ผ ์๋น์ค๋ฅผ ์ด์ฉํ ์ ์๊ฒ ๋๋ ๊ฒ์ ๋๋ค.
์ค๋ ๋
์ ์
์ค๋ ๋๋ ํ๋ก์ธ์ค ๋ด์์ ์คํ๋๋ ๊ฐ์ฅ ์์ ๋จ์์ ๋๋ค. ํ๋์ ํ๋ก์ธ์ค๋ ์ฌ๋ฌ ์ค๋ ๋๋ฅผ ํฌํจํ ์ ์์ผ๋ฉฐ, ์ด๋ค ์ค๋ ๋๋ ํ๋ก์ธ์ค์ ์์์ ๊ณต์ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ฉ๋ชจ๋ฆฌ, ํ์ผ ํธ๋ค ๋ฑ์ ๊ณต์ ํ์ฌ ๋ณด๋ค ํจ์จ์ ์ธ ์์ ์ฌ์ฉ์ด ๊ฐ๋ฅํฉ๋๋ค.
์์ฑ์๊ฐ
์ค๋ ๋๋ ํ๋ก์ธ์ค ๋ด์์ ์์ฑ๋๋ฉฐ, ํ๋ก์ธ์ค๋ฅผ ์์ฑํ๋ ๊ฒ๋ณด๋ค ๋น ๋ฆ ๋๋ค. ์ด๋ ์ค๋ ๋๊ฐ ํ๋ก์ธ์ค์ ์์์ ๊ณต์ ํ๊ณ , ๋ณ๋์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ํ ๋น๋ฐ์ง ์๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฅํฉ๋๋ค.
๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ
์ค๋ ๋๋ ๊ฐ์ ํ๋ก์ธ์ค ๋ด์ ๋ค๋ฅธ ์ค๋ ๋์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๊ณต์ ํฉ๋๋ค. ์ด๋ ๋ฐ์ดํฐ ๊ณต์ ์ ํต์ ์ ์ฝ๊ฒ ๋ง๋ค์ด ์ฃผ์ง๋ง, ๋์์ ์ฌ๋ฌ ์ค๋ ๋๊ฐ ๊ฐ์ ๋ฐ์ดํฐ์ ์ ๊ทผํ ๋ ๋ฐ์ํ ์ ์๋ ๋๊ธฐํ ๋ฌธ์ ๋ฅผ ์ ๋ฐํ ์ ์์ต๋๋ค.
ํต์
์ค๋ ๋๋ ๋์ผํ ํ๋ก์ธ์ค ๋ด์์ ๊ณต์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํตํด ์ง์ ํต์ ํ ์ ์์ต๋๋ค. ์ด๋ ๋งค์ฐ ๋น ๋ฅด๊ณ ํจ์จ์ ์ธ ํต์ ๋ฐฉ๋ฒ์ด์ง๋ง, ๋๊ธฐํ ๋ฌธ์ ๋ฅผ ์ ๊ด๋ฆฌํด์ผ ํฉ๋๋ค.
์ปจํ ์คํธ ์ค์์นญ
์ค๋ ๋ ๊ฐ์ ์ปจํ ์คํธ ์ค์์นญ์ ํ๋ก์ธ์ค ๊ฐ์ ์ปจํ ์คํธ ์ค์์นญ๋ณด๋ค ๋น ๋ฆ ๋๋ค. ์ด๋ ์ค๋ ๋๊ฐ ๋์ผํ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๊ณต์ ํ๊ธฐ ๋๋ฌธ์ ๋ฉ๋ชจ๋ฆฌ ๋งต์ ๋ณ๊ฒฝํ ํ์๊ฐ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
ํฌ๋์ ์ํฅ
ํ๋์ ์ค๋ ๋๊ฐ ํฌ๋์ํ๋ฉด, ๊ทธ ์ค๋ ๋๊ฐ ์ํ ์ ์ฒด ํ๋ก์ธ์ค๊ฐ ํฌ๋์ํ ์ ์์ต๋๋ค. ์ด๋ ์ค๋ ๋๊ฐ ๋ฉ๋ชจ๋ฆฌ์ ์์์ ๊ณต์ ํ๊ธฐ ๋๋ฌธ์ ๋ฐ์ํ๋ ๋ฌธ์ ๋ก, ํ ์ค๋ ๋์ ๋ฌธ์ ๊ฐ ์ ์ฒด ํ๋ก์ธ์ค์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
๋์์ฑ
์ค๋ ๋๋ ๋ณ๋ ฌ ์์ ์ ์ํํ ์ ์๊ฒ ํด ์ฃผ๋ฏ๋ก, ๋์ ์๋ต์ฑ์ ์๊ตฌํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ ์ฉํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์น ์๋ฒ๋ ๊ฐ ํด๋ผ์ด์ธํธ ์์ฒญ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์๋ก์ด ์ค๋ ๋๋ฅผ ์์ฑํ์ฌ ๋์์ ์ฌ๋ฌ ์์ฒญ์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
์ค๋ฒํค๋
์ค๋ ๋๋ ํ๋ก์ธ์ค์ ์์์ ๊ณต์ ํ๊ธฐ ๋๋ฌธ์ ์ค๋ฒํค๋๊ฐ ๋ฎ์ต๋๋ค. ์ค๋ ๋ ๊ฐ ํต์ ์ด ๋น ๋ฅด๊ณ ํจ์จ์ ์ด๋ฉฐ, ์์ ์ฌ์ฉ๋๋ ์ ์ต๋๋ค.
์ฑ๋ฅ
์ค๋ ๋๋ ๋ฎ์ ์ค๋ฒํค๋๋ก ์ธํด I/O ๋ฐ์ด๋ ์์ ์์ ๋ฐ์ด๋ ์ฑ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ๋ ์ฌ๋ฌ ์ค๋ ๋๋ฅผ ์ฌ์ฉํ์ฌ ๋์์ ์ฌ๋ฌ ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
๊ธฐ์ค | ์ค๋ ๋ | ํ๋ก์ธ์ค |
์ ์ | - ์ค๋ ๋๋ ํ๋ก์ธ์ค ๋ด์์ ์คํ๋๋ ๊ฐ์ฅ ์์ ๋จ์ - ๋์ผํ ํ๋ก์ธ์ค ๋ด์์ ์ฌ๋ฌ ์ค๋ ๋๊ฐ ์กด์ฌํ ์ ์์ผ๋ฉฐ ๋ฉ๋ชจ๋ฆฌ์ ๊ฐ์ ์์์ ๊ณต์ |
- ํ๋ก์ธ์ค๋ ์คํ ์ค์ธ ๋
๋ฆฝ๋ ํ๋ก๊ทธ๋จ - ๊ฐ ํ๋ก์ธ์ค๋ ๊ณ ์ ์ ์ฃผ์ ๊ณต๊ฐ์์ ์คํ๋๋ฉฐ ๋ ๋ฆฝ์ ์ธ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ฐ์ง |
์์ฑ ์๊ฐ | ๋น ๋ฆ ๋๋ค. | ๋๋ฆฝ๋๋ค. |
๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ | ๋์ผํ ํ๋ก์ธ์ค ๋ด์ ๋ค๋ฅธ ์ค๋ ๋์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๊ณต์ | ๋ค๋ฅธ ํ๋ก์ธ์ค์๋ ๋ณ๋์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๊ฐ์ง |
ํต์ | ๋์ผํ ํ๋ก์ธ์ค ๋ด์ ์ค๋ ๋๋ค์ ๊ณต์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํตํด ์ง์ ํต์ ๊ฐ๋ฅ | ํ๋ก์ธ์ค๋ ํ์ดํ, ์์ผ ๋๋ ๊ณต์ ํ์ผ๊ณผ ๊ฐ์ ํ๋ก์ธ์ค ๊ฐ ํต์ ๋ฉ์ปค๋์ฆ์ ํตํด ํต์ |
์ปจํ ์คํธ ์ค์์นญ | ๋น ๋ฆ ์ค๋ ๋๋ ๋์ผํ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๊ณต์ ํ๊ธฐ ๋๋ฌธ |
๋๋ฆผ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ ๊ฐ ์ ํ์ ๋ ๋ง์ ์ค๋ฒํค๋๊ฐ ํ์ํ๊ธฐ ๋๋ฌธ |
ํฌ๋์ ์ํฅ | ์ค๋ ๋๊ฐ ํฌ๋์ํ๋ฉด ์ ์ฒด ํ๋ก์ธ์ค๊ฐ ํฌ๋์ํ ์ ์๋ค | ํ๋ก์ธ์ค ํฌ๋์๋ ๊ฒฉ๋ฆฌ๋์ด ๋ค๋ฅธ ํ๋ก์ธ์ค์ ์ํฅ์ ๋ฏธ์น์ง ์๋๋ค |
๋์์ฑ | ๋จ์ผ ์ ํ๋ฆฌ์ผ์ด์ ๋ด์์ ๋ณ๋ ฌ ์์ ์ ์ํํด์ผ ํ๋ ์์ ์ ์ ํฉ. ์: ์น ์๋ฒ์ ์ฌ๋ฌ ์์ฒญ ์ฒ๋ฆฌ. | ๊ฒฉ๋ฆฌ, ๋ณด์ ๋ฐ ๋ณ๋์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ด ํ์ํ ์์ ์ ์ ํฉ ์: ์ฌ๋ฌ ์ธ์คํด์ค์ ์ ํ๋ฆฌ์ผ์ด์ ์คํ. |
์ฌ์ฉ ์ฌ๋ก ์์ | ์ ์ง์ฐ ๋ฐ ๊ณ ์ฒ๋ฆฌ๋ ์์ ์ ์ ํฉ | ๋ณด์ ๋๋ ์์ ์ฑ์ ์ํด ์๋ก ๊ฒฉ๋ฆฌ๋์ด์ผ ํ๋ ์์ ์ ์ ํฉ |
์ค๋ฒํค๋ | ๋ฎ์ ์์๊ณผ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๊ณต์ ํ๊ธฐ ๋๋ฌธ |
๋์ ๋ณ๋์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ๊ณผ ์์์ ๊ฐ์ง๊ธฐ ๋๋ฌธ |
์ฑ๋ฅ | ๋ฎ์ ์ค๋ฒํค๋๋ก ์ธํด I/O ๋ฐ์ด๋ ์์ ์์ ๋ ๋์ ์ฑ๋ฅ์ ์ ๊ณตํ ์ ์๋ค | ๊ฒฉ๋ฆฌ ๋ฐ ์์ ์ฑ์ผ๋ก ์ธํด CPU ๋ฐ์ด๋ ์์ ์์ ๋ ๋์ ์ฑ๋ฅ์ ์ ๊ณตํ ์ ์๋ค |
ํฌ๋์(Crash)
ํฌ๋์๋ ์ํํธ์จ์ด๊ฐ ์๊ธฐ์น ์์ ์ค๋ฅ๋ก ์ธํด ์ ์์ ์ผ๋ก ์๋ํ์ง ๋ชปํ๊ณ ๊ฐ์์ค๋ฝ๊ฒ ๋ฉ์ถ๊ฑฐ๋ ์ข ๋ฃ๋๋ ์ํฉ์ ์๋ฏธ.
ํฌ๋์๊ฐ ๋ฐ์ํ๋ฉด ํด๋น ํ๋ก๊ทธ๋จ์ ๋ ์ด์ ์๋ํ์ง ์์ผ๋ฉฐ, ๋ฐ์ดํฐ ์์ค์ด๋ ์์คํ ๋ถ์์ ์ด ๋ฐ์ ํ ์ ์์ต๋๋ค.
์ปจํ ์คํธ ์ค์์นญ (Context Switching)
์ปจํ ์คํธ ์ค์์นญ์ ์ด์์ฒด์ ๊ฐ ํ๋์ ์์ (ํ๋ก์ธ์ค ๋๋ ์ค๋ ๋)์์ ๋ค๋ฅธ ์์ ์ผ๋ก CPU์ ์คํ ํ๊ฒฝ์ ์ ํํ๋ ๊ณผ์ ์ ์๋ฏธํฉ๋๋ค. ์ปจํ ์คํธ ์ค์์นญ์ ๋ฉํฐํ์คํน ํ๊ฒฝ์์ ๋งค์ฐ ์ค์ํ๋ฉฐ, ์์ ๊ฐ์ ์ ํ์ด ์ํํ๊ฒ ์ด๋ฃจ์ด์ง๋๋ก ํฉ๋๋ค.
'๐์คํฐ๋ > ์ด์์ฒด์ ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ธํฐ๋ฝํธ (0) | 2024.06.16 |
---|---|
CPU ์ค์ผ์ค๋ง ์๊ณ ๋ฆฌ์ฆ (5) | 2024.06.16 |
์ด์์ฒด์ ์ ์ปดํจํฐ ๊ตฌ์กฐ (0) | 2024.06.13 |