Skip to content

Latest commit

ย 

History

History
12 lines (9 loc) ยท 726 Bytes

ProcessControl.md

File metadata and controls

12 lines (9 loc) ยท 726 Bytes

ํ”„๋กœ์„ธ์Šค ์ œ์–ด

ํ”„๋กœ๊ทธ๋žจ ์ƒํƒœ์–ด(PSW: Program Status Word)

  • ์ธํ„ฐ๋ŸฝํŠธ๋กœ ์ธํ•ด ์ค‘๋‹จ๋œ ํ”„๋กœ๊ทธ๋žจ์˜ ์ƒํƒœ๋‚˜ ์—ฐ์‚ฐ์˜ ์ข…๋ฃŒ ์ƒํƒœ๋ฅผ ์ €์žฅํ•ด๋‘๋Š” ๋ ˆ์ง€์Šคํ„ฐ(CPU ๋‚ด๋ถ€์— ์กด์žฌ)
  • ์˜์–ด ๋‹จ์–ด๋ฅผ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ์ •๋„์˜ ์šฉ๋Ÿ‰(64bit)์ด๋ฏ€๋กœ 'word'๋ฅผ ์‚ฌ์šฉํ•จ.

ํ”„๋กœ์„ธ์Šค ์ œ์–ด ๋ธ”๋Ÿญ(PCB: Process Control Block)

  • ๊ฐ ํ”„๋กœ์„ธ์Šค์˜ CPU ์ƒํƒœ(Context ๋“ฑ)๋‚˜ ํ”„๋กœ์„ธ์Šค ์ƒํƒœ๋ฅผ ์ €์žฅํ•ด ๋‘๋Š” ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ์„ ์ผ์ปฌ์Œ.

์ปจํ…์ŠคํŠธ ์Šค์œ„์น˜(Context Switch)

  • ์ธํ„ฐ๋ŸฝํŠธ๋กœ ์ธํ•ด ํ”„๋กœ์„ธ์Šค๋ฅผ ์ „ํ™˜ํ•  ๋•Œ OS๊ฐ€ ์ปจํ…์ŠคํŠธ๋ฅผ PCB์— ์ €์žฅํ•˜๊ณ  ๋ณต์›ํ•˜๋Š” ๊ฒƒ์„ ๋งํ•จ.
  • ์ปจํ…์ŠคํŠธ ์Šค์œ„์น˜๋•Œ ์•ฝ๊ฐ„์˜ ์˜ค๋ฒ„ํ—ค๋“œ๊ฐ€ ๋ฐœ์ƒํ•จ.