-
[Operating System] ์ด์์ฒด์ ์ ๊ตฌ์กฐOperating System 2020. 9. 1. 03:33๋ฐ์ํ
- ์ด ๊ธ์ '์ฝ๊ฒ ๋ฐฐ์ฐ๋ ์ด์์ฒด์ ' ์ฑ ์ ํ ๋๋ก ์์ฑํ์์ต๋๋ค
์ปค๋๊ณผ ์ธํฐํ์ด์ค
์ปค๋
ํ๋ก์ธ์ค ๊ด๋ฆฌ, ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ, ์ ์ฅ์ฅ์น ๊ด๋ฆฌ์ ๊ฐ์ ์ด์์ฒด์ ์ ํต์ฌ์ ์ธ ๊ธฐ๋ฅ์ ๋ชจ์๋์ ๊ฒ์ผ๋ก, ์๋์ฐจ๊ฐ ์ด์์ฒด์ ๋ผ๊ณ ํ๋ค๋ฉด ์์ง์ด ์ปค๋์ ํด๋นํ๋ค. ์ธ๋จ, ์คํฌ์ธ ์นด, SUV ๋ฑ ์๋์ฐจ์ ์ข ๋ฅ๋ ๋ค์ํ ๊ฒ์ฒ๋ผ ์ด์์ฒด์ ์ ์ข ๋ฅ๋ ๋ค์ํ์ง๋ง ์ฑ๋ฅ์ ๊ฒฐ์ ํ๋ ๊ฒ์ ์ปค๋์ด ์ข์ฐํ๋ค.
์ธํฐํ์ด์ค
์ปค๋์ ์ฌ์ฉ์์ ๋ช ๋ น์ ์ ๋ฌํ๊ณ ์คํ ๊ฒฐ๊ณผ๋ฅผ ์ฌ์ฉ์์๊ฒ ์๋ ค์ฃผ๋ ์ญํ , ์๋์ฐจ์ ํธ๋ค, ๋ธ๋ ์ดํฌ, ๊ณ๊ธฐํ ๋ฑ์ด ์ธํฐํ์ด์ค์ ๋น์ ๋๋ค.
[๊ทธ๋ฆผ] ์ ๋ณด๋ฉด ์ด์์ฒด์ ๋ ๋ ๋ถ๋ถ์ผ๋ก ๋๋๋๋ฐ ์ปค๋์ ๋ช ๋ น์ ์ ๋ฌํ๊ณ ์คํ ๊ฒฐ๊ณผ๋ฅผ ์ฌ์ฉ์์ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋๋ ค์ฃผ๋ ์ธํฐํ์ด์ค์ ์ด์์ฒด์ ์ ํต์ฌ๊ธฐ๋ฅ์ ๋ชจ์๋์ ์ปค๋์ด๋ค.
์ด์์ฒด์ ๋ ์ปค๋๊ณผ ์ธํฐํ์ด์ค๋ฅผ ๋ถ๋ฆฌํ์ฌ, ๊ฐ์ ์ปค๋์ด์ฌ๋ ๋ค๋ฅธ ์ธํฐํ์ด์ค ํํ๋ก ์ ์ ๊ฐ๋ฅํ๋ค. ๊ฐ์ ์ปค๋์ด๋ผ๋ ๋ค๋ฅธ ์ธํฐํ์ด์ค๊ฐ ์ฅ์ฐฉ๋๋ฉด ์ฌ์ฉ์์๊ฒ ๋ค๋ฅธ ์ด์์ฒด์ ๋ก ๋ณด์ธ๋ค. ์๋ฅผ ๋ค์ด ์ ๋์ค์ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ ์(shell)์ด๋ผ๊ณ ํ๋ฉฐ, bash ์, C ์, T ์ ๋ฑ ์ฌ๋ฌ ์ข ๋ฅ์ ์์ด ์๋ค. ์ด์ฒ๋ผ ์ธํฐํ์ด์ค์ ๋ฐ๋ผ ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ๊ธฐ์ ๋ถํธํจ์ ์ ๋๊ฐ ๋ฌ๋ผ์ ์ด์์ฒด์ ๋ฅผ ์ด๋ ต๊ฒ ๋๋ผ๊ณค ํ๋ค.
์์คํ ํธ์ถ๊ณผ ๋๋ฐ์ด์ค ๋๋ผ์ด๋ฒ
์์คํ ํธ์ถ
์ปค๋์ด ์์ ์ ๋ณดํธํ๊ธฐ ์ํด ๋ง๋ ์ธํฐํ์ด์ค์ด๋ค. ์ปค๋์ ์ฌ์ฉ์๋ ์์ฉ ํ๋ก๊ทธ๋จ์ผ๋ก๋ถํฐ ์ปดํจํฐ ์์์ ๋ณดํธํ๊ธฐ ์ํด ์์์ ์ง์ ์ ๊ทผํ๋ ๊ฒ์ ์ฐจ๋จํ๋ค.
๋ฐ๋ผ์ ์์์ ์ด์ฉํ๊ธฐ ์ํด์๋ ์์คํ ํธ์ถ์ด๋ผ๋ ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ ๊ทผํ์ฌ์ผ ํ๋ค.
ex) printf ํจ์๋ ์ฌ์ฉ์๊ฐ ์์คํ ์ ํน์ ์์น์ ๋ฌธ์๋ฅผ ์ถ๋ ฅํ ์ ์๊ฒ ํ๋ ์์คํ ํธ์ถ์ด๋ค.[ ํน์ง ]
- ์์คํ ํธ์ถ์ ์ปค๋์ด ์ ๊ณตํ๋ ์์คํ ์์์ ์ฌ์ฉ๊ณผ ์ฐ๊ด๋ ํจ์์ด๋ค.
- ์์ฉ ํ๋ก๊ทธ๋จ์ด ํ๋์จ์ด ์์์ ์ ๊ทผํ๊ฑฐ๋ ์ด์์ฒด์ ๊ฐ ์ ๊ณตํ๋ ์๋น์ค๋ฅผ ์ด์ฉํ๋ ค ํ ๋๋ ์์คํ ํธ์ถ์ ์ฌ์ฉํด์ผ ํ๋ค.
- ์ด์์ฒด์ ๋ ์ปค๋์ด ์ ๊ณตํ๋ ์๋น์ค๋ฅผ ์์คํ ํธ์ถ๋ก ์ ํํ๊ณ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก ์ปค๋์ ๋ค์ด์ค์ง ๋ชปํ๊ฒ ๋ง์์ผ๋ก์จ ์ปดํจํฐ ์์์ ๋ณดํธํ๋ค.
- ์์คํ ํธ์ถ์ ์ปค๋์ด ์ ๊ณตํ๋ ์๋น์ค๋ฅผ ์ด์ฉํ๊ธฐ ์ํ ์ธํฐํ์ด์ค์ด๋ฉฐ, ์ฌ์ฉ์๊ฐ ์๋ฐ์ ์ผ๋ก ์ปค๋ ์์ญ์ ์ง์ ํ ์ ์๋ ์ ์ผํ ์๋จ์ด๋ค.
๋๋ผ์ด๋ฒ
์์ฉ ํ๋ก๊ทธ๋จ๊ณผ ์ปค๋์ ์ธํฐํ์ด์ค๊ฐ ์์คํ ํธ์ถ์ด๋ผ๋ฉด ์ปค๋๊ณผ ํ๋์จ์ด์ ์ธํฐํ์ด์ค๋ ๋๋ผ์ด๋ฒ๊ฐ ๋ด๋นํ๋ค.
ํ๋์จ์ด์ ์ข ๋ฅ๋ ๋ค์ํ๊ณ ์ง์ ๊ฐ ํ๋์จ์ด์ ๋ง๋ ์ธํฐํ์ด์ค๋ฅผ ๊ฐ๋ฐํ๊ธฐ๋ ์ด๋ ต๊ธฐ ๋๋ฌธ์ ์ปค๋์ ์ ์ถ๋ ฅ์ ๊ธฐ๋ณธ์ ์ธ ๋ถ๋ถ๋ง ์ ์ํ๊ณ , ํ๋์จ์ด์ ํน์ฑ์ ๋ฐ์ํ ์ํํธ์จ์ด๋ฅผ ํ๋์จ์ด ์ ์์์๊ฒ ๋ฐ์ ์ปค๋์ด ์คํ๋ ๋ ํจ๊ป ์คํ๋๋๋ก ํ๋ค.
์ด ๋ ํ๋์จ์ด ์ ์์๊ฐ ๋ง๋ ์ํํธ์จ์ด๋ฅผ ๋๋ฐ์ด์ค ๋๋ผ์ด๋ฒ๋ผ๊ณ ๋ถ๋ฅธ๋ค.[๊ทธ๋ฆผ]์์ ๋ณด๋ฉด ์์คํ ํธ์ถ์ ์ปค๋ ์ ์ฒด ์์ญ์ ๊ฐ์ธ๊ณ ์๋๋ฐ, ์ด๋ ์์คํ ํธ์ถ์ ๊ฑฐ์น์ง ์๊ณ ์๋ ์ปค๋์ ์ง์ ํ ์ ์๋ค๋ ์๋ฏธ์ ๋๋ค. ํ์ง๋ง ๋๋ผ์ด๋ฒ๋ ์ผ๋ถ ์์ญ์ผ๋ก ํ์๋๊ณ ์๋๋ฐ, ์ด๋ ์ปค๋์ด ์ ๊ณตํ๋ ๋๋ผ์ด๋ฒ( ํค๋ณด๋ , ๋ง์ฐ์ค ..)๋ ์๊ณ ํ๋์จ์ด ์ ์์๊ฐ ์ ๊ณตํ๋ ๋๋ผ์ด๋ฒ๋ ์๋ค๋ ๋ป์ ๋๋ค.
์ปค๋์ ๊ตฌ์ฑ
์ด์์ฒด์ ์ ํต์ฌ ๊ธฐ๋ฅ์ ๋ชจ์ ๋์ ์ปค๋์ด ์ฃผ๋ก ํ๋ ์ผ์ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ, ํ๋ก์ธ์ค ๊ด๋ฆฌ, ํ์ผ ์์คํ ๊ด๋ฆฌ, ์ ์ถ๋ ฅ ๊ด๋ฆฌ, ํ๋ก์ธ์ค ๊ฐ ํต์ ๊ด๋ฆฌ ๋ฑ์ด ์๋ค.
-
ํ๋ก์ธ์ค ๊ด๋ฆฌ : ํ๋ก์ธ์ค์ CPU๋ฅผ ๋ถ๋ฐฐํ๊ณ ์์ ์ ํ์ํ ์ ๋ฐ ํ๊ฒฝ ์ ๊ณต
-
๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ : ํ๋ก์ธ์ค์ ์์ ๊ณต๊ฐ์ ๋ฐฐ์นํ๊ณ ์ค์ ๋ฉ๋ชจ๋ฆฌ๋ณด๋ค ํฐ ๊ฐ์๊ณต๊ฐ ์ ๊ณต
-
ํ์ผ ์์คํ ๊ด๋ฆฌ : ๋ฐ์ดํฐ ์ ์ฅํ๊ณ ์ ๊ทผ ํ ์ ์๋ ์ธํฐํ์ด์ค ์ ๊ณต
-
์ ์ถ๋ ฅ ๊ด๋ฆฌ : ํ์ํ ์ ์ถ๋ ฅ ์๋น์ค ์ ๊ณต
-
ํ๋ก์ธ์ค ๊ฐ ํต์ ๊ด๋ฆฌ : ๊ณต๋ ์์ ์ ์ํ ๊ฐ ํ๋ก์ธ์ค ๊ฐ ํต์ ํ๊ฒฝ ์ ๊ณต
๋จ์ผํ ๊ตฌ์กฐ ์ปค๋
๋จ์ผํ ๊ตฌ์กฐ์ปค๋์ ์ด์ฐฝ๊ธฐ์ ์ด์์ฒด์ ๊ตฌ์กฐ๋ก, ์ปค๋์ ํต์ฌ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ ๋ชจ๋๋ค์ด ๊ตฌ๋ถ ์์ด ํ๋๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
- ์ฅ์ : ๋ชจ๋์ด ๊ฑฐ์ ๋ถ๋ฆฌ๋์ง ์์๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ๊ฐ์ ํต์ ๋น์ฉ์ด ์ค์ด๋ค์ด ํจ์จ์ ์ธ ์ด์ ๊ฐ๋ฅ
- ๋จ์
- ๋ชจ๋ ๋ชจ๋์ด ํ๋๋ก ๋ฌถ์ฌ ์๊ธฐ ๋๋ฌธ์ ๋ฒ๊ทธ๋ ์ค๋ฅ ์ฒ๋ฆฌํ๊ธฐ ์ด๋ ต๋ค
- ์ด์์ฒด์ ์ ์ฌ๋ฌ ๊ธฐ๋ฅ์ด ์๋ก ์ฐ๊ฒฐ๋์ด ์์ด ์ํธ ์์กด์ฑ์ด ๋๊ธฐ ๋๋ฌธ์ ๊ธฐ๋ฅ์ ์์ ๊ฒฐํจ์ด ์์คํ ์ ์ฒด ์ฑ๋ฅ ๋ฌธ์ ์ผ๊ธฐ
- ๋ค์ํ ํ๊ฒฝ ์์คํ ์ ์ ์ฉ์ด ์ด๋ ต๋ค. (์์ ์ด ๋ถ๊ฐ๋ฅ ํ๊ธฐ ๋๋ฌธ์)
๊ณ์ธตํ ๊ตฌ์กฐ ์ปค๋
๊ณ์ธตํ ๊ตฌ์กฐ์ปค๋์ ๋จ์ผํ ๊ตฌ์กฐ ์ปค๋์ด ๋ฐ์ ๋ ํํ๋ก, ๋น์ทํ ๊ธฐ๋ฅ์ ๊ฐ์ง ๋ชจ๋์ ๋ฌถ์ด์ ํ๋์ ๊ณ์ธต์ผ๋ก ๋ง๋ค๊ณ ๊ณ์ธต ๊ฐ์ ํต์ ์ ํตํด ์ด์์ฒด์ ๋ฅผ ๊ตฌํํ๋ ๋ฐฉ์
- ๋น์ทํ ๊ธฐ๋ฅ์ ๋ชจ๋ค ๋ชจ๋ํํ๊ธฐ ๋๋ฌธ์ ๋จ์ผํ ๊ตฌ์กฐ๋ณด๋ค ๋ฒ๊ทธ๋ ์ค๋ฅ ์ฝ๊ฒ ์์
- ์ค๋ฅ ๋ฐ์ ์ ํด๋น ๊ณ์ธต๋ง ๊ณ ์น๋ฉด ๋๊ธฐ ๋๋ฌธ์ ๋๋ฒ๊น ๋ ์์
๋ฐ์ํ'Operating System' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Operating System] ๋ฒํผ, ์บ์, ์ธํฐ๋ฝํธ (0) 2020.09.03 [Operating System] ๋ฉ๋ชจ๋ฆฌ์ ์ข ๋ฅ์ ๋ถํ (0) 2020.09.02 [Operating System] CPU์ ๊ตฌ์ฑ๊ณผ ๋์, ํฐ๋ ธ์ด๋ง ๊ตฌ์กฐ (0) 2020.09.02 [Operating System] ์ด์์ฒด์ ์ ์ญ์ฌ (0) 2020.08.31 [Operating System] ์ด์์ฒด์ ๋? (1) 2020.01.11