ํ๋ก์ธ์ค์ ์ค๋ ๋ process and thread ์ด์์ฒด์ ์ ํ ๋ค์ค ํ๋ก๊ทธ๋๋ฐ ์์คํ (multi programming) cpu๊ฐ ์ํํ ์์ ์ ํญ์ ๊ฐ์ง๋๋ก ํ์ฌ cpu ์ด์ฉ๋ฅ ์ฆ์ง ์ด์์ฒด์ ๋ ๋ฉ๋ชจ๋ฆฌ์ ์๋ ์์ ์ค์์ ํ๋๋ฅผ ํํ์ฌ ์คํํ๋ค. multi programming์ด ์๋ ์์คํ ์์๋ ์ด ์์ ์ ํค๋ณด๋์์ ๋ช ๋ น์ ์ ๋ ฅํ๊ฑฐ๋, ์ ์ถ๋ ฅ ์กฐ์์ด ๋๋๋ ๊ฒ๊ณผ ๊ฐ์ ์ด๋ค์ผ์ ๊ธฐ๋ค๋ ค์ผํ ํ์๊ฐ ์์ ์ ์๋๋ฐ ์ด๋ cpu๊ฐ ์ ํด์ํ์ ๋์ด๊ฒ ๋๋ค. ํ์ง๋ง, multi programming system์์๋ ์ด์์ฒด์ ๊ฐ ๊ฐ๋จํ ๋ค๋ฅธ ์์ ์ผ๋ก ์ ํํ์ฌ ๊ทธ๊ฒ์ ์ํํ๋๋ก ํ๋ค. ์์ ์์ ์ด ๋๋๋ฉด ์ด ์์ ์ cpu๋ฅผ ๋ค์ ์ฐจ์งํ๊ฒ ๋๋ค. ๋ฐ๋ผ์ ์ํ๋ ์์ ์ด ๊ธฐ์ต์ฅ์น์ ์ ์ฌ๋์ด ์์ผ๋ฉด cpu๋ ์ฌ์ง ์๋๋ค..