๊ฐœ๋ฐœ์ผ์ง€

[CS ๊ธฐ๋ณธ] - ํ”„๋กœ์„ธ์Šค, ์Šค๋ ˆ๋“œ, ๋ฉ€ํ‹ฐ ํƒœ์Šคํ‚น, ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ, ๋ฉ€ํ‹ฐํ”„๋กœ์„ธ์‹ฑ, ๋ฉ€ํ‹ฐํ”„๋กœ๊ทธ๋ž˜๋ฐ ์šฉ์–ด์ • ๋ณธ๋ฌธ

Backend๐Ÿงฑ/CS

[CS ๊ธฐ๋ณธ] - ํ”„๋กœ์„ธ์Šค, ์Šค๋ ˆ๋“œ, ๋ฉ€ํ‹ฐ ํƒœ์Šคํ‚น, ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ, ๋ฉ€ํ‹ฐํ”„๋กœ์„ธ์‹ฑ, ๋ฉ€ํ‹ฐํ”„๋กœ๊ทธ๋ž˜๋ฐ ์šฉ์–ด์ •

doublejune 2025. 3. 24. 23:45

์ฐธ๊ณ ์˜์ƒ

 

https://www.youtube.com/watch?v=QmtYKZC0lMU&list=PLcXyemr8ZeoT-_8yBc_p_lVwRRqUaN8ET&index=6

 

 

 

๊ธฐ๋ณธ ์šฉ์–ด์ •๋ฆฌ

ํ”„๋กœ๊ทธ๋žจ: ์ปดํ“จํ„ฐ๊ฐ€ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น์–ด๋“ค์˜ ์ง‘ํ•ฉ

 

ํ”„๋กœ์„ธ์Šค: ์ปดํ“จํ„ฐ์—์„œ ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ. ๊ฐ๊ฐ์˜ ํ”„๋กœ์„ธ์Šค๋Š” ๋…๋ฆฝ๋œ ๋ฉ”๋ชจ๋ฆฌ๊ณต๊ฐ„์„ ํ• ๋‹น๋ฐ›์Œ.

 

CPU: ๋ช…๋ น์–ด๋“ค์„ ์‹คํ–‰ํ•˜๋Š” ์—ฐ์‚ฐ์žฅ์น˜

 

๋ฉ”์ธ๋ฉ”๋ชจ๋ฆฌ: ํ”„๋กœ์„ธ์Šค๊ฐ€ CPU์—์„œ ์‹คํ–‰๋˜๊ธฐ ์œ„ํ•ด ๋Œ€๊ธฐํ•˜๋Š” ๊ณณ. ๋””์Šคํฌ๋ฉ”๋ชจ๋ฆฌ์—์„œ ์˜ฌ๋ผ์˜ค๊ณ , ๋‚ด๋ ค๊ฐ„๋‹ค.


IO: ํŒŒ์ผ์„ ์ฝ๊ณ  ์“ฐ๊ฑฐ๋‚˜, ๋„คํŠธ์›Œํฌ์˜ ์–ด๋”˜๊ฐ€์™€ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š” ๊ฒƒ. ์ž…์ถœ๋ ฅ ์žฅ์น˜์™€ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ฑฐ๋‚˜ ๋ฐ›๋Š” ๊ฒƒ.

 

์Šค๋ ˆ๋“œ: CPU์—์„œ ์‹คํ–‰๋˜๋Š” ๋‹จ์œ„

 

 

ํ”„๋กœ์„ธ์‹ฑ์˜ ๋ฐœ์ „ ๊ณผ์ •

1. ๋‹จ์ผ ํ”„๋กœ์„ธ์Šค: ํ•œ ๋ฒˆ์— ํ•˜๋‚˜์˜ ํ”„๋กœ๊ทธ๋žจ๋งŒ ์‹คํ–‰

 

2. ๋ฉ€ํ‹ฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ: ์—ฌ๋Ÿฌ๊ฐœ์˜ ํ”„๋กœ๊ทธ๋žจ์„ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ ค๋†“๊ณ , ํ•˜๋‚˜์˜ CPU์—์„œ ๋ฒˆ๊ฐˆ์•„ ๊ฐ€๋ฉฐ ์‹คํ–‰.

 

๋‹จ์ : ํ”„๋กœ์„ธ์Šค ๋Œ€๊ธฐ์‹œ๊ฐ„์ด ๊ณ„์† ๊ธธ์–ด์งˆ ์ˆ˜ ์žˆ๋‹ค.

 

