[CS-KEYWORD] 32bit OS ๐Ÿ†š 64bit OS

JunHyeok Kimยท2024๋…„ 5์›” 21์ผ
0


์ถ”์–ต์˜ 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. ์ •์˜์™€ ๊ธฐ๋ณธ ๊ฐœ๋…

  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. ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ ์ง€์ •

  1. ์ฃผ์†Œ ์ง€์ • ๊ฐ€๋Šฅํ•œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„:
    • 32๋น„ํŠธ ์‹œ์Šคํ…œ:
      • ์ตœ๋Œ€ ์ฃผ์†Œ ์ง€์ • ๊ฐ€๋Šฅ ๋ฉ”๋ชจ๋ฆฌ = ( 232 ) byte = 4 GB.
      • ์‹ค์ œ๋กœ๋Š” ์‹œ์Šคํ…œ ๋ฆฌ์†Œ์Šค ์˜ˆ์•ฝ(์˜ˆ: ํ•˜๋“œ์›จ์–ด ๋ฉ”๋ชจ๋ฆฌ ๋งคํ•‘) ๋•Œ๋ฌธ์— ์ด๋ณด๋‹ค ์•ฝ๊ฐ„ ๋‚ฎ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • 64๋น„ํŠธ ์‹œ์Šคํ…œ:
      • ์ด๋ก ์ ์ธ ์ตœ๋Œ€ ์ฃผ์†Œ ์ง€์ • ๊ฐ€๋Šฅ ๋ฉ”๋ชจ๋ฆฌ = ( 264) byte = 16 ์—‘์‚ฌ๋ฐ”์ดํŠธ.

3. ๋ ˆ์ง€์Šคํ„ฐ ์ €์žฅ ๋ฐ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ

  1. CPU ๋ ˆ์ง€์Šคํ„ฐ:
    • 32๋น„ํŠธ CPU: register width ๋กœ 32๋น„ํŠธ ๊ฐ’์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • 64๋น„ํŠธ CPU: register width ๋กœ 64๋น„ํŠธ ๊ฐ’์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

4. ์„ฑ๋Šฅ ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ˜ธํ™˜์„ฑ

  1. ์„ฑ๋Šฅ ์˜ํ–ฅ:

    • 32๋น„ํŠธ ๐Ÿชบ: ๋ฉ”๋ชจ๋ฆฌ ์š”๊ตฌ๊ฐ€ ์ ๊ณ  ๊ฐ„๋‹จํ•œ ๊ณ„์‚ฐ์„ ํ•„์š”๋กœ ํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.
    • 64๋น„ํŠธ ๐Ÿ‹๐Ÿพโ€โ™‚๏ธ: ๋” ๋งŽ์€ ๋ฉ”๋ชจ๋ฆฌ์™€ ๋ณต์žกํ•œ ๊ณ„์‚ฐ์„ ํ•„์š”๋กœ ํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•ด ํ–ฅ์ƒ๋œ ์„ฑ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค:
      • ๋” ๋งŽ์€ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด ๋””์Šคํฌ ์Šค์™€ํ•‘ ํ•„์š”์„ฑ์„ ์ค„์—ฌ์ค๋‹ˆ๋‹ค.
      • ๋” ๋งŽ์€ ๋ฒ”์šฉ ๋ ˆ์ง€์Šคํ„ฐ์™€ ๋” ํฐ ์ •์ˆ˜ ํฌ๊ธฐ๋กœ ์ฒ˜๋ฆฌ ๋Šฅ๋ ฅ์„ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค.
  2. ์†Œํ”„ํŠธ์›จ์–ด ํ˜ธํ™˜์„ฑ:

    • 32๋น„ํŠธ OS: 32๋น„ํŠธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋„ค์ดํ‹ฐ๋ธŒ๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • 64๋น„ํŠธ OS: 32๋น„ํŠธ์™€ 64๋น„ํŠธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ชจ๋‘ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์—๋ฎฌ๋ ˆ์ดํ„ฐ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ).

