software engineering 62

[Computer] ์šด์˜์ฒด์ œ ๋ฐœ์ „

์œ ๋‹‰์Šค(Unix) ์ „๋ฌธ ํ”„๋กœ๊ทธ๋ž˜๋จธ์šฉ์œผ๋กœ ๊ฐœ๋ฐœ -> ๋‹ค์–‘ํ•œ ํ”„๋กœ๊ทธ๋žจ ์ œ์ž‘ ๊ณ ๊ธ‰ ์–ธ์–ด๋กœ ์ž‘์„ฑ๋˜์–ด ๋‹ค์–‘ํ•œ ํ•˜๋“œ์›จ์–ด์— ์„ค์น˜ ๊ฐ€๋Šฅ ์—ฐ๊ตฌ์šฉ์œผ๋กœ ์†Œ์Šค ๊ณต๊ฐœ -> ๋Œ€ํ•™์ด๋‚˜ ์—ฐ๊ตฌ์†Œ์—์„œ ๋งŽ์ด ์‚ฌ์šฉ ๋‹ค์ค‘ ์‚ฌ์šฉ์ž ์‹œ์Šคํ…œ ๊ฐ•๋ ฅํ•œ ๋„คํŠธ์›Œํฌ ๊ธฐ๋Šฅ ์ง€์› X Windows ๋„๊ตฌ๋กœ GUI ํ™˜๊ฒฝ ์ œ๊ณต ๋ฆฌ๋ˆ…์Šค(Linux) 1991๋…„ ํ•€๋ž€๋“œ์˜ ํ—ฌ์‹ฑํ‚ค ๋Œ€ํ•™์ƒ์ด๋˜ Linus Tovalds ๊ฐœ๋ฐœ GNU ํ”„๋กœ์ ํŠธ์— ์ฐธ์—ฌํ•˜๋ฉด์„œ ๊ธ‰์†ํ•˜๊ฒŒ ์„ฑ์žฅ - 1984๋…„ ์‹œ์ž‘๋œ ํ”„๋กœ์ ํŠธ(๋ฆฌ์ฐจ๋“œ ์Šคํ†จ๋งŒ) - ์ž์œ ์†Œํ”„ํŠธ์›จ์–ด ์žฌ๋‹จ ์„ค๋ฆฝ, GPL, copy left ์šด๋™ ์ „๊ฐœ - ์˜คํ”ˆ์†Œ์Šค(Open Source) ์šด๋™์œผ๋กœ ์ด์–ด์ง ๋ฌด๋ฃŒ์ด๋ฉฐ ์†Œ์Šค ์ฝ”๋“œ๊ฐ€ ์™„์ „ํžˆ ๊ณต๊ฐœ๋œ ์šด์˜์ฒด์ œ ๋ˆ„๊ตฌ๋‚˜ ๋‹ค์šด๋ฐ›์•„ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋‹ค์ˆ˜์˜ ๋ฐฐํฌํŒ์ด ์กด์žฌ Mac OS ์• ํ”Œ์—์„œ ๊ฐœ๋ฐœํ•œ GUI ๊ธฐ๋ฐ˜์˜ ์šด..

[Computer] ์šด์˜์ฒด์ œ

์šด์˜์ฒด์ œ(Operating System) ์ปดํ“จํ„ฐ์˜ ํšจ์œจ์ ์ธ ์šด์˜์„ ๋‹ด๋‹นํ•˜๋Š” ์‹œ์Šคํ…œ ์†Œํ”„ํŠธ์›จ์–ด ์‹œ์Šคํ…œ ์ž์›์ธ CPU, RAM, HDD, I/O์žฅ์น˜, ๋„คํŠธ์›Œํฌ ๋“ฑ์„ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ณ  ์šด์˜ ์‚ฌ์šฉ์ž์™€ ์ปดํ“จํ„ฐ ํ•˜๋“œ์›จ์–ด ๊ฐ„์˜ ์ธํ„ฐํŽ˜์ด์Šค ์—ญํ• ์„ ํ•จ ์šด์˜์ฒด์ œ ๋ชฉํ‘œ ์ปดํ“จํ„ฐ ๋‚ด์˜ ํ•˜๋“œ์›จ์–ด/ ์†Œํ”„ํŠธ์›จ์–ด ์ž์›์„ ๊ด€๋ฆฌํ•จ ์ปดํ“จํ„ฐ์— ์‚ฌ์šฉ์ž๊ฐ€ ์‰ฝ๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•จ ์ˆ˜ํ–‰ ์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ๋“ค์˜ ํšจ์œจ์ ์ธ ์šด์˜์„ ๋„์›€ ์ž‘์—… ์ฒ˜๋ฆฌ ๊ณผ์ • ์ค‘์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ณต์œ ํ•จ ์ž…์ถœ๋ ฅ์— ๋ณด์กฐ์ ์ธ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•จ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœํ–‰ํ•˜๋ฉด ์˜ค๋ฅ˜๋ฅผ ์ฒ˜๋ฆฌํ•จ ์šด์˜์ฒด์ œ ๊ธฐ๋Šฅ ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ : ํ”„๋กœ์„ธ์Šค์˜ ์ƒ์„ฑ, ์‚ญ์ œ, ๋™๊ธฐํ™” ๋“ฑ์— ๊ด€์—ฌ ์ž‘์—… ๊ด€๋ฆฌ: ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ˆ˜ํ–‰ํ•˜๋Š” ์ž‘์—…์— ๋Œ€ํ•œ ๊ด€๋ฆฌ ์ฃผ๊ธฐ์–ต ์žฅ์น˜ ๊ด€๋ฆฌ : ์ฃผ๊ธฐ์–ต ์žฅ์น˜์˜ ํ• ๋‹น๊ณผ ํšŒ์ˆ˜๋ฅผ ๊ด€๋ฆฌ ๋ณด์กฐ๊ธฐ์–ต ์žฅ์น˜ ๊ด€๋ฆฌ : ๋ณด์กฐ..