
๐ CS
์ ์ฐฝ์์ ์ด๊ธฐ
์ ์ฐฝ์์ ์ด๊ธฐ
Ready ์ํ์ ์๋ ํ๋ก์ธ์ค ์ค ๋๊ตฌ์๊ฒ CPU๋ฅผ ํ ๋นํ ๊ฒ์ธ๊ฐ์ ๋ํ ์ ์ฑ
Batch ์์คํ
์ด๋ - TimeSharing ์์คํ
์ด๋์ ๋ฐ๋ผ ๋ค๋ฆ Context Switching Overhead๋ฅผ ๊ณ ๋ คํด์ผํ๋ค. user mode => kernel mode ๋ชจ๋ ์ค์์นญ ํ์ฌ์ ์ํ์ ๋ณด ์ ์ฅ ์ฃผ์๊ณต๊ฐ (memory map) ์ ๋ณด ์ ์ฅ ๋ค์์ ์คํํ ํ๋ก์ธ์ค ์ ํ (์ค์ผ์ฅด๋ง) PCB์ ์ ์ฅ๋์ด ์๋ ๋ฐ์ดํฐ ๋ฆฌ๋ก๋ฉ ๋ฑ, ๊ฝค ๋ง์ ์ผ์ด context switch ์ฌ์ด์ ์ผ์ด๋๋ค!! Process Behavior CPU๋ฅผ ์ฌ์ฉํ๋ ํจํด์ ๋ฐ๋ผ a) Compute Bound : CPU ์ฐ์ฐ์ ๋น์ค์ด ๋์ ํ๋ก์ธ์ค b) I/O Bound : I/O ์ฐ์ฐ์ ๋น์ค์ด ๋์ ํ๋ก์ธ์ค CPU์ ์ฑ๋ฅ์ ๋ฐ๋ผ ์๋์ ์ผ๋ก ๊ฒฐ์ ๋๋ค..