๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๊ฐœ์ธ ๊ณต๋ถ€/CS

Process์™€ Thread

by syLim___ 2024. 10. 15.
728x90

โœ… Process๋ž€?

- ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ์„ ์˜๋ฏธํ•œ๋‹ค.

 

- ์–ด๋–ค ํ”„๋กœ๊ทธ๋žจ์ด storage์— ์ €์žฅ๋˜์–ด ์žˆ์œผ๋ฉด ๋‹จ์ˆœํ•œ ํŒŒ์ผ์— ๋ถˆ๊ณผํ•˜๋‹ค.

- ์ด๋Ÿฌํ•œ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๋ฉด, ์‹คํ–‰๋˜๊ธฐ ์œ„ํ•œ ๋…๋ฆฝ์ ์ธ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ํ• ๋‹น๋ฐ›์œผ๋ฉด์„œ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋งŒ๋“ค์–ด์ง€๊ณ  ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋œ๋‹ค.

- ๋น„์œ ์ ์œผ๋กœ ์ƒ๊ฐํ•˜๋ฉด ํ”„๋กœ๊ทธ๋žจ์€ Java ์–ธ์–ด์—์„œ์˜ ํด๋ž˜์Šค์ด๊ณ , ํ”„๋กœ์„ธ์Šค๋Š” ์ธ์Šคํ„ด์Šค์ธ ์…ˆ์ด๋‹ค.

๐Ÿ“Œ ํ”„๋กœ์„ธ์Šค์˜ ๋ฉ”๋ชจ๋ฆฌ ๊ตฌ์กฐ

- ๊ฐ ํ”„๋กœ์„ธ์Šค๋Š” ๋ณ„๋„์˜ ๋…๋ฆฝ์ ์ธ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.

 

- ์ฝ”๋“œ ์˜์—ญ: ์‹คํ–‰ํ•  ํ”„๋กœ๊ทธ๋žจ์˜ ์ฝ”๋“œ๊ฐ€ ์ €์žฅ๋œ๋‹ค.

- ์Šคํƒœํ‹ฑ ์˜์—ญ: ์Šคํƒœํ‹ฑ ๋ณ€์ˆ˜๊ฐ€ ์ €์žฅ๋œ๋‹ค.

- ํž™ ์˜์—ญ: ๋™์ ์œผ๋กœ ํ• ๋‹น๋˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ์ด๋‹ค.

- ์Šคํƒ ์˜์—ญ: ๋ฉ”์„œ๋“œ ํ˜ธ์ถœ์‹œ ์ƒ์„ฑ๋˜๋Š” ์ง€์—ญ๋ณ€์ˆ˜์™€, ๋ฐ˜ํ™˜ ์ฃผ์†Œ๊ฐ€ ์ €์žฅ๋œ๋‹ค.

- ๋ ˆ์ง€์Šคํ„ฐ ์˜์—ญ: ํ”„๋กœ์„ธ์Šค๊ฐ€ CPU๋ฅผ ์ ์œ ํ•˜์—ฌ ์‹คํ–‰๋˜๋Š” ๋™์•ˆ CPU๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ž„์‹œ ์ €์žฅํ•˜๋Š” ์˜์—ญ์ด๋‹ค.

                 (์˜ˆ๋ฅผ ๋“ค์–ด, ํ”„๋กœ์„ธ์Šค A์™€ B๊ฐ€ ๋™์‹œ์— ์‹คํ–‰ ์ค‘์ด๋ผ๊ณ  ๊ฐ€์ •ํ•ด๋ณด์ž.
                  ํ”„๋กœ์„ธ์Šค A๊ฐ€ ์ผ์ • ์‹œ๊ฐ„ ๋™์•ˆ CPU๋ฅผ ์ ์œ ํ•˜๋‹ค๊ฐ€, ์ปจํ…์ŠคํŠธ ์Šค์œ„์นญ์ด ๋ฐœ์ƒํ•˜๋ฉด ํ”„๋กœ์„ธ์Šค B๊ฐ€ CPU๋ฅผ ์ ์œ ํ•˜๊ฒŒ ๋œ๋‹ค.

                  ์ด๋•Œ CPU ๋ ˆ์ง€์Šคํ„ฐ์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋“ค์€ ํ”„๋กœ์„ธ์Šค A๊ฐ€ ์‚ฌ์šฉํ•˜๋˜ ๋ฐ์ดํ„ฐ๋“ค์ด๊ณ , ์ด ๋ฐ์ดํ„ฐ๋“ค์„ ์–ด๋”˜๊ฐ€์— ์ €์žฅํ•ด๋‘์–ด์•ผ ํ•œ๋‹ค.

                  ๋˜, ํ”„๋กœ์„ธ์Šค B๊ฐ€ CPU๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” B์—์„œ ์‚ฌ์šฉํ•˜๋˜ ๋ ˆ์ง€์Šคํ„ฐ ๋ฐ์ดํ„ฐ๋“ค์„ ์–ด๋”˜๊ฐ€์—์„œ ๋ถˆ๋Ÿฌ์™€์•ผ ํ•œ๋‹ค.

                 ์ด ๊ณต๊ฐ„์ด ๋ฐ”๋กœ ๋ ˆ์ง€์Šคํ„ฐ ์˜์—ญ์ด๋‹ค!

                  ์ด๋ ‡๊ฒŒ ๊ฐ ์Šค๋ ˆ๋“œ๊ฐ€ CPU๋ฅผ ์ ์œ ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ž„์‹œ์ €์žฅ ํ•˜๋Š” ๊ณต๊ฐ„์ด ํ”„๋กœ์„ธ์Šค ๋ฉ”๋ชจ๋ฆฌ ๋ ˆ์ง€์Šคํ„ฐ ์˜์—ญ์ด๋‹ค.)

 