5. ์šด์˜์ฒด์ œ์™€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ œ์•ฝ

  1. ์šด์˜์ฒด์ œ ํ•œ๊ณ„:

    • 32๋น„ํŠธ OS: 4 GB ์ด์ƒ์˜ RAM์„ ๋„ค์ดํ‹ฐ๋ธŒ๋กœ ์ง€์›ํ•  ์ˆ˜ ์—†์œผ๋ฏ€๋กœ, ๋ฉ”๋ชจ๋ฆฌ ์ง‘์•ฝ์ ์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์„ฑ๋Šฅ์ด ์ œํ•œ๋ฉ๋‹ˆ๋‹ค, ๋˜ํ•œ 32๋น„ํŠธ ์šด์˜ ์ฒด์ œ๋Š” 64๋น„ํŠธ ์šด์˜ ์ฒด์ œ๋ณด๋‹ค ๋ณด์•ˆ ์ทจ์•ฝ์ ์— ๋” ์ทจ์•ฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    • 64๋น„ํŠธ OS: ํ›จ์”ฌ ๋” ๋งŽ์€ ์–‘์˜ RAM์„ ์ฃผ์†Œ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์–ด, ์š”๊ตฌ๊ฐ€ ๋งŽ์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์„œ๋น„์Šค์— ๋” ๋‚˜์€ ์„ฑ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  2. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ œ์•ฝ:

    • 32๋น„ํŠธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜: ์ฃผ์†Œ ๊ณต๊ฐ„์ด 4 GB๋กœ ์ œํ•œ๋˜์–ด ์žˆ์–ด(์‹ค์ œ๋กœ๋Š” ๋” ์ ์Œ), ํฐ ๋ฐ์ดํ„ฐ์…‹์ด๋‚˜ ๋ณต์žกํ•œ ๊ณ„์‚ฐ์—๋Š” ์ œ์•ฝ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
    • 64๋น„ํŠธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜: ๋” ๋งŽ์€ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋„“์€ ๋ ˆ์ง€์Šคํ„ฐ์˜ ์ด์ ์„ ํ†ตํ•ด ํ–ฅ์ƒ๋œ ์„ฑ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

6. 32 bit OS ๐Ÿ”œ 64 bit OS

  1. ๋„์ž… ๋ฐ ์‚ฌ์šฉ:

    • 32๋น„ํŠธ์—์„œ 64๋น„ํŠธ๋กœ์˜ ์ „ํ™˜์€ ๋” ๋งŽ์€ ๋ฉ”๋ชจ๋ฆฌ์™€ ํ–ฅ์ƒ๋œ ์„ฑ๋Šฅ์„ ํ•„์š”๋กœ ํ•˜๋Š” ํ˜„๋Œ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์š”๊ตฌ์— ์˜ํ•ด ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค.
    • ๋Œ€๋ถ€๋ถ„์˜ OS ์™€ HW ๋Š” ์ด์ œ ์ฃผ๋กœ 64๋น„ํŠธ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ง€์›ํ•˜๋ฉฐ, ๐Ÿ“ˆ
      32๋น„ํŠธ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์ง€์›์€ ์ ์ฐจ ์ค„์–ด๋“ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ“‰
  2. ์ปดํŒŒ์ผ๋Ÿฌ์™€ ์†Œํ”„ํŠธ์›จ์–ด ์„ค๊ณ„:

    • ์ปดํŒŒ์ผ๋Ÿฌ: ํ˜„๋Œ€ ์ปดํŒŒ์ผ๋Ÿฌ๋Š” 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

1๊ฐœ์˜ ๋Œ“๊ธ€

comment-user-thumbnail
2024๋…„ 5์›” 21์ผ

์ •๋ง๊ณ 
๋งˆ์›Œ์š”

๋‹ต๊ธ€ ๋‹ฌ๊ธฐ