Preemptive and Nonpreemptive SchedulingCPU-scheduling์ ๋ค์๊ณผ ๊ฐ์ ๋ค๊ฐ์ง ์ํฉ์์ ์ผ์ด๋๋ค.1. I/O request๋ wait()์ ์ํ running state -> waiting state2. Interrupt์ ์ํ running state -> ready state3. completion of I/O ์ ๊ฐ์ ๊ฒฝ์ฐ์ ์ํ waiting state -> ready state4. ํ๋ก์ธ์ค ์ข ๋ฃ์. 1, 4์ ๊ฐ์ ๊ฒฝ์ฐ์๋ ํ๋ก์ธ์ค๋ ๋ฌด์กฐ๊ฑด ์คํํ ํ๋ก์ธ์ค๋ฅผ ์ฐพ์์ core์ ๋ฃ์ด์ผ ํ๋ค.ํ์ง๋ง 2, 3๋ฒ๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์๋ ์ด๋ค ํ๋ก์ธ์ค๋ฅผ ๋ฃ์์ง ๊ฒฐ์ ํด์ผ ํ๋ค. 1, 4์ ๊ฒฝ์ฐ์์๋ง ์ฌ์ฉํ ์ ์๋, ํ๋ก์ธ์ค ์ข ๋ฃ์์ waiting state๋ก ๋ณํ ๊ฒฝ์ฐ์ ..