์ผ๊ด ์์ ์์คํ batch job system
1950๋ ๋. ์์ฃผ ์์ ๋ ผ๋ฆฌํ๋ก์ธ IC์นฉ์ผ๋ก ์ปดํจํฐ๊ฐ ๋ง๋ค์ด์ง๋ฉด์ ๋ฑ์ฅํ๋ค. ํ๋์ ์ธ ํ๋ก๊ทธ๋๋ฐ๊ณผ ์ปดํจํฐ์ ์์(์ง๊ณต๊ด&์ ์ ํ์ถ)!
CPU, ๋ฉ์ธ๋ฉ๋ชจ๋ฆฌ๊ฐ ์์๊ณ ์ ๋ ฅ์ฅ์น๋ก๋ *์ฒ๊ณต์นด๋ ๋ฆฌ๋(OMR์ ์์กฐ)๋ฅผ, ์ถ๋ ฅ์ฅ์น๋ก๋ *๋ผ์ธํ๋ฆฐํฐ๋ฅผ ์ฌ์ฉํ๋ค.
* ์ฒ๊ณต์นด๋ ๋ฆฌ๋: ๊ตฌ๋ฉ์ ๋ซ์ด ๋ฌธ์์ ์ซ์๋ฅผ ํํํ๋ค. ํํ ์ํ์ ์ฐ์ด๋ OMR์นด๋์ ๊น๋ง ์ ์ ์น ํ๋ ๊ฒ๊ณผ ๋น์ทํ๋ค. ๊ตฌ๋ฉ์ ๋ซ์๋ค๋ ๊ผญ ์ค๋ฅด๊ณจ์ ์ฌ์ฉํ๋ ๊ฒ ๊ฐ๊ธฐ๋.

* ๋ผ์ธํ๋ฆฐํฐ์ '๋ผ์ธ'์ ํ์ค์ฉ๋ง ์ถ๋ ฅํ๋ค๋ ์๋ฏธ์ด๋ค.
๊ทธ๋ฌ๋ ์ด๋ฌํ ์ ์ถ๋ ฅ ๊ธฐ๊ธฐ๋ก ์ธํด ์ผ๊ด ์ฒ๋ฆฌ ์์คํ (batch processing system)์ด๋ค.
์๋ถํ ์์คํ time sharing system
1960๋ ๋ ํ๋ฐ. ๋ค์ค ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ ์ ๊ฐ๋ฐ๋ก ์ฌ๋ฌ ์์ ์ ๋์์ ์คํํ ์ ์๊ฒ ๋์๋ค. ๋ค์ค ํ๋ก๊ทธ๋๋ฐ์ด๋ ํ๋์ CPU๊ฐ ์ฌ๋ฌ ์์ ์ ๋์์ ์ํํ๋ ๊ฒ์ธ๋ฐ, ์ผ๊ด์์ ์์คํ ๊ณผ ๋ฐ๋๋๋ ๊ฐ๋ ์ด๋ผ๊ณ ๋ณผ ์ ์๋ค. ๋ณด๋ค ํจ์จ์ฑ์ด ๋ฐ์ด๋๋ค.
๊ทธ๋ ๋ค๋ฉด ์ '์๋ถํ ' ์์คํ ์ด๋ผ ๋ถ๋ฅด๋ ๊ฒ์ผ๊น?
์ฌ์ค CPU๊ฐ ์ฌ๋ฌ ์์ ์ ์ ๋ง '๋์์' ์คํํ๋ ๊ฒ์ ์๋๋ค. ์ฌ๋ฌ ์์ ์ ์กฐ๊ธ์ฉ ๋๋์ด์ ํ๋ ๊ฒ์ด๋ค. ๊ทธ ์๊ฐ ๋ถ๋ฐฐ์ ์๋๊ฐ ์์ฃผ ๋นจ๋ผ์ ์ฐ๋ฆฌ์๊ฒ ๋์์ ์์ ์ ์คํํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๊ฒ ๋๋ ๊ฒ์ด๋ค. ๋ฉํฐํ์คํน ์์คํ ์ด๋ผ๊ณ ๋ ๋ถ๋ฆฐ๋ค.

