๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ199 [์ด์์ฒด์ ] 2. System Structure & Program Execution 1 ์ปดํจํฐ ์์คํ ๊ตฌ์กฐ 1. Memory CPU์ ์์ ๊ณต๊ฐ. CPU๊ฐ ์ง์ ์ ๊ทผํ ์ ์๋ ๋ด๋ถ ๊ธฐ์ต์ฅ์น๋ก, ํน์ ํ๋ก๊ทธ๋จ์ด CPU์์ ์คํ๋๊ธฐ ์ํด์๋ ํด๋น ๋ถ๋ถ์ด ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ผ์ ์์ด์ผ ํ๋ค. ์ปดํจํฐ ๋ถํ ์, OS๋ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ผ๊ฐ๊ฒ ๋จ -> ๋ฉ๋ชจ๋ฆฌ์ ์์ฃผํ๋ CPU์ ์์ ๊ณต๊ฐ์ main memory๋ผ๊ณ ๋ถ๋ฅธ๋ค 2. I/O Device 1) Device Controller I/O ์ฅ์น๋ฅผ ๊ด๋ฆฌํ๋ ์ผ์ข ์ ์์ CPU๋ก, I/O๊ฐ ๋๋ฌ์ ๊ฒฝ์ฐ interrupt๋ก CPU์๊ฒ ํด๋น ์ฌ์ค์ ์๋ฆฌ๋ ์ญํ ์ ํ๋ค CPU์ I/O device์ ์ฒ๋ฆฌ ์๋๊ฐ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ device๋ง๋ค controller๋ฅผ ๋์ด ๊ด๋ฆฌํ๋ค. ์ ์ด ์ ๋ณด๋ฅผ ์ํด control register, status register / local.. 2022. 11. 20. [์ด์์ฒด์ ] 1. Introduction to Operating Systems ์ด์์ฒด์ (Operating System, OS) ์ปดํจํฐ ํ๋์จ์ด ๋ฐ๋ก ์์ ์ค์น๋์ด ์ฌ์ฉ์ ๋ฐ ๋ค๋ฅธ ๋ชจ๋ ์ํํธ์จ์ด์ ํ๋์จ์ด๋ฅผ ์ฐ๊ฒฐํ๋ ์ํํธ์จ์ด ๊ณ์ธต - ์ปดํจํฐ ์์คํ ์ ์์์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌ(์์ ๊ด๋ฆฌ์) : ํ๋ก์ธ์, ๊ธฐ์ต์ฅ์น, ์ ์ถ๋ ฅ ์ฅ์น ๋ฑ์ ํจ์จ์ / ํํ์ฑ ๊ด๋ฆฌ ์ข์ ์๋ฏธ์ ์ด์์ฒด์ (์ปค๋) : ์ด์์ฒด์ ์ ํต์ฌ ๋ถ๋ถ์ผ๋ก ๋ฉ๋ชจ๋ฆฌ์ ์์ฃผํ๋ ๋ถ๋ถ ๋์ ์๋ฏธ์ ์ด์์ฒด์ : ์ปค๋ ๋ฟ๋ง ์๋๋ผ ๊ฐ์ข ์ฃผ๋ณ ์์คํ ์ ํธ๋ฆฌํฐ๋ฅผ ํฌํจํ๋ ๊ฐ๋ ์ด์์ฒด์ ์ ๋ชฉ์ 1) ์ปดํจํฐ ์์คํ ์ ์์์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌ ์์: CPU, ๋ฉ๋ชจ๋ฆฌ, ๊ฐ์ข ์ ์ถ๋ ฅ ์ฅ์น(ํ๋์จ์ด ์์) & ํ๋ก์ธ์ค, ํ์ผ ๋ฉ์์ง(์ํํธ์จ์ด ์์) ์ฃผ์ด์ง ํ๋์จ์ด ์์์ผ๋ก ์ต๋ํ์ ์ฑ๋ฅ์ ๋ด๋ ๊ฒ์ด ๋ชฉ์ → ํจ์จ์ ์ด๊ณ ํํ์ฑ์ ๊ณ ๋ คํ ์์ ๋ถ๋ฐฐ ์ฌ์ฉ์.. 2022. 11. 13. [๋ฐฑ์ค/C++] 2504๋ฒ: ๊ดํธ์ ๊ฐ ๋ฌธ์ 4๊ฐ์ ๊ธฐํธ ‘(’, ‘)’, ‘[’, ‘]’๋ฅผ ์ด์ฉํด์ ๋ง๋ค์ด์ง๋ ๊ดํธ์ด ์ค์์ ์ฌ๋ฐ๋ฅธ ๊ดํธ์ด์ด๋ ๋ค์๊ณผ ๊ฐ์ด ์ ์๋๋ค. ํ ์์ ๊ดํธ๋ก๋ง ์ด๋ฃจ์ด์ง ‘()’์ ‘[]’๋ ์ฌ๋ฐ๋ฅธ ๊ดํธ์ด์ด๋ค. ๋ง์ผ X๊ฐ ์ฌ๋ฐ๋ฅธ ๊ดํธ์ด์ด๋ฉด ‘(X)’์ด๋ ‘[X]’๋ ๋ชจ๋ ์ฌ๋ฐ๋ฅธ ๊ดํธ์ด์ด ๋๋ค. X์ Y ๋ชจ๋ ์ฌ๋ฐ๋ฅธ ๊ดํธ์ด์ด๋ผ๋ฉด ์ด๋ค์ ๊ฒฐํฉํ XY๋ ์ฌ๋ฐ๋ฅธ ๊ดํธ์ด์ด ๋๋ค. ์๋ฅผ ๋ค์ด ‘(()[[]])’๋ ‘(())[][]’ ๋ ์ฌ๋ฐ๋ฅธ ๊ดํธ์ด์ด์ง๋ง ‘([)]’ ๋ ‘(()()[]’ ์ ๋ชจ๋ ์ฌ๋ฐ๋ฅธ ๊ดํธ์ด์ด ์๋๋ค. ์ฐ๋ฆฌ๋ ์ด๋ค ์ฌ๋ฐ๋ฅธ ๊ดํธ์ด X์ ๋ํ์ฌ ๊ทธ ๊ดํธ์ด์ ๊ฐ(๊ดํธ๊ฐ)์ ์๋์ ๊ฐ์ด ์ ์ํ๊ณ ๊ฐ(X)๋ก ํ์ํ๋ค. ‘()’ ์ธ ๊ดํธ์ด์ ๊ฐ์ 2์ด๋ค. ‘[]’ ์ธ ๊ดํธ์ด์ ๊ฐ์ 3์ด๋ค. ‘(X)’ ์ ๊ดํธ๊ฐ์ 2×๊ฐ.. 2022. 7. 31. [๋ฐฑ์ค/C++] 11866๋ฒ: ์์ธํธ์ค ๋ฌธ์ 0 ๋ฌธ์ ์์ธํธ์ค ๋ฌธ์ ๋ ๋ค์๊ณผ ๊ฐ๋ค. 1๋ฒ๋ถํฐ N๋ฒ๊น์ง N๋ช ์ ์ฌ๋์ด ์์ ์ด๋ฃจ๋ฉด์ ์์์๊ณ , ์์ ์ ์ K(≤ N)๊ฐ ์ฃผ์ด์ง๋ค. ์ด์ ์์๋๋ก K๋ฒ์งธ ์ฌ๋์ ์ ๊ฑฐํ๋ค. ํ ์ฌ๋์ด ์ ๊ฑฐ๋๋ฉด ๋จ์ ์ฌ๋๋ค๋ก ์ด๋ฃจ์ด์ง ์์ ๋ฐ๋ผ ์ด ๊ณผ์ ์ ๊ณ์ํด ๋๊ฐ๋ค. ์ด ๊ณผ์ ์ N๋ช ์ ์ฌ๋์ด ๋ชจ๋ ์ ๊ฑฐ๋ ๋๊น์ง ๊ณ์๋๋ค. ์์์ ์ฌ๋๋ค์ด ์ ๊ฑฐ๋๋ ์์๋ฅผ (N, K)-์์ธํธ์ค ์์ด์ด๋ผ๊ณ ํ๋ค. ์๋ฅผ ๋ค์ด (7, 3)-์์ธํธ์ค ์์ด์ ์ด๋ค. N๊ณผ K๊ฐ ์ฃผ์ด์ง๋ฉด (N, K)-์์ธํธ์ค ์์ด์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ N๊ณผ K๊ฐ ๋น ์นธ์ ์ฌ์ด์ ๋๊ณ ์์๋๋ก ์ฃผ์ด์ง๋ค. (1 ≤ K ≤ N ≤ 1,000) ์ถ๋ ฅ ์์ ์ ๊ฐ์ด ์์ธํธ์ค ์์ด์ ์ถ๋ ฅํ๋ค. ํ์ด ๋ฐ์ดํฐ์ ์ฝ์ ๊ณผ ์ญ์ ๊ฐ ๊ฐ๊ฐ ์ด๋ฃจ์ด์ง๋ ํ๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค.. 2022. 7. 31. ์ด์ 1 ยทยทยท 10 11 12 13 14 15 16 ยทยทยท 50 ๋ค์