๋ฆฌ๋ ์ค๋?
๋ฆฌ๋ ์ค(Linux)๋ ๋ฆฌ๋์ค ํ ๋ฅด๋ฐ์ค๊ฐ ์ปค๋ฎค๋ํฐ ์ฃผ์ฒด๋ก ๊ฐ๋ฐํ๋ค.
๋ฆฌ๋ ์ค(Linux)๋ ์๋์ฐ(Windows)์ ๋งฅ(MacOS)๊ณผ ๊ฐ์ด ์ปดํจํฐ ์ด์์ฒด์ ์ค ํ๋์ด๋ค.
์ ๋์ค (Unix) ์ด์์ฒด์ ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ง๋ค์ด์ง ์ด์์ฒด์ ๋ก ๋ฆฌ๋ ์ค๋ ์ ๋์ค์ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ค์ค ์ฌ์ฉ์, ๋ค์ค ์์ (Multi-Tasking), ๋ค์ค ์ค๋ ๋(Multi-Thread)๋ฅผ ์ง์ํ๋ ๋คํธ์ํฌ ์ด์์ฒด์ (NOS)์ด๋ค.
๋ฆฌ๋ ์ค์ ๊ทผ๋ณธ์ด ๋๋ ์ ๋์ค๊ฐ ์ ์ด๋ถํฐ ํต์ ๋คํธ์ํฌ๋ฅผ ์งํฅํ์ฌ ์ค๊ณ๋ ๊ฒ ์ฒ๋ผ ๋ฆฌ๋ ์ค๋ ๋ง์ฐฌ๊ฐ์ง๋ก ์๋ฒ๋ก ์๋ํ๋๋ฐ ์ต์ ํ๋์ด ์๋ค. ๋ฐ๋ผ์ ์๋ฒ์ฉ์ผ๋ก ๋ง์ด ์ฌ์ฉ๋๋ ์ด์์ฒด์ ์ด๋ค.
๋ฆฌ๋ ์ค์ ํน์ง
- ๋ฆฌ๋ ์ค๋ ์ ๋์ค์ ์๋ฒฝํ๊ฒ ํธํ๊ฐ๋ฅ
- ๋ฆฌ๋ ์ค๋ ์คํ์์ค๋ก ๊ณต๊ฐ๋ ์ด์์ฒด์ ๋ก ๋๊ตฌ๋ ์ง ์์ ๋กญ๊ฒ ์์ ๊ฐ๋ฅ
- ๋ฆฌ๋ ์ค๋ PC์ฉ OS๋ณด๋ค ์์ ์ ์ด๋ฉฐ, ๋ณด์๋ฉด์์๋ PC์ฉ OS๋ณด๋ค ๋น๊ต์ ์ฐ์ํ ์ฑ๋ฅ์ ๊ฐ์ง
- ๋ฆฌ๋ ์ค๋ ๋ค์ํ ๋คํธ์ํน ๊ธฐ์ ์ ์ ๊ณต
- ๋ฐฐํฌํ์ด ์๋ ๋ฆฌ๋ ์ค ๊ทธ ์์ฒด๋ ๋ฌด๋ฃ
๋ฆฌ๋ ์ค์ ์ข ๋ฅ
๋ฆฌ๋ ์ค๋ ์คํ์์ค๋ก ๋๊ตฌ๋ ์์ , ๋ฐฐํฌ๊ฐ ๊ฐ๋ฅํ์ฌ ์ ๋ง์ ๋ฒ์ ์ ๋ฆฌ๋ ์ค๊ฐ ์กด์ฌํ๋ค.
๋ฆฌ๋ ์ค ๊ฐ๊ณ ์กฐ์ง๋๋ฅผ ๋ณด๋ฉด ๊ทธ ์๊ฐ ์ด๋ง์ด๋ง ํ๋ค.
๊ทธ๋ฌ๋ ๋ชจ๋ ์ ํ์ ์์ด ๋ฆฌ๋ ์ค๋ ๋ ๊ฐ์ง ๊ณ์ด์ ๋ฆฌ๋ ์ค๊ฐ ์กด์ฌํ๋ค๋ ๊ฒ๋ง ์๊ณ ์์ผ๋ฉด ๋๋ค.
๋ฐ๋ก ๋ ๋ํ๊ณผ ๋ฐ๋น์ ๊ณ์ด์ด๋ค.
๋ ๋ํ ๊ณ์ด
๋ ๋ํ ๊ณ์ด์ ๋ ๋ํ์ด๋ผ๋ ํ์ฌ์์ ๋ฐฐํฌํ ๋ฆฌ๋ ์ค๋ฅผ ๋งํ๋ค. 2003๋ ๊น์ง ์คํ์์ค ๋ผ์ด์ผ์ค๋ก ์งํํ๋ค ์ดํ์ ์์ฉํ ๋์๋ค. ์ปค๋ฎค๋ํฐ๊ฐ ์๋ ํ์ฌ์์ ๊ด๋ฆฌํ๋ ๋ ๋ํ ๊ณ์ด์ ๋ฆฌ๋ ์ค๋ ๋ค๋ฅธ ๋ฆฌ๋ ์ค ๋ฐฐํฌํ์ ๋นํด ํจ์น๊ฐ ๋น ๋ฅด๊ณ ๋ด์ฅ๋์ด์๋ ์ ํธ๋ฆฌํฐ๋ ๋ง์ผ๋ฉฐ ๊ด๋ฆฌํด์ ์ฑ๋ฅ์ด ์ฐ์ํ๊ณ ํธํ์ฑ๋ ๋๋ฌด๋๋ฐ ์์ด, ๋ ๋ํ ๋ฆฌ๋ ์ค๋ ๋ฐฐํฌํ ์ค ๊ฐ์ฅ ์ธ๊ธฐ๊ฐ ๋ง๋ค. ๋ ๋ํ ๊ณ์ด์ ๋ฆฌ๋ ์ค์๋ ํ๋๋ผ์ ์ผํ ์ค๊ฐ ์๋๋ฐ ์ค๋๋ ํ๋๋ผ๋ณด๋ค๋ ์ผํ ์ค๋ฅผ ๋ ๋ง์ด ์ฌ์ฉํ๋ค.
์ผํ ์ค(CentOS)
์ผํ ์ค(CentOS)๋ Community Enterprise Operating System์ ์ฝ์๋ก Red Hat์ด ๊ณต๊ฐํ RHEL์ ๊ทธ๋๋ก ๊ฐ์ ธ์์ Red hat์ ๋ธ๋๋์ ๋ก๊ณ ๋ง ์ ๊ฑฐํ๊ณ ๋ฐฐํฌํ ๋ฐฐํฌ๋ณธ์ด๋ค.
์ฌ์ค์ RHEL์ ์์ค ๊ทธ๋๋ก๋ฅผ ์ฌ์ฉํ๊ณ ์๊ธฐ ๋๋ฌธ์ RHEL๊ณผ OS ๋ฒ์ , Kernel ๋ฒ์ , ํจํค์ง ๊ตฌ์ฑ์ด ๊ฐ๊ณ ๋ฐ์ด๋๋ฆฌ๊ฐ 100% ํธํ๋๋ค. ๋ฌด๋ฃ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ์ง๋ง ๋ฌธ์ ๋ฐ์์ ๋ ๋ํ์ด๋ผ๋ ํ์ฌ๊ฐ ์๋ ์ปค๋ฎค๋ํฐ๋ฅผ ํตํด ์ง์ ๋๋ฏ๋ก ๋ค์ ํจ์น๊ฐ ๋๋ฆฐ๊ฐ์ด ์์ง ์์ ์๋ค. ์๋ฒ์ฉ์ผ๋ก ๋ฆฌ๋ ์ค๋ฅผ ์ด์ํ ๋ชฉ์ ์ด๋ผ๋ฉด ์๋ง ๋๋ถ๋ถ ์ผํ ์ค๋ฅผ ์ฌ์ฉํ๋ค.
์์ฆ์ ์ผํ ์ค์ ์ ๋ฃ์ ํ ๋ฌธ์ ๋ก ๋ ๋ํ ๊ณ์ด์ Oracle Linux๊ฐ ์์ฅ์ ๋๋ณด๊ณ ์๋ ์ถ์ธ์ด๋ค.
๋ฐ๋น์๊ณ์ด
๋ฐ๋น์์ ์จ๋ผ์ธ ์ปค๋ฎค๋ํฐ์์ ์ ์ ๋ฐฐํฌ๋์ด ๋ ๋ํ๋ณด๋ค ๋ ๋จผ์ ๋ฐฐํฌ๋์ด ์์ฅ์ ์ ์ ํ๋ค. ์๋ฐ์ ์ธ ์ปค๋ฎค๋ํฐ์์ ๋ง๋๋ ๋ฐฐํฌํ์ด๋ผ ์ ๋ฌธ์ ์ธ ํ์ฌ์์ ์๋น์ค๋ฅผ ํ๋ ๋ ๋ํ๊ณ์ด์ ๋นํด ์ฌํ์ง์๊ณผ ๋ฐฐํฌ๊ฐ ๋ฆ๊ณ ๋ด์ฅ ์ ํธ๋ฆฌํฐ๋ฑ์ ์ฑ๋ฅ์ด ๋ ๋ํ ๊ฒ์ด๋ณด๋ค ๋ถ์กฑํ ๋ถ๋ถ์ด ์๋ค. ํ์ฌ๋ ์ง์์ ์ธ ์ ๋ฐ์ดํธ๋ฅผ ํตํด ์ฑ๋ฅ์ ๋ง์ด ๊ฐ์ ํ๋ค. ๋์ ์ ์ ์ธต์ ๊ฐ์ง๊ณ ์์ด ์ด๋ณด ๋ฆฌ๋ ์ค ์ ์ ๋ค์ด ์ ๊ทผํ๊ธฐ ์ฌ์ด OS์ด๋ค.
์ฐ๋ถํฌ
์๊ตญ ์บ๋ ธ๋์ปฌ์ด๋ผ๋ ํ์ฌ์์ ๋ง๋ ๋ฐฐํฌํ์ผ๋ก ์ฝ๊ณ ์ง์ ์ฅ๋ฒฝ์ด ๋ฎ์ ์ด๋ณด์๋ค์ด ๋ง์ด ์ฌ์ฉํ๋ค. ๋ฐ์คํฌํ์ฉ ๋ฆฌ๋ ์ค ๋ฐฐํฌํ ๊ฐ์ด๋ฐ์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๊ณ ์๋ค. ์๋ฒ์ฉ์ผ๋ก ๊ธฐ๋ฅ์ด ๋ถ์กฑํ๊ฑฐ๋ ์ฑ๋ฅ์ด ๋ธ๋ฆฌ์ง ์์ง๋ง ์๋ฒ ์์ฅ์ ์ ์จ๋ก๋ ์ผํ ์ค์ ๋นํด ๋ง์ด ๋ฐ๋ฆฐ๋ค.
์ถ์ฒ: https://compiler.tistory.com/18