โœ… Thread๋ž€?

- ํ”„๋กœ์„ธ์Šค ๋‚ด์—์„œ ์‹คํ–‰๋˜๋Š” ์‹ค์งˆ์ ์ธ ์ž‘์—…์˜ ๋‹จ์œ„์ด๋‹ค.

- ํ•˜๋‚˜์˜ ํ”„๋กœ์„ธ์Šค๋Š” ํ•œ ๊ฐœ ์ด์ƒ์˜ ์Šค๋ ˆ๋“œ๋ฅผ ๊ฐ€์ง„๋‹ค.

- ํ•˜๋‚˜์˜ ํ”„๋กœ์„ธ์Šค ๋‚ด์— ์กด์žฌํ•˜๋Š” ์—ฌ๋Ÿฌ ์Šค๋ ˆ๋“œ๋“ค์€, ์ž์‹ ์ด ์†ํ•œ ํ”„๋กœ์„ธ์Šค์˜ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ ์ค‘ ์ฝ”๋“œ ์˜์—ญ, ์Šคํƒœํ‹ฑ ์˜์—ญ, ํž™ ์˜์—ญ์„ ๊ณต์œ ํ•œ๋‹ค.

- ๊ฐ ์Šค๋ ˆ๋“œ๋“ค์€ ์ž์‹ ๋งŒ์˜ ๊ฐœ๋ณ„์ ์ธ ์Šคํƒ ์˜์—ญ์„ ๊ฐ–๋Š”๋‹ค.

 

- ํ•˜๋‚˜์˜ ํ”„๋กœ์„ธ์Šค ๋‚ด์— ํ•˜๋‚˜์˜ ์Šค๋ ˆ๋“œ๋งŒ ์กด์žฌํ•˜๋ฉด "์‹ฑ๊ธ€์Šค๋ ˆ๋“œ"๋ผ๊ณ  ํ•œ๋‹ค.

- ํ•˜๋‚˜์˜ ํ”„๋กœ์„ธ์Šค ๋‚ด์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์Šค๋ ˆ๋“œ๊ฐ€ ์กด์žฌํ•˜๋ฉด "๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ"๋ผ๊ณ  ํ•œ๋‹ค.

 

 

โœ… ํ”„๋กœ์„ธ์Šค์™€ ์Šค๋ ˆ๋“œ

- ํ”„๋กœ์„ธ์Šค ์ž์ฒด๋Š” OS์˜ ์Šค์ผ€์ค„๋Ÿฌ์— ์˜ํ•ด ์ง์ ‘ ์‹คํ–‰๋˜์ง€ ์•Š๊ณ , ํ”„๋กœ์„ธ์Šค ๋‚ด์˜ ์Šค๋ ˆ๋“œ๊ฐ€ ์‹คํ–‰๋œ๋‹ค.

- ์ฆ‰, ์‹ค์ œ๋กœ CPU์— ์˜ํ•ด ์‹คํ–‰๋˜๋Š” ๋‹จ์œ„๋Š” ์Šค๋ ˆ๋“œ์ด๋‹ค.

- ํ”„๋กœ์„ธ์Šค๋Š” ์‹คํ–‰ ํ™˜๊ฒฝ(๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„, ์‹œ์Šคํ…œ ์ž์› ๋“ฑ)์„ ์ œ๊ณตํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.

728x90

'๊ฐœ์ธ ๊ณต๋ถ€ > CS' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

gdb ๋ช…๋ น์–ด  (0) 2023.06.12
mmap()  (0) 2023.05.08
2์ง„๋ฒ•, 8์ง„๋ฒ•, 10์ง„๋ฒ•, 16์ง„๋ฒ•  (1) 2023.01.15