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

๋””๋ฐ”์ด์Šค ๋“œ๋ผ์ด๋ฒ„1

[์šด์˜์ฒด์ œ] ์šด์˜์ฒด์ œ์˜ ๊ตฌ์กฐ (์ปค๋„, ์ธํ„ฐํŽ˜์ด์Šค, ์‹œ์Šคํ…œ ํ˜ธ์ถœ, ๋””๋ฐ”์ด์Šค ๋“œ๋ผ์ด๋ฒ„) ๐Ÿ’ก ์ปค๋„๊ณผ ์ธํ„ฐํŽ˜์ด์Šค ์šด์˜์ฒด์ œ๋Š” ์ปค๋„๊ณผ ์ธํ„ฐํŽ˜์ด์Šค๋กœ ์ด๋ฃจ์–ด์ ธ์žˆ์Šต๋‹ˆ๋‹ค. ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์˜ ๊ตฌ์กฐ ์ปค๋„(kernel)์€ ์šด์˜์ฒด์ œ์˜ ํ•ต์‹ฌ์ ์ธ ๊ธฐ๋Šฅ์ธ ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ, ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ, ์ €์žฅ์žฅ์น˜ ๊ด€๋ฆฌ ๋“ฑ์„ ๋‹ด๋‹นํ•˜๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ž๋™์ฐจ์˜ ์—”์ง„์— ๋น„์œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž๋™์ฐจ๊ฐ€ ์›€์ง์ด๊ธฐ ์œ„ํ•ด์„œ๋Š” ์—”์ง„๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์šด์ „์ž๊ฐ€ ์กฐ์ž‘ํ•  ์ˆ˜ ์žˆ๋Š” ํ•ธ๋“ค๊ณผ ๋ธŒ๋ ˆ์ดํฌ๋„ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ํ˜„์žฌ ์†๋„, ๊ธฐ์–ด์˜ ์ƒํƒœ, ์—”์ง„ ์˜จ๋„ ๋“ฑ์„ ์•Œ๋ ค์ฃผ๋Š” ๊ณ„๊ธฐํŒ๋„ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ถ€๋ถ„์„ ์ž๋™์ฐจ์˜ ์ธํ„ฐํŽ˜์ด์Šค๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์šด์˜์ฒด์ œ์—๋„ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ์žˆ์œผ๋ฉฐ, ์ด๋Š” ์‚ฌ์šฉ์ž์˜ ๋ช…๋ น์„ ์ปค๋„๋กœ ์ „๋‹ฌํ•˜๊ณ  ์‹คํ–‰ ๊ฒฐ๊ณผ๋ฅผ ์‚ฌ์šฉ์ž์—๊ฒŒ ์•Œ๋ ค์ฃผ๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ’ก ์‹œ์Šคํ…œ ํ˜ธ์ถœ๊ณผ ๋””๋ฐ”์ด์Šค ๋“œ๋ผ์ด๋ฒ„ ์‹œ์Šคํ…œ ํ˜ธ์ถœ(System Call)์€ ์ปค๋„์ด ์ž์‹ ์„ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“  ์ธํ„ฐ.. 2023. 8. 8.