๋์์ ์คํ๋๋ ์์ ์ ๊ฐ์๋ฅผ ๋ฉํฐํ๋ก๊ทธ๋๋ฐ ์์ค/์ ๋(level of multiprogramming)๋ผ๊ณ ๋ถ๋ฅธ๋ค. ์ ๊ทธ๋ฆผ์์ ๋ฉํฐํ๋ก๊ทธ๋๋ฐ ์์ค์ด 3์ด๋ค.
์๋ถํ ์์คํ ์์ ๋ค์ค ์ฌ์ฉ์ ์์คํ (multi-user system)์ด ๊ฐ๋ฅํ๋ค. ์ฌ๋ฌ ์ฌ์ฉ์๊ฐ ๋์์ ์์ ์ ํ ์ ์๋ ๊ฒ์ด๋ค. ์๋ถํ ์์คํ ์ด ์ ์ฉ๋ OS๋ก ์ ๋์ค๊ฐ ์๋ค.
๋จ์ ์ผ๋ก ์ด๋ฌํ ๋ฉํฐํ์คํน์ ์ํด์ ์ถ๊ฐ์ ์ธ ์์ ์ด ํ์ํ๋ค๋ ๊ฒ์ด๋ค. ๋ํ ์ค์ํ ์์ ์ ์ฐ์ ๊ด๋ฆฌํ๋ ๊ฒ ์ด๋ ค์ธ ์ ์๋ค. ์ค์ํ ์์ ์ ์ผ์ ์๊ฐ ๋ด์ ๋๋ด๊ธฐ ์ํ ๋ชฉ์ ์ผ๋ก ๋์ฑ ์์ ํ ์ค์๊ฐ ์์คํ (real-time system)์ ์ฌ์ฉํ๋ค.
๋ถ์ฐ ์์คํ distributed system
1970๋ ๋ ํ๋ฐ. ๋คํธ์ํฌ ์์ ๋ถ์ฐ๋์ด ์๋ ์ฌ๋ฌ ์ปดํจํฐ๋ก ์์ ์ ์ฒ๋ฆฌํ๊ณ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์ํธ ๊ตํํ๋๋ก ๊ตฌ์ฑํ ์์คํ ์ด๋ค. ๊ฐ์ธ์ฉ ์ปดํจํฐ์ ์ธํฐ๋ท์ ๋ฑ์ฅ ๋๋ถ์ ๊ฐ๋ฅํ๋ค. ์ ๋ ดํ๊ณ ํฌ๊ธฐ๊ฐ ์์ ์ปดํจํฐ๋ค์ ํ๋๋ก ๋ฌถ์ด ๋ํ ์ปดํจํฐ ๋ชป์ง์์ ์์คํ ์ ๋ง๋ค ์ ์๊ฒ ๋์๋ค.
1. ๊ฐ์ธ์ฉ ์ปดํจํฐ(์คํฐ๋ธ ์ก์ค์ ์ ํ2)์ ๋ฑ์ฅ์ผ๋ก ์ํํธ์จ์ด๊ฐ ๊ธ์๋๋ก ๋ฐ์ ํ๋ค. ๋ ๋ง์ ์ฌ๋๋ค์ด ์ปดํจํฐ๋ฅผ ์์ ํ๊ณ ์ฌ์ฉํ ์ ์๊ฒ ๋ ๊ฒ์ด๋ค. ๊ฐ์ธ์ฉ ์ปดํจํฐ์ ์ด์์ฒด์ ๋ก ๋งคํจํ ์์ MS-DOS๊ฐ ๋ง์ด ์ฌ์ฉ๋์๋ค.

