
์ถ์ต์ Window 98....
์ญ์ฌ ๋ฐ ๋ฐ์
32bit OS
๋ 1980๋
๋๋ถํฐ 1990๋
๋๊น์ง ๋๋ฆฌ ์ฌ์ฉ๋์์ต๋๋ค. ๋ํ์ ์ธ 32bit OS
๋ก๋ Microsoft Windows 95/98/NT , Apple Mac OS X, Linux ๋ฑ์ด ์์ต๋๋ค.
ํ์ง๋ง 2000๋
๋ ์ดํ์๋ 64 bit OS
๊ฐ ์ ์ฐจ ๋์คํ๋์์ต๋๋ค. 64๋นํธ ์ด์ ์ฒด์ ๋ ๋ ๋ง์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ ์ ์๊ณ , ์ฃผ์ ๊ณต๊ฐ ๋ถํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ฉฐ, ๋ณด์์ด ๊ฐํ๋์์ต๋๋ค๐ฎ๐ปโโ๏ธ.
ํ์ฌ ๋๋ถ๋ถ์ ์ปดํจํฐ๋ 64 bit OS
๋ฅผ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ, 32 bit OS
๋ ์ฃผ๋ก ์ค๋๋ ์ปดํจํฐ ๋๋ ํน์ ์ฉ๋๋ก ์ฌ์ฉ๋ฉ๋๋ค.
๐ต 32๋นํธ์ 64๋นํธ ์ด์์ฒด์ ์ดํดํ๊ธฐ ๐ต๐ปโโ๏ธ
1. ์ ์์ ๊ธฐ๋ณธ ๊ฐ๋
- CPU์
bit width
:
- 32๋นํธ: CPU
register width
๊ฐ 32๋นํธ์ธ ๊ฒฝ์ฐ๋ฅผ ๋งํฉ๋๋ค. ์ด๋ CPU๊ฐ ํ ๋ฒ์ ์ฒ๋ฆฌํ ์ ์๋ ๋ฐ์ดํฐ ์๊ณผ ์ง์ ์ ๊ทผํ ์ ์๋ ๋ฉ๋ชจ๋ฆฌ ์์ ์ํฅ์ ์ค๋๋ค.
- 64๋นํธ: CPU
register width
๊ฐ 64๋นํธ์ธ ๊ฒฝ์ฐ๋ก, ๋ ๋ง์ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๋ฅ๋ ฅ๊ณผ ํจ์ฌ ๋ ํฐ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์ ๊ณต๊ฐ์ ๊ฐ์ง๋๋ค.
CPU bit width๐ค?
CPU bit width
๋ CPU ๋ ์ง์คํฐ๊ฐ ํ ๋ฒ์ ์ ์ฅํ ์ ์๋ ๋ฐ์ดํฐ์ ๋นํธ ์๋ฅผ ์๋ฏธํฉ๋๋ค. ๋ง์น ์์
๋์ ํญ(์ฑ
์์ ๋์ด!)๊ณผ ๊ฐ๋ค๊ณ ์๊ฐํ๋ฉด ๋ฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ ์ง์คํฐ ๋๋น๋ 8๋นํธ, 16๋นํธ, 32๋นํธ, 64๋นํธ ๋ฑ์ด ์์ต๋๋ค.
2. ๋ฉ๋ชจ๋ฆฌ ์ฃผ์ ์ง์
- ์ฃผ์ ์ง์ ๊ฐ๋ฅํ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ:
- 32๋นํธ ์์คํ
:
- ์ต๋ ์ฃผ์ ์ง์ ๊ฐ๋ฅ ๋ฉ๋ชจ๋ฆฌ = ( 232 ) byte = 4 GB.
- ์ค์ ๋ก๋ ์์คํ
๋ฆฌ์์ค ์์ฝ(์: ํ๋์จ์ด ๋ฉ๋ชจ๋ฆฌ ๋งคํ) ๋๋ฌธ์ ์ด๋ณด๋ค ์ฝ๊ฐ ๋ฎ์ ์ ์์ต๋๋ค.
- 64๋นํธ ์์คํ
:
- ์ด๋ก ์ ์ธ ์ต๋ ์ฃผ์ ์ง์ ๊ฐ๋ฅ ๋ฉ๋ชจ๋ฆฌ = ( 264) byte = 16 ์์ฌ๋ฐ์ดํธ.
3. ๋ ์ง์คํฐ ์ ์ฅ ๋ฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ
- CPU ๋ ์ง์คํฐ:
- 32๋นํธ CPU:
register width
๋ก 32๋นํธ ๊ฐ์ ๊ฐ์ง ์ ์์ต๋๋ค.
- 64๋นํธ CPU:
register width
๋ก 64๋นํธ ๊ฐ์ ๊ฐ์ง ์ ์์ต๋๋ค.
4. ์ฑ๋ฅ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์
ํธํ์ฑ
-
์ฑ๋ฅ ์ํฅ:
- 32๋นํธ ๐ชบ: ๋ฉ๋ชจ๋ฆฌ ์๊ตฌ๊ฐ ์ ๊ณ ๊ฐ๋จํ ๊ณ์ฐ์ ํ์๋ก ํ๋ ์ ํ๋ฆฌ์ผ์ด์
์ ์ ํฉํฉ๋๋ค.
- 64๋นํธ ๐๐พโโ๏ธ: ๋ ๋ง์ ๋ฉ๋ชจ๋ฆฌ์ ๋ณต์กํ ๊ณ์ฐ์ ํ์๋ก ํ๋ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ํด ํฅ์๋ ์ฑ๋ฅ์ ์ ๊ณตํฉ๋๋ค:
- ๋ ๋ง์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ ์ ์์ด ๋์คํฌ ์ค์ํ ํ์์ฑ์ ์ค์ฌ์ค๋๋ค.
- ๋ ๋ง์ ๋ฒ์ฉ ๋ ์ง์คํฐ์ ๋ ํฐ ์ ์ ํฌ๊ธฐ๋ก ์ฒ๋ฆฌ ๋ฅ๋ ฅ์ ํฅ์์ํต๋๋ค.
-
์ํํธ์จ์ด ํธํ์ฑ:
- 32๋นํธ OS: 32๋นํธ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ค์ดํฐ๋ธ๋ก ์คํํ ์ ์์ต๋๋ค.
- 64๋นํธ OS: 32๋นํธ์ 64๋นํธ ์ ํ๋ฆฌ์ผ์ด์
๋ชจ๋ ์คํํ ์ ์์ต๋๋ค(์๋ฎฌ๋ ์ดํฐ๊ฐ ์๋ ๊ฒฝ์ฐ).
5. ์ด์์ฒด์ ์ ์ ํ๋ฆฌ์ผ์ด์
์ ์ฝ
-
์ด์์ฒด์ ํ๊ณ:
-
32๋นํธ OS: 4 GB ์ด์์ RAM์ ๋ค์ดํฐ๋ธ๋ก ์ง์ํ ์ ์์ผ๋ฏ๋ก, ๋ฉ๋ชจ๋ฆฌ ์ง์ฝ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์
์ ์ฑ๋ฅ์ด ์ ํ๋ฉ๋๋ค, ๋ํ 32๋นํธ ์ด์ ์ฒด์ ๋ 64๋นํธ ์ด์ ์ฒด์ ๋ณด๋ค ๋ณด์ ์ทจ์ฝ์ ์ ๋ ์ทจ์ฝํ ์ ์์ต๋๋ค.
-
64๋นํธ OS: ํจ์ฌ ๋ ๋ง์ ์์ RAM์ ์ฃผ์ ์ง์ ํ ์ ์์ด, ์๊ตฌ๊ฐ ๋ง์ ์ ํ๋ฆฌ์ผ์ด์
๊ณผ ์๋น์ค์ ๋ ๋์ ์ฑ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
-
์ ํ๋ฆฌ์ผ์ด์
์ ์ฝ:
- 32๋นํธ ์ ํ๋ฆฌ์ผ์ด์
: ์ฃผ์ ๊ณต๊ฐ์ด 4 GB๋ก ์ ํ๋์ด ์์ด(์ค์ ๋ก๋ ๋ ์ ์), ํฐ ๋ฐ์ดํฐ์
์ด๋ ๋ณต์กํ ๊ณ์ฐ์๋ ์ ์ฝ์ด ์์ต๋๋ค.
- 64๋นํธ ์ ํ๋ฆฌ์ผ์ด์
: ๋ ๋ง์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ๋์ ๋ ์ง์คํฐ์ ์ด์ ์ ํตํด ํฅ์๋ ์ฑ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
6. 32 bit OS ๐ 64 bit OS
-
๋์
๋ฐ ์ฌ์ฉ:
- 32๋นํธ์์ 64๋นํธ๋ก์ ์ ํ์ ๋ ๋ง์ ๋ฉ๋ชจ๋ฆฌ์ ํฅ์๋ ์ฑ๋ฅ์ ํ์๋ก ํ๋ ํ๋ ์ ํ๋ฆฌ์ผ์ด์
์ ์๊ตฌ์ ์ํด ์ด๋ฃจ์ด์ก์ต๋๋ค.
- ๋๋ถ๋ถ์
OS
์ HW
๋ ์ด์ ์ฃผ๋ก 64๋นํธ ์ํคํ
์ฒ๋ฅผ ์ง์ํ๋ฉฐ, ๐
32๋นํธ ์์คํ
์ ๋ํ ์ง์์ ์ ์ฐจ ์ค์ด๋ค๊ณ ์์ต๋๋ค. ๐
-
์ปดํ์ผ๋ฌ์ ์ํํธ์จ์ด ์ค๊ณ:
- ์ปดํ์ผ๋ฌ: ํ๋ ์ปดํ์ผ๋ฌ๋ 32๋นํธ์ 64๋นํธ ๋ฐ์ด๋๋ฆฌ๋ฅผ ๋ชจ๋ ์์ฑํ ์ ์์ผ๋ฉฐ, ์ํคํ
์ฒ๋ณ ์ต์ ํ๋ฅผ ํฌํจํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
- ์ํํธ์จ์ด ์ค๊ณ: ๊ฐ๋ฐ์๋ 32๋นํธ์ 64๋นํธ ์์คํ
๊ฐ ์ ํ ์ ๋ฐ์ดํฐ ํฌ๊ธฐ์ ํฌ์ธํฐ๋ฅผ ์ ์ ํ ์ฒ๋ฆฌํ์ฌ ์ ์ ์ค๋ฒํ๋ก์ฐ๋ ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ ์ค๋ฅ์ ๊ฐ์ ๋ฌธ์ ๋ฅผ ๋ฐฉ์งํด์ผ ํฉ๋๋ค.
์์ฝ
- 32๋นํธ์ 64๋นํธ ์ด์์ฒด์ ์ ์ฃผ์ ์ฐจ์ด์ ์ ๋ฉ๋ชจ๋ฆฌ ์ฒ๋ฆฌ ๋ฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๋ฅ๋ ฅ์ ์์ต๋๋ค.
- 32๋นํธ ์์คํ
์ 4GB ๋ฉ๋ชจ๋ฆฌ ํ๊ณ์ ๋ ์ข์ CPU ๋ ์ง์คํฐ๋ก ์ธํด ์ฑ๋ฅ์ด ์ ํ๋ฉ๋๋ค.
- 64๋นํธ ์์คํ
์ ๋ ๋ง์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฃผ์ ์ง์ ํ ์ ์์ผ๋ฉฐ, ๋ ๋์ ๋ ์ง์คํฐ๋ก ์ธํด ๋ ๋์ ์ฑ๋ฅ๊ณผ ๋ณต์กํ ๊ณ์ฐ ์ฒ๋ฆฌ ๋ฅ๋ ฅ์ ๊ฐ์ถ๊ณ ์์ต๋๋ค.
๐ ๋์์ ์ค ๊ณ ๋ง์ด ์ฌ๋๋ค ๐ฅณ
๊น๊ด์ค : https://github.com/leorivk
์ ์นํธ : https://github.com/seungho-jg
ํฉ์ฐ๊ฒฝ : https://github.com/yunnn426
์ ๋ณ์ค : https://github.com/jun9898
์ ๋ง๊ณ
๋ง์์