ํจ์คํธ์บ ํผ์ค ์ด์์ฒด์ ๊ฐ์์ ์ฝ๊ฒ ๋ฐฐ์ฐ๋ ์ด์์ฒด์ ๊ต์ฌ์ ๋ํ TIL์ ๋๋ค.
์ด์์ฒด์ ์ ์ญ์ฌ
1940๋ ๋
์ต์ด์ ์ปดํจํฐ ์๋์ (ENIAC)์ด ๋ง๋ค์ด์ก๋ค. ์ง๊ณต๊ด์ ์ ์ ์ผ๋ก ์ฐ๊ฒฐํ ๊ฒ์ด ์ค๋๋ ์ ํ๋ก๊ทธ๋จ์ ๋์ ํ์๋๋ฐ, ์ด๋ ๊ฒ ์ ์ ์ ์ฐ๊ฒฐํ์ฌ ๋ ผ๋ฆฌํ๋ก๋ฅผ ๊ตฌ์ฑํ๋ ๊ฒ์ ํ๋์์ด์ด๋ง ๋ฐฉ์์ด๋ผ๊ณ ํ๋ค. ์ด ๋น์์๋ ์ด์์ฒด์ ๋ผ๋ ๊ฒ์ด ์กด์ฌํ์ง ์์๋ค.
1950๋ ๋
์ด ๋น์ ์ปดํจํฐ์๋ ๋ฏธ์ฝํ์ง๋ง CPU์ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์์๋ค. ํ์ง๋ง, ์ค๋๋ ์ ํค๋ณด๋๋ ๋ชจ๋ํฐ ๊ฐ์ ์ ์ถ๋ ฅ์ฅ์น๋ ์์๋ค. ๋์ ์ฒ๊ณต์นด๋ ๋ฆฌ๋๊ธฐ๋ฅผ ์ ๋ ฅ์ฅ์น๋ก, ๋ผ์ธ ํ๋ฆฐํฐ๋ฅผ ์ถ๋ ฅ์ฅ์น๋ก ์ฌ์ฉํ๋ค. ์ฒ๊ณต์นด๋ ์์คํ ์ ์นด๋์ ๊ตฌ๋ฉ์ ๋ซ์ด ํ๋ก๊ทธ๋จ์ ์ ๋ ฅํ ํ ๊ทธ ์คํํ ๊ฒฐ๊ณผ๋ฅผ ๋ผ์ธ ํ๋ฆฐํฐ๋ฅผ ํตํด ์ถ๋ ฅํ๋ ๊ตฌ์กฐ๋ค.
์ฒ๊ณต์นด๋ ์์คํ
์ผ๋ก ๋์ด๊ฐ๊ฒ ๋ ๊ฐ์ฅ ํฐ ์ด์ ๋ ํ๋์์ด์ด๋ง ์์คํ
์์๋ ํ๋์ ํ๋ก๊ทธ๋จ์ด ๋๋๊ณ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ ๋๋ฆฌ๋ ค๋ฉด ์ผ์ผ์ด ๋ค์ ์ ์ ๋ค์ ์ฐ๊ฒฐํด์ผ ํ์ง๋ง, ์ฒ๊ณต์นด๋ ์์คํ
์ ํ๋ก๊ทธ๋จ๋ง ๋ฐ๊พธ๋ฉด ๋ค๋ฅธ ์์
์ด ๊ฐ๋ฅํ๋ค๋ ์ ๋๋ฌธ์ด๋ค.
์ฒ๊ณต์นด๋ ์์คํ ์ ์ฒ๊ณต์นด๋ ๋ฆฌ๋๊ธฐ๋ก ํ๋์ ์์ ์ ์ฝ์ด ๋ค์ฌ ์คํํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ ํ ๋ค์ ์์ ์ ์ฝ์ด ๋ค์ฌ ์คํํ๋ค. ๋ฐ๋ผ์ ์์ ํ ํ๋ก๊ทธ๋จ๋ค๊ณผ ๊ทธ์ ํด๋นํ๋ ๋ฐ์ดํฐ๋ค์ ํ ๋ฒ์ ์ ๋ ฅํด์ผ ํ๋ค. ๋ฐ๋ผ์ ํ๋ก๊ทธ๋จ ์คํ ์ค๊ฐ์ ์ฌ์ฉ์๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅํ๊ฑฐ๋ ์์ ํ๋ ๊ฒ์ด ๋ถ๊ฐ๋ฅํ๋ค. ์ด๋ฌํ ์์คํ ์ ์ผ๊ด ์ฒ๋ฆฌ ์์คํ (Batch Processing System)์ด๋ผ๊ณ ํ๋ค. ์ด๋ฌํ ์ผ๊ด ์ฒ๋ฆฌ ์์คํ ์ ๊ธฐ๋ฐ์ผ๋ก ์ด์์ฒด์ ๊ฐ ์ถํํ๋ค.
ํ์ฌ์ ์ด์์ฒด์ ์๋ ์ผ๊ด ์ฒ๋ฆฌ ์์คํ ์ ํ์ ์ด ๋จ์์๋๋ฐ, ์ ๋์ค ๊ธฐ๋ฐ ์ด์์ฒด์ ์ Shell Script๋ผ๊ณ ๋ถ๋ฆฌ๋ ์ผ๊ด ์์ ํ์ผ์ ์๋ก ๋ค ์ ์๋ค.
1960๋ ๋
1960๋ ๋ ์ด๋ฐ
ํค๋ณด๋์ ๋ชจ๋ํฐ๋ผ๋ ์ ์ถ๋ ฅ ์ฅ์น๊ฐ ๋ฑ์ฅํ๋ค. ์ด๋ฌํ ์ฅ์น๋ค์ ๋ฑ์ฅ์ผ๋ก ์ค๊ฐ์ ์ฌ์ฉ์๊ฐ ์ ๋ ฅ์ ํ๊ฑฐ๋ ์ฌ์ฉ์์๊ฒ ์ค๊ฐ ๊ฒฐ๊ณผ ๊ฐ์ ๋ณด์ฌ์ค ์ ์๊ฒ ๋์๋ค. ๋ํ, ํ๋ก๊ทธ๋จ์ด ์งํ๋๋ ๋์ค์ ์ฌ์ฉ์์๊ฒ์ ์ ๋ ฅ์ ๋ฐ์ ์ ์ ๋ ฅ ๊ฐ์ ๋ฐ๋ผ ์์ ์ ํ๋ฆ์ ๋ฐ๊พธ๋ ๊ฒ๋ ๊ฐ๋ฅํด์ก๋ค. ์ด์ฒ๋ผ ์ปดํจํฐ์ ์ฌ์ฉ์์ ๋ํ๋ฅผ ํตํด ์์ ์ด ์ด๋ฃจ์ด์ง๋ ์์คํ ์ ๋ํํ ์์คํ ์ด๋ผ๊ณ ํ๋ค.
1960๋ ๋ ํ๋ฐ
๊ฐ๋น์ผ ์ปดํจํฐ๋ฅผ ํ๊ฐ๋ฐ์ ๋ช๋ช ์ฌ์ฉ์๋ง ์ฌ์ฉํ ์ ์๊ณ ํ ๋ฒ์ ํ ๊ฐ์ง ์์ ๋ง ์ํํ ์ ์์ด ๋ญ๋น ์์๊ฐ ํฌ๋ค๋ ์ธ์์ ๋ฐํ์ผ๋ก ์ปดํจํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ๊ธฐ ์ํ ์ฐ๊ตฌ๊ฐ ์งํ๋์๋ค. ์ด๋ฌํ ์ฐ๊ตฌ์ ๊ฒฐ๊ณผ๋ก ๋ฉํฐ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ ์ด ๊ฐ๋ฐ๋์๋ค.
๋ฉํฐํ๋ก๊ทธ๋๋ฐ์ ์๋์ ๊ฐ์ ์ผ๊ด ์ฒ๋ฆฌ ์์คํ ์ ๋จ์ ์ ๊ฐ์ ํ๋ค.
1. ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ํ ์ปดํจํฐ์ ์๋ต ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆด ์ ์๋ค.
=> ์์ฉ ํ๋ก๊ทธ๋จ 1, 2์ ๋ํ ์์ ์ฒ๋ฆฌ๋ฅผ ์ปดํจํฐ์ ์์ฒญํ๋ค๊ณ ์๊ฐํด ๋ณด์. ์ผ๊ด ์ฒ๋ฆฌ ์์คํ ์ ํน์ฑ์ ์์ฉ ํ๋ก๊ทธ๋จ 1, 2์ ๋ํ ์์ ์์ฒญ์ ํ ๋ฒ์ ํด์ผ ํ๋ค. ๋ง์ฝ, ์์ฉ ํ๋ก๊ทธ๋จ 1์ ์คํ ์๊ฐ์ด ๊ธธ๋ค๋ฉด ํด๋น ์คํ ์๊ฐ๋งํผ ์์ฉ ํ๋ก๊ทธ๋จ 2์ ์์ ์์ฒญ์ ๋ํ ์๋ต ์๊ฐ์ ์ง์ฐ๋๋ค.
2. CPU๊ฐ ํ์ ์๋ ์์ ์ ์งํ ์ค ์ผ๋์๋ ์์ฉ ํ๋ก๊ทธ๋จ์ด CPU๋ฅผ ์ ์ ํ๊ธฐ ๋๋ฌธ์ ๊ทธ๋์ CPU๋ ์๋ฌด ์ผ๋ ํ ์ ์๋ค.
๋ฉํฐํ๋ก๊ทธ๋๋ฐ์ ์ด๋ป๊ฒ ์ผ๊ด ์ฒ๋ฆฌ ์์คํ ์ ๋จ์ ์ ๊ฐ์ ํ์๊น? ์๋ ๊ทธ๋ฆผ์ ๋ณด๋ฉด ์ดํด๊ฐ ์ฝ๊ฒ ๋ ๊ฒ์ด๋ค.
๋ฉํฐ ํ๋ก๊ทธ๋๋ฐ ์์คํ ์์๋ CPU ์ฌ์ฉ ์๊ฐ์ ์์ฃผ ์๊ฒ ์ชผ๊ฐ์ด ์ฌ๋ฌ ์์ ์ ์กฐ๊ธ์ฉ ์ฒ๋ฆฌํ์ฌ ์ฌ๋ฌ ์์ ๋ค์ด ๋์์ ์ด๋ฃจ์ด์ง๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๊ฒ ํ๋ ์๋ถํ ์์คํ ์ ์ฌ์ฉํด์ ์ผ๊ด ์ฒ๋ฆฌ ์์คํ ์ ๋จ์ ์ ๊ฐ์ ํ์๋ค. ์ด๋ ์๊ฒ ๋๋ ์๊ฐ ํ ์กฐ๊ฐ์ ํ์ ์ฌ๋ผ์ด์ค ๋๋ ํ์ ํํ ์ด๋ผ๊ณ ํ๋ค. ์๋ถํ ์์คํ ์์ ๋์์ ์คํ๋๋ ์์ ์ ๊ฐ์๋ฅผ ๋ฉํฐํ๋ก๊ทธ๋๋ฐ ์์ค(Level of Multiprogramming)์ด๋ผ๊ณ ํ๋ค. ์ผ๊ด ์ฒ๋ฆฌ ์์คํ ์ ๋ฉํฐํ๋ก๊ทธ๋๋ฐ ์์ค์ด 1์ด๋ผ๊ณ ์๊ฐํ ์ ์๋ค. ์ ๊ทธ๋ฆผ์์๋ ๋์์ ์คํ๋๋ ์์ ์ด 3๊ฐ์ด๋ฏ๋ก ๋ฉํฐํ๋ก๊ทธ๋๋ฐ ์์ค์ด 3์ด๋ค. ์๋ถํ ์์คํ ์์ ์ฌ๋ฌ ์์ ์ ๋์์ ์คํํ ์ ์๋ค๋ ๊ฒ์ ํ ์ฌ๋์ด ์ฌ๋ฌ ํ๋ก๊ทธ๋จ์ ๋์์ ์คํํ๊ฑฐ๋ ์ฌ๋ฌ ์ฌ๋์ด ๋์์ ์์ ํ ์ ์๋ค๋ ์๋ฏธ์ด๋ค. ์ด์ฒ๋ผ ํ๋์ ์ปดํจํฐ์์ ์ฌ๋ฌ ๋ช ์ด ์์ ํ ์ ์๋ ์์คํ ์ ๋ค์ค ์ฌ์ฉ์ ์์คํ ์ด๋ผ๊ณ ํ๋ค.
ํ์ง๋ง ์๋ถํ ์์คํ ๋ํ ๋จ์ ์ด ์กด์ฌํ๋ค. ๋ฉ๋ชจ๋ฆฌ์ ํ๋์ ํ๋ก๊ทธ๋จ๋ง ์์ฉํ๋ฉด ๋์๋ ์ผ๊ด ์ฒ๋ฆฌ ์์คํ ๊ณผ ๋ฌ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ฌ ํ๋ก๊ทธ๋จ์ ์์ฉํด์ผ ํ๋ฏ๋ก ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ๊ฐ ๋ณต์กํด์ง๋ฉฐ, ์คํ ๋๊ธฐ ์ค์ธ ํ๋ก๊ทธ๋จ๊ฐ์ ์ฒ๋ฆฌ ์์๋ฅผ ์ค์ผ์ค๋ง ํด์ผ ํ๋ค๋ ๊ฒ์ด๋ค. ๋ํ, ์์คํ ๋ด์ ๋ง์ ์์ ์์ ์ด ๊ณต์กดํ ๊ฒฝ์ฐ, ์ค์ํ ์์ ์ด ์ผ์ ์๊ฐ ์์ ๋๋๋ ๊ฒ์ ๋ณด์ฅํ์ง ๋ชปํ๋ค.
๋ฐ๋ผ์, ์์ ์ด ์ผ์ ์๊ฐ์์ ๋๋์ง ์์ผ๋ฉด ์ฌ๊ฐํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ์ค์ํ ์์ ์ ๊ฒฝ์ฐ ์๋ถํ ์์คํ ์ ์ฌ์ฉํ์ง ์๊ณ , ํน์ ์์คํ ์์ ์ผ์ ์๊ฐ ์์ ์์ ์ด ์ฒ๋ฆฌ๋๋๋ก ๋ณด์ฅํ๋ ์์คํ ์ด ์๊ฒผ๊ณ , ์ด๋ฅผ ์ค์๊ฐ ์์คํ ์ด๋ผ๊ณ ํ๋ค.
1970๋ ๋
1970๋ ๋ ํ๋ฐ์๋ ์คํฐ๋ธ ์ก์ค๊ฐ ์ต์ด์ ๊ฐ์ธ์ฉ ์ปดํจํฐ์ธ "์ ํ II"๋ฅผ ๋ฐํํ๊ณ ์ธํฐ๋ท์ด ๋ฑ์ฅํ๋ค. ๊ทธ ์ ์๋ ๋ณต์กํ ๊ณ์ฐ์ด๋ ๋ง์ ์์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด ๋ฉ์ธํ๋ ์์ด๋ผ๋ ๊ณ ๊ฐ์ ๋ํ ์ปดํจํฐ๋ฅผ ์ฌ์ฉํ๋ค. ๊ทธ๋ฌ๋ ๊ฐ์ธ์ฉ ์ปดํจํฐ์ ์ธํฐ๋ท์ด ๋ณด๊ธ๋๋ฉด์ ๊ฐ์ด ์ธ๊ณ ํฌ๊ธฐ๊ฐ ์์ ์ปดํจํฐ๋ฅผ ํ๋๋ก ๋ฌถ์ด ๋ํ ์ปดํจํฐ์ ๋ฒ๊ธ๊ฐ๋ ์์คํ ์ ๋ง๋ค๊ฒ ๋์๋๋ฐ ์ด๋ฅผ ๋ถ์ฐ ์์คํ ์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค. ๋ถ์ฐ ์์คํ ์ ๋คํธ์ํฌ์์ ๋ถ์ฐ๋ ์ฌ๋ฌ ์ปดํจํฐ๋ก ์์ ์ ์ฒ๋ฆฌํ๊ณ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์ํธ ๊ตํํ๋๋ก ๊ตฌ์ฑํ ์์คํ ์ด๋ค.
๋ํ, AT&T ์ฌ์ ๋ฒจ ์ฐ๊ตฌ์์์ C์ธ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋กํ ์ ๋๋ก๋ ์ด์์ฒด์ ๊ฐ ๋์๋ค. ๋ฐ๋ก UNIX์ด๋ค. UNIX๋ ํ๋ ์ด์์ฒด์ ์ ๊ธฐ๋ณธ ๊ธฐ์ ์ ๋ชจ๋ ํฌํจํ ์ต์ด์ ์ด์์ฒด์ ์ด๋ค.
1990๋ ๋
๋ถ์ฐ ์์คํ ์์๋ ์์คํ ์ ์ฐธ๊ฐํ๋ ๋ชจ๋ ์ปดํจํฐ์ ์ง์๊ฐ ๋์ผํ๊ธฐ ๋๋ฌธ์ ์ปดํจํฐ๊ฐ ๊ณ ์ฅ๋๊ฑฐ๋ ์ถ๊ฐ๋๋ฉด ์์ ์ ๋ถ๋ฐฐํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ๋ชจ์ผ๊ธฐ๊ฐ ์ฝ์ง ์๋ค. ํด๋ผ์ด์ธํธ/์๋ฒ ์์คํ ์ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ธฐ์ ๋ก, ๋ชจ๋ ์ปดํจํฐ์ ์ง์๊ฐ ๋์ผํ ๋ถ์ฐ ์์คํ ๊ณผ ๋ฌ๋ฆฌ ์์ ์ ์์ฒญํ๋ ํด๋ผ์ด์ธํธ์ ๊ฑฐ๊ธฐ์ ์๋ตํ์ฌ ์์ฒญ๋ฐ์ ์์ ์ ์ฒ๋ฆฌํ๋ ์๋ฒ์ ์ด์ค ๊ตฌ์กฐ๋ก ๋๋๋ค.
ํด๋ผ์ด์ธํธ/์๋ฒ ๊ตฌ์กฐ์ ๊ฐ์ฅ ํฐ ๋ฌธ์ ์ ์ ์๋ฒ ๊ณผ๋ถํ๋ค. ๋ชจ๋ ์์ฒญ์ด ์๋ฒ๋ก ์ง์ค๋๊ธฐ ๋๋ฌธ์ ์์ญ๋ง ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด์๋ ๋ง์ ์๋ฒ์ ํฐ ์ฉ๋์ ๋คํธ์ํฌ๊ฐ ํ์ํ๋ค.
์๋ฒ๋ ๋ฉ์ถ์ง ์๊ณ ๊ณ์ ์๋ํ์ฌ ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ์ฒ๋ฆฌํด์ผ ํ๋๋ฐ, ์ด๋ ๊ฒ ๋ฉ์ถ์ง ์๊ณ ์๋ํ๋ ํ๋ก๊ทธ๋จ์ ๋ฐ๋ชฌ(Daemon)์ด๋ผ๊ณ ํ๋ค. ์ด์์ฒด์ ๋ ๋ฐ๋ชฌ ์ค ํ๋์ด๋ฉฐ, ์น ๋ฐ๋ชฌ์ด ์ค์น๋ ์ปดํจํฐ๋ ์น ์๋ฒ, ์ด๋ฉ์ผ ๋ฐ๋ชฌ์ด ์ค์น๋ ์ปดํจํฐ๋ ์ด๋ฉ์ผ ์๋ฒ๋ผ๊ณ ๋ถ๋ฅธ๋ค. ๋ฐ๋ผ์, ์๋ฒ๋ ๋ฐ๋ชฌ์ด ์ค์น๋ ์ปดํจํฐ๋ก ์ ์ํ๋ค.
2000๋ ๋
- P2P ์์คํ
- ํด๋ผ์ฐ๋ ์ปดํจํ
- ์ฌ๋ฌผ ์ธํฐ๋ท
P2P ์์คํ ์ ํด๋ผ์ด์ธํธ/์๋ฒ ๊ตฌ์กฐ์ ๋จ์ ์ธ ์๋ฒ ๊ณผ๋ถํ๋ฅผ ์ค์ด๊ธฐ ์ํด ๋ง๋ค์ด์ง ๊ฒ์ด๋ค. ์๋ฒ๋ ์ค์ฌ๋งํ๊ณ , ํ์ผ์ ์ป๊ณ ์ ํ๋ ๋ง๋จ ์ฌ์ฉ์๊ฐ ํ์ผ ๊ฐ์ง ๋ง๋จ ์ฌ์ฉ์๋ก๋ถํฐ ์ง์ ๋ค์ด๋ก๋ํ๋ ์์คํ ์ด๋ค. ๋ชจ๋ฐ์ผ ๋ฉ์ ์ (ex. ์นด์นด์คํก)๋ ๋ธ๋ก์ฒด์ธ์ด P2P ์์คํ ์ ๋ํ์ ์ธ ์์ด๋ค.
ํด๋ผ์ฐ๋ ์ปดํจํ ์ ํ๋์จ์ด์ ์ํํธ์จ์ด๋ฅผ ํด๋ผ์ฐ๋๋ผ๊ณ ๋ถ๋ฆฌ๋ ์ค์ ์์คํ ์ ์จ๊ธฐ๊ณ ์ฌ์ฉ์๋ ํ์ํ ์๋น์ค๋ง ๊ทธ๋๊ทธ๋ ์ด์ฉํ๋ ๋ฐฉ์์ ์ปดํจํ ํ๊ฒฝ์ด๋ค.
์ฌ๋ฌผ ์ธํฐ๋ท์ IoT๋ผ๊ณ ๋ถ๋ฆฌ๋ฉฐ, ๋ค์ํ ์ฌ๋ฌผ์ด ์ผ์์ ํต์ ๊ธฐ๋ฅ์ ๋ด์ฅํ์ฌ ์ค์ค๋ก ํต์ ํ๋ฉฐ ์ง๋ฅ์ ์ธ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๊ธฐ์ ์ด๋ผ ์ ์๋๋ค.
'CS > ์ด์์ฒด์ ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ด์์ฒด์ ] ์ค๋ ๋ (0) | 2023.04.14 |
---|---|
[์ด์์ฒด์ ] ํ๋ก์ธ์ค (0) | 2023.04.13 |
[์ด์์ฒด์ ] ์ปดํจํฐ์ ๊ตฌ์กฐ์ ์ฑ๋ฅ ํฅ์ (0) | 2023.04.12 |
[์ด์์ฒด์ ] ์ปค๋๊ณผ ์ธํฐํ์ด์ค (0) | 2023.04.10 |
[์ด์์ฒด์ ] ์ด์์ฒด์ ๋? (0) | 2023.04.08 |
๋๊ธ