3. ๋ฉ€ํ‹ฐ ํƒœ์Šคํ‚น: ์•„์ฃผ ์ž‘์€ ๋‹จ์œ„(quantum)๋กœ ๋ฒˆ๊ฐˆ์•„ ๊ฐ€๋ฉฐ ์ฒ˜๋ฆฌํ•˜๋ฉด์„œ, ์ž‘์—… ์‘๋‹ต ์‹œ๊ฐ„์„ ์ตœ์†Œํ™” ์‹œํ‚จ๋‹ค. ์ด๋•Œ, ์ž˜๊ฒŒ ๋‚˜๋ˆ„์–ด์ง„ ํ”„๋กœ์„ธ์Šค๋ผ๋ฆฌ ์ž‘์—…์ด ์Šค์œ„์นญ ๋˜๋Š” ๊ฒƒ์„ ๋ฌธ๋งฅ ๊ตํ™˜(์ปจํƒ์ŠคํŠธ ์Šค์œ„์นญ) ์ด๋ผ๊ณ  ํ•œ๋‹ค.

 

๋‹จ์ : ํ”„๋กœ์„ธ์Šค ํ•˜๋‚˜๊ฐ€ ์—ฌ๋Ÿฌ์ž‘์—… ์ˆ˜ํ–‰ ๋ถˆ๊ฐ€๋Šฅ. ํ”„๋กœ์„ธ์Šค ์ปจํƒ์ŠคํŠธ ์Šค์œ„์นญ์€ ๋ฌด๊ฒ๋‹ค(๋ฉ”๋ชจ๋ฆฌ ๋ฐฑ์—…). ํ”„๋กœ์„ธ์Šค ๋ผ๋ฆฌ๋Š” ๋ฐ์ดํ„ฐ ๊ณต์œ ๊ฐ€ ๊นŒ๋‹ค๋กœ์›€

 

4. ๋ฉ€ํ‹ฐ ์Šค๋ ˆ๋”ฉ: ํ•˜๋‚˜์˜ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋™์‹œ์— ์—ฌ๋Ÿฌ์ž‘์—…์„ ์‹คํ–‰. ์ปจํƒ์ŠคํŠธ ์Šค์œ„์นญ๋„ ๊ฐ€๋ณ๊ณ , ์Šค๋ ˆ๋“œ๋ผ๋ฆฌ ๋ฐ์ดํ„ฐ ๊ณต์œ ๋„ ๊ฐ€๋Šฅ.

 

+๋ฉ€ํ‹ฐ ํ”„๋กœ์„ธ์‹ฑ: ๋‘๊ฐœ ์ด์ƒ์˜ ์ฝ”์–ด๊ฐ€ ๋™์‹œ์— ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒƒ.

 

๋ฉ€ํ‹ฐ ํƒœ์Šคํ‚น๊ณผ ๋ฉ€ํ‹ฐ ํ”„๋กœ์„ธ์‹ฑ์˜ ์ฐจ์ด์ ์€ ๋‹ค์Œ ์ด๋ฏธ์ง€๋กœ ํ™•์ธ ๊ฐ€๋Šฅํ•˜๋‹ค.

๋ฉ€ํ‹ฐํƒœ์Šคํ‚น. CPUํ•˜๋‚˜๊ฐ€ ์—ฌ๋Ÿฌ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•œ๋‹ค.
๋ฉ€ํ‹ฐ ํ”„๋กœ์„ธ์‹ฑ. ์—ฌ๋Ÿฌ๊ฐœ์˜ CPU๊ฐ€ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•œ๋‹ค.
๋ฉ€ํ‹ฐ ํ”„๋กœ์„ธ์‹ฑ + ๋ฉ€ํ‹ฐ ํƒœ์Šคํ‚น

 

๋ฉ€ํ‹ฐ ํ”„๋กœ์„ธ์‹ฑ vs ๋ฉ€ํ‹ฐ ํ”„๋กœ์„ธ์Šค

์ด ๋‘˜์€ ๋˜ ๋‹ค๋ฅธ๋ฐ,

 

๋ฉ€ํ‹ฐ ํ”„๋กœ์„ธ์‹ฑ: ์—ฌ๋Ÿฌ๊ฐœ์˜ ํ”„๋กœ์„ธ์„œ(CPU)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒƒ.

๋ฉ€ํ‹ฐ ํ”„๋กœ์„ธ์Šค: ํ•˜๋‚˜์˜ ์‘์šฉํ”„๋กœ๊ทธ๋žจ์˜ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ”„๋กœ์„ธ์Šค๋กœ ๋ถ„๋ฆฌํ•˜์—ฌ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ. ์ฆ‰, ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋ฉ€ํ‹ฐ์ธ ๊ฒƒ. ํ•˜๋‚˜์˜ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ฃฝ์–ด๋„ ํ”„๋กœ๊ทธ๋žจ์ด ์ฃฝ์ง€ ์•Š์•„ ์•ˆ์ •์ ์ด๋‹ค.

 

 

์ฐธ๊ณ ๋ฌธํ—Œ, ์ถœ์ฒ˜:

https://inpa.tistory.com/entry/%F0%9F%91%A9%E2%80%8D%F0%9F%92%BB-multi-programming-tasking-processing#%EB%8B%A8%EC%9D%BC_%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4_single_process