HYU39 2. Operating System Overview (1) ์ง๋ ์๊ฐ๊น์ง ์ปดํจํฐ ์์คํ ์ด ๋์ํ๋ ๋ฐฉ์์ ๋ํด ๊ฐ๋ตํ๊ฒ ๋ฐฐ์ ๊ณ , ์ค๋์ OS์ ๋ํ ๊ฐ๊ด์ ์ธ ๋ด์ฉ์ ๋ค๋ฃฐ ๊ฒ์ด๋ค. Operating System Structure์ด์์ฒด์ ์ ๊ตฌ์กฐ Multiprogramming needed for efficiencyCPU๊ฐ ๋ถํ์ํ ๋๊ธฐ๋ฅผ ํ์ง ์๋๋ก ํ๊ธฐ ์ํด์ OS๊ฐ ๋ฉํฐ ํ๋ก๊ทธ๋๋ฐ์ ํ๋๋ก ๊ด๋ฆฌ๋ฅผ ํด์ผํ๋ค.ํ๋์ ์ ํ๋ฆฌ์ผ์ด์ ๋ง์ผ๋ก๋ CPU๊ฐ ํญ์ ๋ฐ์๊ฒ ๋ง๋ค ์๋ ์๋ค.=> I/O๋ก ์ธํด ์ด์ฉ ์ ์์ด ๋๊ธฐํ๋ ์๊ฐ์ด ๋ฐ์ํจ.๋ฉํฐ ํ๋ก๊ทธ๋๋ฐ์ ์ํด์๋ ๋ชจ๋ ํ๋ก๊ทธ๋จ์ด ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ผ์์ผ ํ๋๋ฐ, ๊ทธ๋ฌ๊ธฐ์๋ ๋ฉ๋ชจ๋ฆฌ์ ์ฉ๋์ด ๋ถ์กฑํ๋ค.๊ทธ๋์ ๋ฉํฐ ํ๋ก๊ทธ๋๋ฐ์ ์ํด์๋ Virtual memory๊ธฐ๋ฅ์ด ์ง์๋์ด์ผ ํ๋ค.ํ๋ก์ธ์ Management ์ ์ฅ์์๋ ์ฌ๋ฌ ๊ฐ์ ํ.. 2023. 3. 22. 1. Computer System Overview (2) Memory Hierarchy์ปดํจํฐ ์์ ์ ์ฅํ ์ ์๋ ๊ณต๊ฐ์ ๊ณ์ธต๊ตฌ์กฐ์ปดํจํฐ์์ ์ฌ์ฉ๋๋ ์ ์ฅ๊ณต๊ฐ์ ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ์ด๋ฃจ๊ณ ์๋ค.์๋ก ์ฌ๋ผ๊ฐ์๋ก ์๋๋ ๋น ๋ฅด์ง๋ง ์ฉ๋์ ์ค์ด๋ค๊ณ ๋นํธ๋น ๊ฐ๊ฒฉ์ ๋น์ธ์ง๋ค.=> ์ ๊ทผ ํ์๊ฐ ๋ง์ ๋ฐ์ดํฐ๋ฅผ ๋น ๋ฅธ ์ ์ฅ ์ฅ์น์ ์ ์ฅํ๋ ๊ฒ์ด ์ข๋ค. ์ด๋ฌํ ๊ณ์ธต ๊ตฌ์กฐ๊ฐ ์ด๋ป๊ฒ ํจ๊ณผ๋ฅผ ๋ฐํํ ๊น?CPU๊ฐ ์ผ์ ํ ๋ ์ ๊ทผํ๋ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ฉด ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ๊ท ์ผํ๊ฒ ์ ๊ทผํ์ง ์๊ณ ๋๋ ๋ชจ๋ ๋ช ๋ น์ด๋ฅผ ๊ท ์ผํ๊ฒ ์ ๊ทผํ์ง ์๊ณ ํน์ ๋ฐ์ดํฐ๋ ํน์ ๋ช ๋ น์ด๋ค์ด ๋ ๋น๋ฒํ๊ฒ ์ ๊ทผ์ด ๋๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.์ด๊ฑธ ์ฐธ์กฐ ์ง์ญ์ฑ(Locality of reference) ์ด๋ผ๊ณ ํ๋ค. ์๋ฅผ ๋ค์ด, Loop๋ฌธ ์์ ์๋ ๋ช ๋ น์ด๋ค์ ์ํ์ด ๋ฐ๋ณต์ ์ผ๋ก ์ด๋ฃจ์ด์ง๋ค. ๊ทธ๋ฐ๋ฐ Loop๊ฐ ์๋ ๋ช ๋ น์ด๋ ํ ๋ฒ ์ํ๋๊ณ .. 2023. 3. 20. 1. Computer System Overview (1) ์ด์ ์ฒด์ ๋ฅผ ๋ฐฐ์ฐ๊ธฐ ์ํด์๋ ๋จผ์ ์ปดํจํฐ ์์คํ ์ด ๋์ํ๋ ๋ฐฉ์์ ์ดํดํด์ผ ํ๋ค. ์ปดํจํฐ ์์คํ ์ ๊ธฐ๋ณธ Components๋ค Processor(CPU) Main Memory => ํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ์ด์ง๋ง ๋น ๋ฅด๊ธฐ ๋๋ฌธ์ ์ฃผ ๊ธฐ์ต์ฅ์น๋ก ์ฌ์ฉ๋๋ค. System bus => CPU, ๋ฉ๋ชจ๋ฆฌ, I/O ๋ชจ๋๋ค์ด ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ํต๋ก ์ญํ ์ ํ๋ค. I/O modules => ์ ์ถ๋ ฅ ์ฅ์น Register (๋ ์ง์คํฐ) ํ๋ก์ธ์(CPU)์์๋ ๋ ์ง์คํฐ๋ผ๋ ๋งค์ฐ ์๊ณ ๋น ๋ฅธ ์ ์ฅ์ฅ์น๊ฐ ์๋ค. ๋ ์ง์คํฐ์ ์ข ๋ฅ๋ ํฌ๊ฒ 3๊ฐ์ง๋ก ๋๋๋ค. 1. Register for 'data' I/O ( ๋ฐ์ดํฐ ์ ์ถ๋ ฅ์ ์ํ ๋ ์ง์คํฐ ) ๋๋ณด๊ธฐ Memory address register(MAR) : CPU๊ฐ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด์ฌ ๋ ์ด๋ .. 2023. 3. 20. ์ด์ 1 2 3 4 5 ๋ค์