PCB1 8. ํ๋ก์ธ์ค ์ ์ด ๋ธ๋ก (PCB, Process Control Block) PCB๋? ํ๋ก์ธ์ค ์ ์ด ๋ธ๋ก์ ํ๋ก์ธ์ค ์ ๋ณด๋ฅผ ๋ด๊ณ ์๋ ํ๋์ ๋จ์์ด๋ค. PCB ํ๋์๋ ํ๋ก์ธ์ค ์ ๋ณด(PID, PPID, Process Status, ... )๋ฅผ ๊ฐ์ง๊ณ ์๋ค. ํด๋น ๋ด์ฉ์ ์ธ์ฐ๊ณ ์์ ํ์๋ ์๋ค. ์ค์ ์์คํ ํ๋ก๊ทธ๋๋ฐ์ ํ๊ฒ ๋ ๋, ์ด ์ ๋ณด๋ฅผ ์ปจํธ๋กคํ๊ฒ ๋๋ค. PCB๊ฐ ์ ํ์ํ ๊น? ๋ค์ค ํ๋ก๊ทธ๋๋ฐ ๊ธฐ๋ฒ์ ์๊ฐํด๋ณด์. ์ค๊ฐ์ ์ธํฐ๋ฝํธ๊ฐ ๋ฐ์ํด์ CPU๊ฐ ์ฒ๋ฆฌํ๊ณ ์๋ ํ๋ก์ธ์ค๋ฅผ ์ ์ ์ธํฐ๋ฝํธ ์ฒ๋ฆฌํ๊ณ ๋ค๋ฅธ ํ๋ก์ธ์ค๋ฅผ ๋ฐ์ํด์ผํ๋ค. ๊ทธ ์ด์ ๋ CPU Idle Time์ ์ค์ด๊ธฐ ์ํด์์ด๋ค. ์ด ๋, ๋ค๋ฅธ ํ๋ก์ธ์ค๋ฅผ ์คํํ๊ณ interrupt๊ฐ ์ข ๋ฃ๋๋ฉด ๊ธฐ์กด์ ํ๋ก์ธ์ค๋ฅผ ์ด์ด์ ์ฒ๋ฆฌํด์ผํ๋ค. ์ฌ๊ธฐ์ ๊ธฐ์กด์ ํ๋ก์ธ์ค๋ก ์ ํํ๋ ๊ณผ์ ์ ์ปจํ ์คํธ ์ค์์นญ(Context Switching).. 2024. 4. 21. ์ด์ 1 ๋ค์