Linus Torvalds๋Š” Linux ์ปค๋„์—์„œ i486 CPU์— ๋Œ€ํ•œ ์ง€์› ์ข…๋ฃŒ๋ฅผ ์ œ์•ˆํ–ˆ์Šต๋‹ˆ๋‹ค.

"cmpxchg86b" ๋ช…๋ น์–ด๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š๋Š” x8 ํ”„๋กœ์„ธ์„œ์— ๋Œ€ํ•œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ๋…ผ์˜ํ•˜๋Š” ๋™์•ˆ Linus Torvalds๋Š” ์ปค๋„์ด ์ž‘๋™ํ•˜๋ ค๋ฉด ์ด ๋ช…๋ น์–ด๋ฅผ ํ•„์ˆ˜๋กœ ๋งŒ๋“ค๊ณ  "cmpxchg486b"๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š๋Š” i8 ํ”„๋กœ์„ธ์„œ์— ๋Œ€ํ•œ ์ง€์›์„ ์ค‘๋‹จํ•ด์•ผ ํ•  ๋•Œ๋ผ๊ณ  ๋งํ–ˆ์Šต๋‹ˆ๋‹ค. ๋” ์ด์ƒ ์•„๋ฌด๋„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ํ”„๋กœ์„ธ์„œ์—์„œ ์ด ๋ช…๋ น์˜ ์ž‘๋™์„ ์—๋ฎฌ๋ ˆ์ดํŠธํ•˜๋Š” ๋Œ€์‹  ํ˜„์žฌ 32๋น„ํŠธ x86 ์‹œ์Šคํ…œ์„ ๊ณ„์† ์ง€์›ํ•˜๋Š” ๊ฑฐ์˜ ๋ชจ๋“  Linux ๋ฐฐํฌํŒ์€ "cmpxchg86b" ์ง€์›์ด ํ•„์š”ํ•œ X8_PAE ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ์ปค๋„์„ ๋นŒ๋“œํ•˜๋„๋ก ์ „ํ™˜ํ–ˆ์Šต๋‹ˆ๋‹ค.

Linus์— ๋”ฐ๋ฅด๋ฉด, i486 ํ”„๋กœ์„ธ์„œ๋Š” ์ปค๋„ ์ง€์›์˜ ๊ด€์ ์—์„œ ์—ฌ์ „ํžˆ ์ผ์ƒ ์ƒํ™œ์—์„œ ๋ฐœ๊ฒฌ๋˜๊ณ  ์žˆ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๊ด€๋ จ์„ฑ์„ ์žƒ์—ˆ์Šต๋‹ˆ๋‹ค. ํŠน์ • ์‹œ์ ์ด ๋˜๋ฉด ํ”„๋กœ์„ธ์„œ๋Š” ๋ฐ•๋ฌผ๊ด€ ์ „์‹œํ’ˆ์ด ๋˜๋ฉฐ "๋ฐ•๋ฌผ๊ด€" ์ฝ”์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•ด์ง‘๋‹ˆ๋‹ค. ์—ฌ์ „ํžˆ i486 ํ”„๋กœ์„ธ์„œ๊ฐ€ ํƒ‘์žฌ๋œ ์‹œ์Šคํ…œ์„ ๋ณด์œ ํ•˜๊ณ  ์žˆ๋Š” ์‚ฌ์šฉ์ž๋Š” ์•ž์œผ๋กœ ์ˆ˜๋…„ ๋™์•ˆ ์ง€์›๋  LTS ์ปค๋„ ๋ฆด๋ฆฌ์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํด๋ž˜์‹ i486์— ๋Œ€ํ•œ ์ง€์› ์ค‘๋‹จ์€ Intel์˜ ์ž„๋ฒ ๋””๋“œ Quark ํ”„๋กœ์„ธ์„œ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์„ธ์„œ๋Š” i486 ํด๋ž˜์Šค์— ์†ํ•˜์ง€๋งŒ "cmpxchg8b"๋ฅผ ํฌํ•จํ•˜์—ฌ Pentium ์„ธ๋Œ€์˜ ์ถ”๊ฐ€ ๋ช…๋ น ํŠน์„ฑ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. Vortex86DX ํ”„๋กœ์„ธ์„œ์—๋„ ๋™์ผํ•˜๊ฒŒ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. i386 ํ”„๋กœ์„ธ์„œ์— ๋Œ€ํ•œ ์ง€์›์€ 10๋…„ ์ „์— ์ปค๋„์—์„œ ์ค‘๋‹จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€