๐ Computer Science/OS
[OS] ํ๋ก์ธ์ค๋ | ํ๋ก์ธ์ค ๊ฐ์ | ํ๋ก์ธ์ค ๊ตฌ์กฐ | ํ๋ก์ธ์ค ์ํ | PCB | Context Switch | process scheduling
ํ๋ก์ธ์ค ๊ฐ์ OS๋ ๋ค์ํ ํ๋ก๊ทธ๋จ์ ์คํํ๋ค. Batch System(jobs) Time-shared Systems - user programs, tasks ํ๋ก๊ทธ๋จ์ executable file ์ํ๋ก disk์ ์ ์ฅ๋์ด ์๋ค. (passive) ํ๋ก์ธ์ค๋ ํ๋ก๊ทธ๋จ์ด ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ผ์์ ๋์์ ํ๋ ๊ฒ์ ์๋ฏธํ๋ค.(active) ํ ํ๋ก๊ทธ๋จ ๋น ํ๋ก์ธ์ค๋ ์ฌ๋ฌ๊ฐ์ผ ์ ์๋ค. ํ ํ๋ก๊ทธ๋จ์ ๋์์ ์ฌ๋ฌ ์ ์ ๊ฐ ์คํํ๋ ๊ฒ์ ์๊ฐํด๋ณด์(์นดํก, ์ ํฌ๋ธ ๋ฑ๋ฑ..) OS๋ ํ๋ก์ธ์ค ์ฌ๋ฌ๊ฐ๋ฅผ ๋ณ๋ ฌ์ ์ผ๋ก ๊ด๋ฆฌํด ์์์ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๊ฒ ํ๋ค. ํ๋ก์ธ์ค ๊ตฌ์กฐ ํ๋ก์ธ์ค๋ ์ฌ๋ฌ ํํธ๋ก ๊ตฌ์ฑ๋์ด ์๋ค. code : text section์ด๋ผ๊ณ ๋ ํ๋ค. ์คํ์ด ๋๋ฉด์ ์ํ๋์ด์ผํ ๋ช ๋ น์ด๊ฐ ์ฌ๋ผ์จ๋ค. data : ..