๐Ÿ“•CS

์šด์˜์ฒด์ œ

stonesy 2024. 7. 10. 04:22
728x90

OS ์šด์˜์ฒด์ œ

์šด์˜์ฒด์ œ๋ž€ HW์™€ SW์ž์›์„ ๊ด€๋ฆฌํ•˜๋Š” ์ž์›๊ด€๋ฆฌ์ž์ด๋‹ค. ํฌ๊ฒŒ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.

  1. CPU ์Šค์ผ€์ค„๋ง๊ณผ ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ: CPU๋ฅผ ์–ด๋–ค ํ”„๋กœ์„ธ์Šค์— ํ• ๋‹นํ• ์ง€ ๊ฒฐ์ •ํ•˜๊ณ , ํ”„๋กœ์„ธ์Šค์˜ ์ƒ์„ฑ๊ณผ ์‚ญ์ œ, ์ž์› ํ• ๋‹น๊ณผ ๋ฐ˜ํ™˜์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.
  2. ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ: ํ•œ์ •๋œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ์–ด๋–ค ํ”„๋กœ์„ธ์Šค์— ์–ผ๋งˆ๋‚˜ ํ• ๋‹นํ• ์ง€ ๊ฒฐ์ •ํ•œ๋‹ค.
  3. ๋””์Šคํฌ ํŒŒ์ผ ๊ด€๋ฆฌ ๋ฐ I/O ๋””๋ฐ”์ด์Šค ๊ด€๋ฆฌ ๋“ฑ

 

์ปดํ“จํ„ฐ์˜ ์š”์†Œ

CPU(์ค‘์•™์ฒ˜๋ฆฌ์žฅ์น˜)

CPU๋Š” ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋œ ๋ช…๋ น์–ด๋ฅผ ์ฝ์–ด ๋ช…๋ น์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. ํฌ๊ฒŒ ์ œ์–ด์žฅ์น˜, ์‚ฐ์ˆ ๋…ผ๋ฆฌ์—ฐ์‚ฐ์žฅ์น˜, ๋ ˆ์ง€์Šคํ„ฐ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.

๋ฉ”๋ชจ๋ฆฌ

๋ฉ”๋ชจ๋ฆฌ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•ด๋‘์—ˆ๋‹ค๊ฐ€ ํ•„์š”ํ•  ๋•Œ CPU๋กœ ์ „๋‹ฌํ•˜๋Š” ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.

 

์ธํ„ฐ๋ŸฝํŠธ

์ธํ„ฐ๋ŸฝํŠธ๋Š” ์–ด๋–ค ์‹ ํ˜ธ๊ฐ€ ๋“ค์–ด์™”์„ ๋•Œ CPU๋ฅผ ์ž ๊น ์ •์ง€์‹œํ‚ค๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค. I/O ๋””๋ฐ”์ด์Šค๋กœ ์ธํ•œ ์ธํ„ฐ๋ŸฝํŠธ, 0์œผ๋กœ ์ˆซ์ž๋ฅผ ๋‚˜๋ˆ„๋Š” ์‚ฐ์ˆ ์—ฐ์‚ฐ์—์„œ์˜ ์ธํ„ฐ๋ŸฝํŠธ, ํ”„๋กœ์„ธ์Šค ์˜ค๋ฅ˜ ๋“ฑ์œผ๋กœ ์ธํ•œ ์ธํ„ฐ๋ŸฝํŠธ ๋“ฑ์ด ์žˆ๋‹ค.

์ธํ„ฐ๋ŸฝํŠธ๋Š” HW ์ธํ„ฐ๋ŸฝํŠธ์™€ SW ์ธํ„ฐ๋ŸฝํŠธ(trap, ํŠธ๋žฉ)์œผ๋กœ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋‹ค. HW ์ธํ„ฐ๋ŸฝํŠธ๋Š” I/O ๋””๋ฐ”์ด์Šค๋กœ ์ธํ•ด ๋ฐœ์ƒํ•˜๋Š” ์ธํ„ฐ๋ŸฝํŠธ๋Š” ๋งํ•œ๋‹ค. SW ์ธํ„ฐ๋ŸฝํŠธ๋Š” ํ”„๋กœ์„ธ์Šค ์˜ค๋ฅ˜ ๋“ฑ์œผ๋กœ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‹œ์Šคํ…œ์ฝœ์„ ํ˜ธ์ถœํ•  ๋•Œ ๋ฐœ์ƒํ•œ๋‹ค.

์ธํ„ฐ๋ŸฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ฉด ํด๋ง ๋ฐฉ์‹์œผ๋กœ ์ฃผ๊ธฐ์ ์œผ๋กœ ๊ฐ ์žฅ์น˜๋ฅผ ํ™•์ธํ•˜์—ฌ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ์ธํ„ฐ๋ŸฝํŠธ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ–ˆ์„ ๋•Œ ํด๋ง ๋ฐฉ์‹œ์— ๋น„ํ•ด ๋น„๊ต์  ์‹ ์†ํ•˜๊ฒŒ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

 

728x90