Operating System
-
[Operating System] ํ๋ก์ธ์ค์ ์ฐ์ฐOperating System 2020. 9. 10. 16:31
์ด ๊ธ์ '์ฝ๊ฒ ๋ฐฐ์ฐ๋ ์ด์์ฒด์ ' ์ฑ ์ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์์ต๋๋ค. ํ๋ก์ธ์ค ๊ตฌ์กฐ ์ฝ๋ ์์ญ ํ๋ก๊ทธ๋จ์ ๋ณธ๋ฌธ์ด ๊ธฐ์ ๋ ๊ณณ์ผ๋ก ํ ์คํธ ์์ญ์ด๋ผ๊ณ ๋ ํ๋ค. ํ๋ก๊ทธ๋๋จธ๊ฐ ์์ฑํ ํ๋ก๊ทธ๋จ์ด ์ฝ๋ ์์ญ์ ํ์ฌ๋๋ฉฐ ์ฝ๊ธฐ ์ ์ฉ์ผ๋ก ์ฒ๋ฆฌ๋๋ค. ๋ฐ์ดํฐ ์์ญ ์ฝ๋๊ฐ ์คํ๋๋ฉด์ ์ฌ๋ฌ๊ฐ์ง ๋ณ์๋ ํ์ผ ๋ฑ์ ๊ฐ์ข ๋ฐ์ดํฐ๋ค์ ๋ชจ์๋๋ ๊ณณ์ด๋ค. ๋ฐ์ดํฐ๋ ๋ณํ๋ ๊ฐ์ด๊ธฐ ๋๋ฌธ์ ์ฝ๊ธฐ์ ์ฐ๊ธฐ๊ฐ ๊ฐ๋ฅํ๋ค. ์คํ ์์ญ ์ด์์ฒด์ ๊ฐ ํ๋ก์ธ์ค๋ฅผ ์คํํ๊ธฐ ์ํด ๋ถ์์ ์ผ๋ก ํ์ํ ๋ฐ์ดํฐ๋ค์ ๋ชจ์๋๋ ๊ณณ์ด๋ค. ์คํ ์์ญ์ ์ด์์ฒด์ ๊ฐ ์ฌ์ฉ์์ ํ๋ก์ธ์ค๋ฅผ ์๋ํ๊ธฐ ์ํด ์ ์งํ๋ ์์ญ์ด๋ฏ๋ก ์ฌ์ฉ์์๊ฒ ๋ณด์ด์ง ์๋๋ค. ํ๋ก์ธ์ค์ ์์ฑ๊ณผ ๋ณต์ฌ ์ฌ์ฉ์๊ฐ ํ๋ก๊ทธ๋จ์ ์คํํ๋ฉด ์ด์์ฒด์ ๋ ํ๋ก๊ทธ๋จ์ ๋ฉ๋ชจ๋ฆฌ๋ก ๊ฐ์ ธ์ ์ฝ๋ ์์ญ์ ๋ฃ๊ณ ํ๋ก์ธ์ค ์ ์ด ๋ธ๋ก์ ..
-
[Operating System] ํ๋ก์ธ์ค ์ ์ด ๋ธ๋ก๊ณผ ๋ฌธ๋งฅ ๊ตํOperating System 2020. 9. 9. 17:15
์ด ๊ธ์ '์ฝ๊ฒ ๋ฐฐ์ฐ๋ ์ด์์ฒด์ ' ์ฑ ์ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์์ต๋๋ค. ํ๋ก์ธ์ค ์ ์ด ๋ธ๋ก(Process Control Block) ํ๋ก์ธ์ค ์ ์ด ๋ธ๋ก์ ๋ค์๊ณผ ๊ฐ์ด ๊ตฌ์ฑ๋๋ค. ํฌ์ธํฐ ํ๋ก์ธ์ค๊ฐ ์ค๋น์ํ๋ ๋๊ธฐ ์ํ์ผ ๊ฒฝ์ฐ์ ํ๋ก ์ด์์ด ๋๋๋ฐ, ํ๋ก์ธ์ค ์ ์ด ๋ธ๋ก์ ์ฐ๊ฒฐ ์ ํ๋ก ๊ตฌํํ๊ธฐ ์ํด ํฌ์ธํฐ๋ฅผ ์ฌ์ฉํ๋ค. ํ๋ก์ธ์ค ์ํ ์์ฑ, ์ค๋น, ์คํ, ๋๊ธฐ , ์๋ฃ, ๋ณด๋ฅ ๋ฑ ํ๋ก์ธ์ค๊ฐ ํ์ฌ ์ด๋ ํ ์ํ์ ์๋์ง๋ฅผ ๋ํ๋ธ๋ค. ํ๋ก์ธ์ค ๊ตฌ๋ถ์ ์ด์์ฒด์ ๋ด์ ์ฌ๋ฌ ํ๋ก์ธ์ค๊ฐ ์๊ธฐ ๋๋ฌธ์ ํ๋ก์ธ์ค๋ฅผ ๊ตฌ๋ถํ๊ธฐ ์ํ ๊ตฌ๋ถ์๊ฐ ํ์ํ๋ค. ํ๋ก๊ทธ๋จ ์นด์ดํฐ ํ๋ก์ธ์ค๊ฐ ์ค๋น์ํ์์ ์คํ์ํ ๊ฐ ๊ฒฝ์ฐ ํ๋ก๊ทธ๋จ ์นด์ดํฐ๋ฅผ ํตํด ๋ค์ ์คํ๋ ๋ช ๋ น์ด์ ์์น๋ฅผ ์ ์ ์๋ค. ๋๋ ์คํ์ํ์์ ์ค๋น์ํ๋ก ๊ฐ ๊ฒฝ์ฐ ํ๋ก๊ทธ๋จ ์นด์ดํฐ์ ์ ์ฅํ์ฌ ..
-
[Operating System] ํ๋ก์ธ์ค์ ๊ฐ์, ์ํOperating System 2020. 9. 9. 15:48
์ด ๊ธ์ '์ฝ๊ฒ ๋ฐฐ์ฐ๋ ์ด์์ฒด์ ' ์ฑ ์ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์์ต๋๋ค. ํ๋ก์ธ์ค์ ๊ฐ๋ ํ๋ก๊ทธ๋จ๊ณผ ํ๋ก์ธ์ค์ ์ฐจ์ด๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์์์ผ ํ๋ค. ํ๋ก๊ทธ๋จ์ ํ๋๋์คํฌ ๊ฐ์ ์ ์ฅ์ฅ์น์ ๋ณด๊ด๋์ด ์๋ค๊ฐ ๋ง์ฐ์ค๋ก ๋๋ธํด๋ฆญํ๋ฉด ์คํ๋๋ค. ํฐ๋ ธ์ด๋ง ๊ตฌ์กฐ์์ ํ๋ก๊ทธ๋จ์ด ์คํ๋๋ค๋ ๊ฒ์ ํด๋น ์ฝ๋๊ฐ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ผ์์ ์์ ์ด ์งํ๋๋ค๋ ์๋ฏธ์ด๋ค. Program(ํ๋ก๊ทธ๋จ) : ์ ์ฅ์ฅ์น์ ์ ์ฅ๋์ด ์๋ ์ ์ ์ธ ์ํ Process(ํ๋ก์ธ์ค) : ์คํ์ ์ํด ๋ฉ๋ชจ๋ฆฌ ์ฌ๋ผ์จ ๋์ ์ธ ์ํ ํ๋ก๊ทธ๋จ์ด๋ ์ด๋ค ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ค ์์ ์ ํ ์ง ๊ทธ ์ ์ฐจ๋ฅผ ์ ์ด๋์ ๊ฒ์ด๋ค. ๋ฐ๋ฉด ํ๋ก์ธ์ค๋ ํ๋ก๊ทธ๋จ์ผ๋ก ์์ฑ๋ ์์ ์ ์ฐจ๋ฅผ ์ค์ ๋ก ์คํ์ ์ฎ๊ธด๋ค๋ ์๋ฏธ์ด๋ค. ํ๋ก๊ทธ๋จ์์ ํ๋ก์ธ์ค์ ์ ํ ์ฐ์ ์ด์์ฒด์ ๋ ํ๋ก๊ทธ๋จ์ ๋ฉ๋ชจ๋ฆฌ์ ์ ๋นํ ์..
-
[Operating System] ๋ณ๋ ฌ์ฒ๋ฆฌ, ํ์ดํ๋ผ์ธ, ์ํผ์ค์นผ๋ผOperating System 2020. 9. 3. 17:05
์ด ๊ธ์ '์ฝ๊ฒ ๋ฐฐ์ฐ๋ ์ด์์ฒด์ ' ์ฑ ์ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์์ต๋๋ค. ๋ณ๋ ฌ์ฒ๋ฆฌ ๊ฐ๋ CPU์ ์ฑ๋ฅ์ ๋์ด๋ ๋ฐฉ๋ฒ์ CPU ํด๋ก์ ๋์ด๊ฑฐ๋ ์บ์์ ํฌ๊ธฐ๋ฅผ ๋์ด๋ ๊ฒ์ด์ง๋ง ์ฝ์ง ์์๊ฒ ํ์ค์ด๋ค. ๋ฐ๋ผ์ ๋์์ ์ฌ๋ฌ ๊ฐ์ ๋ช ๋ น์ ์ฒ๋ฆฌํ์ฌ ์์ ์ ๋ฅ๋ฅ ์ ์ฌ๋ฆฌ๋ ๋ฐฉ์์ธ ๋ณ๋ ฌ ์ฒ๋ฆฌ๊ฐ ๋ํ๋๊ฒ ๋์๋ค.๋ํ์ ์ธ ๋ณ๋ ฌ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ์ผ๋ก ํ์ดํ๋ผ์ธ ๊ธฐ๋ฒ๊ณผ ์ํผ์ค์นผ๋ผ ๊ธฐ๋ฒ์ด ์๋ค. ํ์ดํ๋ผ์ธ ๊ธฐ๋ฒ : ๋ช ๋ น์ด๋ฅผ ๊ฒน์ณ์ ์คํํ๋ ๋ฐฉ๋ฒ์ผ๋ก ํ๋์ ์ฝ์ด์ ์ฌ๋ฌ ๊ฐ์ ์ค๋ ๋๋ฅผ ์คํํ๋ ๋ฐฉ์ ์ํผ์ค์นผ๋ผ ๊ธฐ๋ฒ : ํ์ดํ๋ผ์ธ์ด ์ฒ๋ฆฌํ ์ ์๋ ์ฝ์ด๋ฅผ ์ฌ๋ฌ ๊ฐ ๊ตฌ์ฑํ์ฌ ๋ณต์ ๊ฐ์ ๋ช ๋ น์ด๊ฐ ๋์์ ์คํํ๋ ๋ฐฉ์ ๋ณ๋ ฌ ์ฒ๋ฆฌ ์ ๊ณ ๋ ค ์ฌํญ ์ํธ ์์กด์ฑ์ด ์์ด์ผ ๋ณ๋ ฌ ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํ๋ค. ๊ฐ ๋จ๊ณ์ ์๊ฐ์ ๊ฑฐ์ ์ผ์ ํ๊ฒ ๋ง์ถฐ์ผ ๋ณ๋ ฌ ์ฒ๋ฆฌ๊ฐ ์๋ง..
-
[Operating System] ๋ฒํผ, ์บ์, ์ธํฐ๋ฝํธOperating System 2020. 9. 3. 00:51
์ด ๊ธ์ '์ฝ๊ฒ ๋ฐฐ์ฐ๋ ์ด์์ฒด์ ' ์ฑ ์ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์์ต๋๋ค. ์์คํ ๋ฒ์ค์ CPU ๋ด๋ถ ๋ฒ์ค ์์คํ ๋ฒ์ค : ๋ฉ๋ชจ๋ฆฌ์ ์ฃผ๋ณ ์ฅ์น๋ฅผ ์ฐ๊ฒฐํ๋ ๋ฒ์ค Front side Bus CPU ๋ด๋ถ ๋ฒ์ค : CPU ๋ด๋ถ์ ์๋ ์ฅ์น(Register, Control Unit, ALU) ๋ฅผ ์ฐ๊ฒฐํ๋ ๋ฒ์ค๋ก Back Side Bus ๋ฐ๋ผ์ ๋ฉ๋ชจ๋ฆฌ ์๋๋ ์์คํ ๋ฒ์ค ์๋์ ๊ฐ๊ณ CPU ์๋๋ CPU ๋ด๋ถ ๋ฒ์ค ์๋์ ๊ฐ์๋ฐ, CPU ๋ด๋ถ ๋ฒ์ค์ ์๋๊ฐ ์์คํ ๋ฒ์ค์ ์๋๋ณด๋ค ๋น ๋ฅด๊ธฐ ๋๋ฌธ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋น๋กฏํ ์ฃผ๋ณ์ฅ์น์ ์๋๊ฐ CPU ์๋๋ฅผ ๋ฐ๋ผ๊ฐ์ง ๋ชปํ๋ค. ์ด๋ฌํ ์ฅ์น ๊ฐ์ ์๋ ์ฐจ์ด๋ฅผ ๊ฐ์ ํ๊ณ ์์คํ ์์ ์๋๋ฅผ ์ฌ๋ฆฌ๊ธฐ ์ํ ๊ฐ๋ฐ๋ ๊ธฐ์ ์ ์์์ผ ํ๋ค. ๋ฒํผ ๋ฒํผ(Buffer)๋ ์๋์ ์ฐจ์ด๊ฐ ์๋ ๋ ์ฅ์น..
-
[Operating System] ๋ฉ๋ชจ๋ฆฌ์ ์ข ๋ฅ์ ๋ถํOperating System 2020. 9. 2. 23:29
์ด ๊ธ์ '์ฝ๊ฒ ๋ฐฐ์ฐ๋ ์ด์์ฒด์ ' ์ฑ ์ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์์ต๋๋ค. ๋ฉ๋ชจ๋ฆฌ์ ์ข ๋ฅ ๋ฉ๋ชจ๋ฆฌ๋ ํฌ๊ฒ ๋ ๊ฐ์ง๋ก ๋๋ ์ ์๋ค. ์ฝ๊ฑฐ๋ ์ธ ์ ์๋ ๋จ(RAM), ์ฝ๊ธฐ๋ง ๊ฐ๋ฅํ ๋กฌ(ROM) ์ผ๋ก ๊ตฌ๋ถ๋๋ค. ๋จ์ ์ ๋ ฅ์ด ๋๊ธฐ๋ฉด ๋ฐ์ดํฐ๊ฐ ์ฌ๋ผ์ง๋ ํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ์ ์ ๋ ฅ์ด ๋๊ฒจ๋ ๋ฐ์ดํฐ ๋ณด๊ดํ ์ ์๋ ๋นํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ๋ก ๋๋๋ค. ํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ DRAM : Dynamic RAM์ผ๋ก ์ผ์ ์๊ฐ์ด ๋๋ฉด ๋ฐ์ดํฐ๊ฐ ์ฌ๋ผ์ง๋ฏ๋ก ๋ค์ ์ฌ์์์ผ์ผ ํ๋ค. SRAM : ์ ๋ ฅ์ด ๊ณต๊ธ๋๋ ๋์์๋ ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ดํ ์ ์์ด ์ฌ์ํ ํ์๊ฐ ์๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ฉ์ธ๋ฉ๋ชจ๋ฆฌ์ DRAM์ ์ฌ์ฉํ๊ณ , ์บ์ ๊ฐ์ ๊ณ ์ ๋ฉ๋ชจ๋ฆฌ์ SRAM์ ์ฌ์ฉํ๋ค. ๋นํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ ๋นํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ๋ ์ ๋ ฅ์ด ๋๊ฒจ๋ ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ดํด์ผ ํ๋ฏ๋ก ๋ฉ๋ชจ๋ฆฌ ๋ด๋ถ๊ฐ ๋ณต์กํ๊ณ ..
-
[Operating System] CPU์ ๊ตฌ์ฑ๊ณผ ๋์, ํฐ๋ ธ์ด๋ง ๊ตฌ์กฐOperating System 2020. 9. 2. 00:59
์ด ๊ธ์ '์ฝ๊ฒ ๋ฐฐ์ฐ๋ ์ด์์ฒด์ ' ์ฑ ์ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์์ต๋๋ค. ํฐ๋ ธ์ด๋ง ๊ตฌ์กฐ ์ค๋๋ ์ ์ปดํจํฐ๋ ๋๋ถ๋ถ ํฐ๋ ธ์ด๋ง ๊ตฌ์กฐ๋ฅผ ๋ฐ๋ฅธ๋ค. ํฐ๋ ธ์ด๋ง ๊ตฌ์กฐ๋ CPU, ๋ฉ๋ชจ๋ฆฌ, ์ ์ถ๋ ฅ์ฅ์น, ์ ์ฅ์ฅ์น๊ฐ ๋ฒ์ค๋ก ์ฐ๊ฒฐ๋์ด ์๋ ๊ตฌ์กฐ๋ฅผ ๋งํ๋ค. ํฐ๋ ธ์ด๋ง ๊ตฌ์กฐ์์ ๊ฐ์ฅ ์ค์ํ ํน์ง์ '๋ชจ๋ ํ๋ก๊ทธ๋จ์ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ผ์์ผ ์คํํ ์ ์๋ค'๋ ๊ฒ์ด๋ค. ์ ์ฅ์ฅ์น์ ์๋ ํ๋ก๊ทธ๋จ์ด ์๋ค๊ณ ํด์ ์คํ๋๋ ๊ฒ์ด ์๋๋ผ, ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ผ์์ผ ์คํํ ์ ์๋ ๊ฒ์ด๋ค. CPU์ ๊ธฐ๋ณธ ๊ตฌ์ฑ CPU๋ ๋ช ๋ น์ด๋ฅผ ํด์ํ์ฌ ์คํํ๋ ์ฅ์น๋ก ์ฐ์ ๋ ผ๋ฆฌ ์ฐ์ฐ์ฅ์น(ALU), ์ ์ด์ฅ์น(Control Unit), ๋ ์ง์คํฐ๋ก ๊ตฌ์ฑ๋๋ค. ์ฐ์ ๋ ผ๋ฆฌ ์ฐ์ฐ์ฅ์น (ALU) CPU์์ ๋ฐ์ดํฐ๋ฅผ ์ฐ์ฐํ๋ ์ฅ์น์ด๋ค. ๋ฐ์ดํฐ์ ๋ง์ , ๋บ์ , ๊ณฑ์ , ๋๋์ ๊ฐ์ ์ฐ์ ์ฐ์ฐ์ด๋ AND,..
-
[Operating System] ์ด์์ฒด์ ์ ๊ตฌ์กฐOperating System 2020. 9. 1. 03:33
์ด ๊ธ์ '์ฝ๊ฒ ๋ฐฐ์ฐ๋ ์ด์์ฒด์ ' ์ฑ ์ ํ ๋๋ก ์์ฑํ์์ต๋๋ค ์ปค๋๊ณผ ์ธํฐํ์ด์ค ์ปค๋ ํ๋ก์ธ์ค ๊ด๋ฆฌ, ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ, ์ ์ฅ์ฅ์น ๊ด๋ฆฌ์ ๊ฐ์ ์ด์์ฒด์ ์ ํต์ฌ์ ์ธ ๊ธฐ๋ฅ์ ๋ชจ์๋์ ๊ฒ์ผ๋ก, ์๋์ฐจ๊ฐ ์ด์์ฒด์ ๋ผ๊ณ ํ๋ค๋ฉด ์์ง์ด ์ปค๋์ ํด๋นํ๋ค. ์ธ๋จ, ์คํฌ์ธ ์นด, SUV ๋ฑ ์๋์ฐจ์ ์ข ๋ฅ๋ ๋ค์ํ ๊ฒ์ฒ๋ผ ์ด์์ฒด์ ์ ์ข ๋ฅ๋ ๋ค์ํ์ง๋ง ์ฑ๋ฅ์ ๊ฒฐ์ ํ๋ ๊ฒ์ ์ปค๋์ด ์ข์ฐํ๋ค. ์ธํฐํ์ด์ค ์ปค๋์ ์ฌ์ฉ์์ ๋ช ๋ น์ ์ ๋ฌํ๊ณ ์คํ ๊ฒฐ๊ณผ๋ฅผ ์ฌ์ฉ์์๊ฒ ์๋ ค์ฃผ๋ ์ญํ , ์๋์ฐจ์ ํธ๋ค, ๋ธ๋ ์ดํฌ, ๊ณ๊ธฐํ ๋ฑ์ด ์ธํฐํ์ด์ค์ ๋น์ ๋๋ค. [๊ทธ๋ฆผ] ์ ๋ณด๋ฉด ์ด์์ฒด์ ๋ ๋ ๋ถ๋ถ์ผ๋ก ๋๋๋๋ฐ ์ปค๋์ ๋ช ๋ น์ ์ ๋ฌํ๊ณ ์คํ ๊ฒฐ๊ณผ๋ฅผ ์ฌ์ฉ์์ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋๋ ค์ฃผ๋ ์ธํฐํ์ด์ค์ ์ด์์ฒด์ ์ ํต์ฌ๊ธฐ๋ฅ์ ๋ชจ์๋์ ์ปค๋์ด๋ค. ์ด์์ฒด์ ๋ ์ปค๋๊ณผ ์ธํฐํ์ด์ค๋ฅผ ๋ถ..