2. 1960๋ ๋, ARPAnet(์๋ฅดํ๋ท)์ด ๋ง๋ค์ด์ก๋ค. ์ธํฐ๋ท์ ๋ฑ์ฅ์ด๋ค. ์ด๊ฒ์ด ์ ์ ๋์คํ๋๋ฉฐ ์ปดํจํฐ ๊ฐ์ ๋คํธ์ํน์ ์ํด TCP/IP ํ๋กํ ์ฝ์ด ์ ์๋์๋ค.
ํด๋ผ์ด์ธํธ/์๋ฒ ์์คํ
๋ถ์ฐ ์์คํ ์ ๋จ์ ์ ๊ฐ์ ํ๋ ์์คํ ์ด๋ค. ๋ถ์ฐ ์์คํ ์ ๋ชจ๋ ์ปดํจํฐ๊ฐ ๋์ผํ ์ง์์ด๊ธฐ ๋๋ฌธ์ ์ํธ ๊ตํ์ ์์ด์ ์ปดํจํฐ์ ๊ฐ์ ๋ณ๋์ ๋ฐ๋ผ ๋ฌธ์ ๊ฐ ์๊ธฐ๊ฑฐ๋ ๋ฒ๊ฑฐ๋ก์ ์ง๋ค.
์ด ์์คํ ์ ์์ ์ ์์ฒญํ๋ ํด๋ผ์ด์ธํธ์ ์๋ต์ ๋ฐ์ ์์ฒญ๋ ์์ ์ ์ฒ๋ฆฌํ๋ ์๋ฒ์ ์ด์ค๊ตฌ์กฐ๋ก ์ด๋ฃจ์ด์ง๋ค. ํด๋ผ์ด์ธํธ์ ์๋ฒ ์ฌ์ด์ ์์ฒญ๊ณผ ์๋ต์ ๋ค๋ฃจ๊ธฐ ์ํ ๋คํธ์ํฌ๊ฐ ์กด์ฌํ๋ค.
์ฐ๋ฆฌ๊ฐ ์ ์๊ณ ์๋ฏ ์น ์์คํ ์์ ์ด์ฉ๋๋ฉฐ, ์น ์์คํ ์ ํตํด ๋์คํ๋์๋ค.
๋จ์ ์ผ๋ก ๋ง์ ์์ฒญ์ผ๋ก ์ธํด ์๋ฒ ๊ณผ๋ถํ๊ฐ ๋ฐ์ํ ์ ์๋ค. ๋ง์ ์์ฒญ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด์ ๊ทธ๋งํผ ๋ง์ ์๋ฒ์ ํฐ ์ฉ๋์ ๋คํธ์ํฌ๊ฐ ํ์ํ๊ธฐ ๋๋ฌธ์ด๋ค. (์๋ฒํฐ์ก๋ค, ์ ๋ฆฌ์๋ฒ, ์๋ฒ ๋ค์ด..., Yes24 ํฐ์ผํ )
ํด๋ผ์ด์ธํธ/์๋ฒ ์์คํ ์์๋ ์๋ฒ๊ฐ ๋ฉ์ถ์ง ์๊ณ ๊ณ์ ์๋ํ์ฌ ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ์ฒ๋ฆฌํ๋ค. ์ด๋ ๊ฒ ๋ฉ์ถ์ง ์๊ณ ๊ณ์ ์๋ํ๋ ํ๋ก๊ทธ๋จ์ ๋ฐ๋ชฌ(demon)์ด๋ผ๊ณ ํ๋ค. ์ข ๋ฅ๋ ์น๋ฐ๋ชฌ, FTP๋ฐ๋ชฌ ๋ฑ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์๋ค.
P2P ์์คํ peer-to-peer system
ํด๋ผ์ด์ธํธ/์๋ฒ ์์คํ ์ ์๋ฒ ๊ณผ๋ถํ ๋ฌธ์ ๋ฅผ ๊ฐ์ ํ๋ ์์คํ ์ด๋ค. peer๋ ์ฌ์ฉ์์ ์ปดํจํฐ(๋ง๋จ ๋ ธ๋)๋ฅผ, P2P๋ ์๋ฒ๋ฅผ ๊ฑฐ์น์ง ์๊ณ ์ฌ์ฉ์ ๊ฐ์ ์ง์ ์ฐ๊ฒฐํ๋ค๋ ์๋ฏธ๋ฅผ ๊ฐ์ง๊ณ ์๋ค.

์ด ์์คํ ์์ ํ์ผ ๊ฒ์๋ง ์๋ฒ๊ฐ, ํ์ผ ์ ์ก์ ์ฌ์ฉ์ ๊ฐ์ ์ด๋ฃจ์ด์ ธ ์๋ฒ ๋ถํ๊ฐ ์ ๋ค. ๋ฉ์ ์ ํ๋ก๊ทธ๋จ์ด ๋ํ์ ์ด๋ค.
+ ๋์ฉ๋ ํ์ผ ๊ณต์ ๋ฅผ ์ํ P2P ์์คํ ์ ๊ฒฝ์ฐ (MP3 ๊ณต์ ๋ฑ)
1. ๊ฐ์ ํ์ผ์ ๊ฐ์ง ์ฌ๋ฌ ์ฌ๋์๊ฒ ํด๋น ๋ฐ์ดํฐ๋ฅผ ์ผ๋ถ์ฉ ๋๋์ด ๋ฐ๋๋ค. ํผ์ฆ์กฐ๊ฐ์ฒ๋ผ.
2. ๋ ๋ง์ ์ฌ๋์๊ฒ ๋๋์ด ๋ฐ์ ์๋ก ๊ทธ ์๋๋ ๋์ฑ ๋นจ๋ผ์ง๋ค.
3. ๋์ฉ๋์ ๋ฐ์ดํฐ ์ ์ก ์ค ๋ฌธ์ ๊ฐ ์๊ฒจ ์ ์ก์ด ์ทจ์๋๋ฉด ๊ณค๋ํ๋ฐ, ์ด ๋ฐฉ๋ฒ์ ์ฌ๋ฌ๋ช ์๊ฒ ๋ฐ๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ์ฌ๋์๊ฒ ๋ฌธ์ ๊ฐ ์๊ธฐ์ง ์๋ ํ ์ ์ก์ด ์ทจ์๋ ์ํ์ด ๋งค์ฐ ์ ์ด ์์ ํ๋ค(๋๊ตฐ๊ฐ์ ์ ์ก์ด ์ทจ์๋๋ ๊ทธ ์์ด ํฌ์ง ์๊ธฐ์ ๋ค๋ฅธ ์ฌ๋์ด ๋ฉ๊พธ๋ฉด ๋๋ค).

์ถ์ฒ: <์ฝ๊ฒ ๋ฐฐ์ฐ๋ ์ด์์ฒด์ >, ํ๋น ์์นด๋ฐ๋ฏธ