Computer/ETC
์ด์์ฒด์ ์ ์ฃผ์ ๊ตฌ์ฑ ๊ธฐ์
1. ํ๋ก์ธ์ค์ ๊ด๋ฆฌ(1) ํ๋ก์ธ์คCPU์ ์ํด ์ํ๋๋ ์์คํ
๋ฐ ์ฌ์ฉ์ ํ๋ก๊ทธ๋จ, ํ๋ก์์ ์ ํ๋, ๋น๋๊ธฐ์ ํ์๋ฅผ ์ผ์ผํค๋ ์ฃผ์ฒด, ์ด์์ฒด์ ๊ฐ ๊ด๋ฆฌํ๋ ์คํ๋จ์ (2) ์ค๋ ๋(Thread)ํ๋ก์ธ์ค์์ ์คํ์ ๊ฐ๋
๋ง ๋ถ๋ฆฌ, ๋
๋ฆฝ๋ ์ ์ด ํ๋ฆ, ํ๋์ ํ๋ก์ธ์ค์ ํ ๊ฐ์ ์ค๋ ๋ ๋๋ ์ฌ๋ฌ ๊ฐ์ ์ค๋ ๋๊ฐ ์กด์ฌ, ํ๋์ ํ๋ก์ธ์ค ๋ด์์ ๋ณํ์ฑ์ ์ฆ๋์ํค๊ธฐ ์ํ ๋ฉ์ปค๋์ฆ, ๊ฒฝ๋ ํ๋ก์ธ์ค๋ผ๊ณ ๋ ๋ถ๋ฅธ๋ค. (3) ํ๋ก์ธ์ค ์ ์ด ๋ธ๋ก(PCB)์ด์์ฒด์ ๊ฐ ํ๋ก์ธ์ค์ ๋ํ ์ ์ฉํ ์ ๋ณด๋ฅผ ์ ์ฅ, ์ด์์ฒด์ ์๊ฒ ํ๋ก์ธ์ค์ ๋ํ ์ ๋ณด๋ฅผ ์ ๊ณต, ๊ฐ ํ๋ก์ธ์ค๋ ๊ณ ์ ์ PCB ์์ , ๋ถ๋ชจ ํ๋ก์ธ์์ ์์ ํ๋ก์ธ์๋ PCB(Process Control Block)๋ฅผ ๊ณต์ ํ์ง ์๋๋ค. (4) ํ๋ก์ธ์ ์ ์ด ๋ธ๋ก ํฌํจ ์ ๋ณดํ๋ก์ธ์ ์๋ณ์,..
Computer/ETC
์ด์์ฒด์ ์ ๊ฐ์
1. ์ด์์ฒด์ ์ ๊ฐ์(1) ์ด์์ฒด์ ์ ๋ชฉ์ - ํธ์์ฑ ์ ๊ณต : ์ปดํจํฐ ์์คํ
์ ์์์ ์ต๋ํ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌ, ์ด์ํจ์ผ๋ก์จ ์ฌ์ฉ์๋ค์๊ฒ ํธ์์ฑ์ ์ ๊ณต - ์ฒ๋ฆฌ๋ฅ๋ ฅ์ ํฅ์ : ๋จ์์๊ฐ ๋ด์ ์ต๋ํ ๋ง์ ์์ ์ผ์ ์ฒ๋ฆฌ - ์๋ต์๊ฐ์ ๋จ์ถ : ์ฌ์ฉ์์ ์์ฒญ์ ๋ฐ๋ผ ์ปดํจํฐ ์์คํ
์ด ๊ฒฐ๊ณผ๋ฅผ ์ฒ๋ฆฌํ๋ ์๊ฐ - ์ฌ์ฉ๊ฐ๋ฅ๋ ํฅ์ : ์ฌ์ฉ์๊ฐ ์๊ตฌํ ๋ ์ด๋์ ๋๋ก ์ ์ํ๊ฒ ์์คํ
์์์ ์ง์ํด ์ค ์ ์๋๊ฐ๋ฅผ ๋ํ๋ด๋ ๊ฒ - ์ ๋ขฐ๋ ํฅ์ : ์ฃผ์ด์ง ๋ฌธ์ ๋ฅผ ์ผ๋ง๋ ์ ํํ๊ฒ ํด๊ฒฐํ ์ ์๋๊ฐ๋ฅผ ๋ํ๋ด๋ ๊ฒ (2) ์ด์์ฒด์ ์ ๊ธฐ๋ฅ๋ถํ
, ์ฌ์ฉ์ ์ธํฐํ์ด์ค์ ์ ๊ณต, ํ๋ก๊ทธ๋จ ์์ฑ, ํ๋ก๊ทธ๋จ ์คํ, ์
์ถ๋ ฅ ๋์, ํ์ผ ์์คํ
์กฐ์, ํต์ , ์ค๋ฅ ๋ฐ๊ฒฌ ๋ฐ ์๋ต, ์์ ํ ๋น, ๊ณ์ ๊ด๋ฆฌ 2. ์ด์์ฒด์ ์ ๊ตฌ์กฐ1๊ณ์ธต/ ํ๋ก์ธ์ ๊ด๋ฆฌ - ๋..