๐Ÿ“‚๋„คํŠธ์›Œํฌ&์„œ๋ฒ„/๐Ÿง๋ฆฌ๋ˆ…์Šค(Linux)

๋ฆฌ๋ˆ…์Šค๋ž€ ๋ฌด์—‡์ผ๊นŒ?

๐Ÿ‘ฉ‍๐ŸŽ“์ธํ…”๋ฆฌ๊ฐ์ž๐Ÿฅ” 2023. 2. 19. 20:48

๋ฆฌ๋ˆ…์Šค๋ž€?

 

๋ฆฌ๋ˆ…์Šค(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