๐ฃ๏ธ ์ ์ ์ธํฐ๋ทฐ/์ด์์ฒด์ (2) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ ์ ์ ๊ฐ๋ฐ์ ์ธํฐ๋ทฐ : ๋๊ธฐ ๋น๋๊ธฐ ๋ธ๋ก ๋ ผ๋ธ๋ก ๊ผฌ๊ผฌ๋ฌด ๐ฎ ๐ฑ ๋๊ธฐ ๋น๋๊ธฐ ๋ธ๋กํน ๋ ผ๋ธ๋กํน์ด ๋ฌด์์ธ๊ฐ์? ๋๊ธฐ/๋น๋๊ธฐ = ํธ์ถ๋นํ ํจ์์ ์ข ๋ฃ๋ฅผ ๋๊ฐ ์ฒ๋ฆฌํ๋๋ ๋ธ๋กํน/๋๋ธ๋กํน = ์ ์ด๊ถ์ด ๋๊ตฌ์๊ฒ ๋์๊ฐ๋๋ ๋๊ธฐ (Synchronous) ๋ ์์ ์ ์์ฐจ์ ์ธ ์งํ์ ์๋ฏธํฉ๋๋ค. ์: ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์์ ํธ๋์ญ์ ์ด ์์ฐจ์ ์ผ๋ก ์คํ๋ฉ๋๋ค. ํ ํธ๋์ญ์ ์ด ์๋ฃ๋๊ธฐ ์ ๊น์ง ๋ค์ ํธ๋์ญ์ ์ ์์๋์ง ์์ต๋๋ค. ์ด๋ ๋ฐ์ดํฐ์ ์ผ๊ด์ฑ๊ณผ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ๋ ๋ฐ ์ค์ํฉ๋๋ค. ํ์ ๋ฐฐ๊ฒฝ: ์ด๊ธฐ ์ปดํจํ ์์คํ ์์๋ ์์ ๋ค์ด ์์ฐจ์ ์ผ๋ก ์คํ๋์์ต๋๋ค. ํ ์์ ์ด ์๋ฃ๋์ด์ผ ๋ค์ ์์ ์ด ์์๋ ์ ์์์ผ๋ฉฐ, ์ด๋ฌํ ๋๊ธฐ์ ์ฒ๋ฆฌ๋ ํ๋ก๊ทธ๋๋ฐ์ ๋จ์ํ๊ณ ์ง๊ด์ ์ผ๋ก ๋ง๋ค์์ต๋๋ค. ๋น๋๊ธฐ (Asynchronous) ๋ ์์ ์ ์๋ฃ์ ๋ํ ์ฝ๋ฐฑ์ด๋ ์ด๋ฒคํธ๊ฐ์ ์๋ฆผ์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ์ฆ, ์.. ์ ์ ๊ฐ๋ฐ์ ๊ธฐ์ ๋ฉด์ : ์ด์์ฒด์ ๐ฎ ์ด์์ฒด์ ๋ ๋ฌด์์ธ๊ฐ์? ์ด์์ฒด์ ๋ ํ๋์จ์ด ์์ ์ค์น๋์ด ํ๋์จ์ด ๊ณ์ธต๊ณผ ๋ค๋ฅธ ์ํํธ์จ์ด ๊ณ์ธต์ ์ฐ๊ฒฐํ๋ ์ํํธ์จ์ด์ ๋๋ค. ์ปดํจํฐ ์์คํ ์ ์์ (์๋ฅผ ๋ค์ด CPU ์๊ฐ, ์ด์๋๊ธฐ ์ํด ํ์ํ ์ฃผ์ ๊ณต๊ฐ, ์ฝ๋ ๋ฐ์ดํฐ ์คํ ํ์ ๊ตฌ์กฐ๋ก ๋์ด ์๋ ๋ ๋ฆฝ๋ ๋ฉ๋ชจ๋ฆฌ ์์ญ ๋ฑ) ์ ๊ด๋ฆฌํ๊ณ , ์ฌ์ฉ์๊ฐ ์ปดํจํฐ๋ฅผ ์ฌ์ฉํ ์ ์๋ ํ๊ฒฝ์ ์ ๊ณตํฉ๋๋ค. ๐ฎ ์์คํ ์ฝ์ด๋ ๋ฌด์์ธ๊ฐ์? ์์คํ ์ฝ์ด๋ ์ปค๋ ๋ชจ๋์ ์ฌ์ฉ์ ๋ชจ๋ ๊ฐ์ ํ์ํ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํด ํธ์ถํ๋ ํจ์์ ๋๋ค. OS๋ ์ฌ์ฉ์๊ฐ ํ๋์จ์ด์ ์ฃผ์ ์์์ ์ฝ๊ฒ ์ ๊ทผํ ์ ์๊ฒ ์ปค๋ ๋ชจ๋์ ์ฌ์ฉ์ ๋ชจ๋๋ก ๊ตฌ๋ถํฉ๋๋ค. ๊ทธ๋์ ํ๋ก์ธ์ค์์ ์์์ ์ ๊ทผํด ์์ ์ ์ฒ๋ฆฌํด์ผ ํ ๋๋ ์์คํ ์ฝ๋ก ํ์ํ ์์ฒญ์ ํ๊ณ ๊ทธ์ ๋ํ ๊ฒฐ๊ณผ ๊ฐ์ ๋๋ ค๋ฐ๊ฒ ๋ฉ๋๋ค. ๋ํ์ ์ธ ์๋ก.. ์ด์ 1 ๋ค์