๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

ํ”„๋กœ์„ธ์Šค ๊ตฌ์กฐ1

[์šด์˜์ฒด์ œ] ํ”„๋กœ์„ธ์Šค (PCB, ํ”„๋กœ์„ธ์Šค ์ƒํƒœ, ๋ฌธ๋งฅ ๊ตํ™˜, ํ”„๋กœ์„ธ์Šค ๊ตฌ์กฐ) ๐Ÿ’ก ํ”„๋กœ์„ธ์Šค์™€ PCB ํ”„๋กœ๊ทธ๋žจ๊ณผ ํ”„๋กœ์„ธ์Šค๋Š” ์–ด๋–ค ์ฐจ์ด๊ฐ€ ์žˆ์„๊นŒ์š”? ํ”„๋กœ๊ทธ๋žจ๊ณผ ํ”„๋กœ์„ธ์Šค ํ”„๋กœ๊ทธ๋žจ์€ ์ €์žฅ์žฅ์น˜์— ์ €์žฅ๋˜์–ด ์žˆ๋Š” ์ •์ ์ธ ์ƒํƒœ์ด๊ณ , ํ”„๋กœ์„ธ์Šค๋Š” ์‹คํ–‰์„ ์œ„ํ•ด ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ์˜จ ๋™์ ์ธ ์ƒํƒœ์ž…๋‹ˆ๋‹ค. ํ”„๋กœ์„ธ์Šค๋Š” ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์˜ ์ž‘์—… ๋‹จ์œ„๋กœ ํƒœ์Šคํฌ(task)๋ผ๊ณ ๋„ ๋ถ€๋ฆ…๋‹ˆ๋‹ค. ์šด์˜์ฒด์ œ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋ฉ”๋ชจ๋ฆฌ์˜ ์ ๋‹นํ•œ ์œ„์น˜๋กœ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค. ๊ทธ์™€ ๋™์‹œ์— ํ”„๋กœ์„ธ์Šค ์ œ์–ด ๋ธ”๋ก(Process Control Block, PCB)๋ผ๊ณ  ํ•˜๋Š” ์ž‘์—… ์ง€์‹œ์„œ๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค. PCB ์—๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋‹ค์–‘ํ•œ ์ •๋ณด๊ฐ€ ๋“ค์–ด์žˆ์Šต๋‹ˆ๋‹ค. PCB ์— ์žˆ๋Š” ๋‹ค์–‘ํ•œ ์ •๋ณด ์ค‘ ๋Œ€ํ‘œ์ ์ธ ์„ธ ๊ฐ€์ง€๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์„ธ์Šค ๊ตฌ๋ถ„์ž: ๋ฉ”๋ชจ๋ฆฌ์—๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์กด์žฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ตฌ๋ถ„ํ•˜๋Š” ๊ตฌ๋ถ„์ž(ID)๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ .. 2023. 8. 14.