์ปจํ ์คํธ1 Context Switching(๋ฌธ๋งฅ ๊ตํ) Context Switching(๋ฌธ๋งฅ ๊ตํ) ์ด๋? ๋ฌธ๋งฅ๊ตํ(Context Switching)์ ์ปดํจํฐ ์์คํ ์์ ์ฌ๋ฌ ์์ (ํน์ ํ๋ก์ธ์ค ๋๋ ์ค๋ ๋)์ด ๋์์ ์คํ๋๋ ๊ฒฝ์ฐ, ํ ์์ ์์ ๋ค๋ฅธ ์์ ์ผ๋ก ์ ํํ๋ ๊ณผ์ ์ ์๋ฏธํฉ๋๋ค. ์ด๋ ๋ค์ค ์์ (multitasking) ํ๊ฒฝ์์ ๋ฐ์ํ๋ ์ค์ํ ๊ฐ๋ ์ผ๋ก, ์ด์์ฒด์ ๊ฐ ๊ฐ ์์ ์ CPU ์๊ฐ์ ํ ๋นํ๊ณ ๋ฒ๊ฐ์๊ฐ๋ฉฐ ์คํ๋๋๋ก ๊ด๋ฆฌํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ๋ฌธ๋งฅ๊ตํ์ด ๋ฐ์ํ๋ ์ํฉ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. 1. ์ธํฐ๋ฝํธ(Interrupts): ํ๋์จ์ด๋ ์ํํธ์จ์ด ์ธํฐ๋ฝํธ๊ฐ ๋ฐ์ํ์ฌ ํ์ฌ ์คํ ์ค์ธ ์์ ์ ๋ฉ์ถ๊ณ ๋ค๋ฅธ ์์ ์ ์คํํด์ผ ํ ๋๊ฐ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ ์ถ๋ ฅ ์์ ์ด ์๋ฃ๋์์ ๋ ํ๋์จ์ด๊ฐ CPU์ ์๋ฆฌ๋ ๊ฒฝ์ฐ๊ฐ ์ด์ ํด๋นํฉ๋๋ค. 2. ์ค์ผ์ค๋ง: ์ด์.. 2023. 8. 28. ์ด์ 1 ๋ค์