๋ณธ๋ฌธ์œผ๋กœ ์ด๋™

๋ฐ์Šคํฌํ†ฑ ์ฐฝ ๊ด€๋ฆฌ์ž

์œ„ํ‚ค๋ฐฑ๊ณผ, ์šฐ๋ฆฌ ๋ชจ๋‘์˜ ๋ฐฑ๊ณผ์‚ฌ์ „.
(Dwm.exe์—์„œ ๋„˜์–ด์˜ด)
๋ฐ์Šคํฌํ†ฑ ์ฐฝ ๊ด€๋ฆฌ์ž
Desktop Window Manager
๊ฐœ๋ฐœ์ž๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ
์šด์˜ ์ฒด์ œ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ์œˆ๋„์šฐ
์„œ๋น„์Šค ์ด๋ฆ„UxSms

๋ฐ์Šคํฌํ†ฑ ์ฐฝ ๊ด€๋ฆฌ์ž(์˜์–ด: Desktop Window Manager, DWM)๋Š” ์œˆ๋„์šฐ ๋น„์Šคํƒ€, ์œˆ๋„์šฐ 7, ์œˆ๋„์šฐ 8์— ๋„์ž…๋œ ์ปดํฌ์ง€ํŠธ ์ฐฝ ๊ด€๋ฆฌ์ž์ด๋‹ค. ์ด์ „์—๋Š” ๋ฐ์Šคํฌํ†ฑ ์ปดํฌ์ง€ํŠธ ์—”์ง„(์˜์–ด: Desktop Compositing Engine, DCE)์ด๋ผ๊ณ  ๋ถˆ๋ ธ๋‹ค. DWM์€ ๋‹ค์ด๋ ‰ํŠธ์—‘์Šค 9.0 ๋ฐ ์…ฐ์ด๋” ๋ชจ๋ธ 2.0์„ ์ง€์›ํ•˜๋Š” ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ๋ฅผ ์š”๊ตฌํ•œ๋‹ค.

์›๋ž˜๋Š” ํˆฌ๋ช…๋„์™€ 3์ฐจ์› ์ฐฝ ์ „ํ™˜๊ณผ ๊ฐ™์€ ์œˆ๋„์šฐ ์—์–ด๋กœ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•  ๋ชฉ์ ์œผ๋กœ ๋งŒ๋“ค์–ด์กŒ๋‹ค.

๋ฐ์Šคํฌํ†ฑ ์ฐฝ ๊ด€๋ฆฌ์ž ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‹คํ–‰๋˜๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  • Ctrl+โ‡ง Shift+Esc ํ‚ค๋ฅผ ๋ˆŒ๋Ÿฌ์„œ ์ž‘์—… ๊ด€๋ฆฌ์ž๋กœ ๋“ค์–ด๊ฐ„๋‹ค.
  • ํ”„๋กœ์„ธ์Šค ํƒญ์„ ๋ˆ„๋ฅธ๋‹ค.
  • "๋ฐ์Šคํฌํ†ฑ ์ฐฝ ๊ด€๋ฆฌ์ž"๋ผ๋Š” ์„ค๋ช…์ด ๋ถ™์€ dwm.exe ํ”„๋กœ์„ธ์Šค๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•œ๋‹ค.

๊ตฌ์กฐ

[ํŽธ์ง‘]

DWM์ด ์‹คํ–‰๋˜๋ฉด ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ๋“ค์€ ์ง์ ‘ ๋น„๋””์˜ค ๋ฉ”๋ชจ๋ฆฌ์— ์ •๋ณด๋ฅผ ๊ทธ๋ฆฌ์ง€ ์•Š๊ณ , 1์ดˆ์— ์—„์ฒญ๋‚œ ํšŸ์ˆ˜๋กœ ์‹œ์Šคํ…œ ๋ฉ”๋ชจ๋ฆฌ์˜ ์˜คํ”„ ์Šคํฌ๋ฆฐ ๋ฒ„ํผ์— ๊ทธ๋ฆฌ๋ฉด์„œ ์ตœ์ข… ํ™”๋ฉด์„ ํ‘œ์‹œํ•œ๋‹ค. ์ด๊ฒƒ์€ ๋งฅ ์˜ค์—์Šค ํ…์˜ ์ฟผ์ธ  ์ปดํฌ์ง€ํ„ฐ์™€ ๋น„์Šทํ•˜๋‹ค. ์ปดํฌ์ง€ํ„ฐ๊ฐ€ ๋ชจ๋“  ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ๊ทธ๋ž˜ํ”ฝ์— ์ ‘๊ทผํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ๋“ค์˜ ์‹œ๊ฐํ™”๋ฅผ ์ •๋ฆฌํ•˜๋Š” ํšจ๊ณผ(์ด๋ฅผํ…Œ๋ฉด ํˆฌ๋ช…๋„)๋ฅผ ์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. DWM์€ ๋‹ค์ด๋ ‰ํŠธ์—‘์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ GPU ์•ˆ์—์„œ ์ปดํฌ์ง€ํŠธ, ๋ Œ๋”๋ง ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๋ฉฐ, ๋””์Šคํ”Œ๋ ˆ์ด๋กœ์˜ ์˜คํ”„ ์Šคํฌ๋ฆฐ ๋ฒ„ํผ๋กœ๋ถ€ํ„ฐ ๋ Œ๋”๋ง์„ ๊ด€๋ฆฌํ•˜๋Š” CPU์˜ ์ž‘์—… ์‚ฌ์šฉ๋ฅ ์„ ๋‚ฎ์ถ˜๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์˜คํ”„ ์Šคํฌ๋ฆฐ ๋ฒ„ํผ์— ์ง์ ‘ ๊ทธ๋ฆฌ๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€๋Š” ์•Š๋Š”๋‹ค. DWM์„ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ์ˆ ์— ๋”ฐ๋ผ, CPU์˜ ์‚ฌ์šฉ๋ฅ ์ด ๊ธ‰๊ฒฉํžˆ ์˜ฌ๋ผ๊ฐˆ ์ˆ˜๋„ ์žˆ๋‹ค. GDI์™€ ๊ฐ™์ด ์‚ฌ๋žŒ์ด ์ธ์‹ํ•  ์ˆ˜ ์—†๋Š” DWM์˜ ๋ Œ๋”๋ง ๊ธฐ์ˆ ์€ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋น„ํŠธ๋งต์œผ๋กœ ๋ฒ„ํผ๋งํ•จ์œผ๋กœ์จ ๋ฒ„ํผ๋กœ ๋‹ค์‹œ ์ „๋‹ฌ๋œ๋‹ค. ์œˆ๋„์šฐ ํ”„๋ ˆ์  ํ…Œ์ด์…˜ ํŒŒ์šด๋ฐ์ด์…˜๊ณผ ๊ฐ™์ด ์‚ฌ๋žŒ์ด ์ธ์‹ํ•  ์ˆ˜ ์žˆ๋Š” DWM ๊ธฐ์ˆ ์€ DWM ํ˜ธํ™˜ ํฌ๋งท์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋‚ด๋ถ€ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ์ง์ ‘ ๋งŒ๋“ ๋‹ค. ๋ฒ„ํผ ์•ˆ์— ์žˆ๋Š” ์ฐฝ์˜ ๋‚ด์šฉ๋ฌผ์€ ๊ทธ ๋’ค์— ๋‹ค์ด๋ ‰ํŠธ์—‘์Šค ํ…์Šค์ฒ˜๋กœ ๋ณ€ํ™˜๋œ๋‹ค.

์œˆ๋„์šฐ 8๊ณผ ์œˆ๋„์šฐ ์„œ๋ฒ„ 2012์—์„œ DWM์€ ๋ฌด์กฐ๊ฑด ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์œผ๋ฉฐ ์ž„์˜๋กœ ๋Œ ์ˆ˜ ์—†๋‹ค. ์ด์ „์˜ ์œˆ๋„์šฐ์™€ ๋‹ฌ๋ฆฌ ์œˆ๋„์šฐ 8์€ WARP(Windows Advanced Rasterization Platform)๋ฅผ ํ†ตํ•ด ๊ธฐ๋ณธ ๋””์Šคํ”Œ๋ ˆ์ด ์–ด๋Œ‘ํ„ฐ๋“ค์„ ์ง€์›ํ•˜๋Š”๋ฐ, ์ด๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๋ Œ๋”๋ง์„ ์‚ฌ์šฉํ•จ์œผ๋กœ์จ ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ ๋Œ€์‹  CPU๊ฐ€ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋ Œ๋”๋งํ•˜๊ฒŒ ํ•œ๋‹ค. ๋‹ค์‹œ ๋งํ•ด, ํ˜ธํ™˜ ๋“œ๋ผ์ด๋ฒ„ ์—†์ด DWM์„ ์ด์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜์ง€๋งŒ ์ผ๋ฐ˜ ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ์˜ ์„ฑ๋Šฅ ์ˆ˜์ค€๊ณผ๋Š” ๋™์ผํ•˜์ง€ ์•Š๋‹ค. ์œˆ๋„์šฐ 8์˜ DWM์€ ์Šคํ…Œ๋ ˆ์˜ค์Šค์ฝ”ํ”ผ 3D์— ๋Œ€ํ•œ ์ง€์›๋„ ์ถ”๊ฐ€ํ•œ๋‹ค.[1]

ํ•˜๋“œ์›จ์–ด ์š”๊ตฌ ์‚ฌํ•ญ

[ํŽธ์ง‘]

DWM์€ ํ˜ธํ™˜ ๊ฐ€๋Šฅํ•œ ์‹ค์ œ ํ•˜๋“œ์›จ์–ด๋‚˜ ๊ฐ€์ƒ ํ•˜๋“œ์›จ์–ด๋ฅผ ์š”๊ตฌํ•œ๋‹ค:[2]

์œˆ๋„์šฐ 7์—์„œ ๋ฐ์Šคํฌํ†ฑ ์ฐฝ ๊ด€๋ฆฌ์ž๋Š” Direct3D 10.0์„ ์‚ฌ์šฉํ•˜๋„๋ก ์ฒ˜๋ฆฌ๋˜์—ˆ์œผ๋‚˜ ํ•˜๋“œ์›จ์–ด ์š”๊ตฌ ์‚ฌํ•ญ์€ ์œˆ๋„์šฐ ๋น„์Šคํƒ€์™€ ๋™์ผํ•œ ์ˆ˜์ค€์ด๋‹ค. ์œˆ๋„์šฐ 8์€ ์œˆ๋„์šฐ 7๊ณผ ์š”๊ตฌ ์‚ฌํ•ญ์ด ๋™์ผํ•˜์ง€๋งŒ ํ˜ธํ™˜ ๊ทธ๋ž˜ํ”ฝ ํ•˜๋“œ์›จ์–ด๊ฐ€ ์—†์œผ๋ฉด ์†Œํ”„ํŠธ์›จ์–ด ๋ Œ๋”๋ง๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ด ๋‹ค๋ฅด๋‹ค.[1]

ํ•˜๋“œ์›จ์–ด ๊ฐ€์ƒํ™” ์†Œํ”„ํŠธ์›จ์–ด๋Š” ๋ฒ„์ถ”์–ผ๋ฐ•์Šค 4.1 ์ด์ƒ, VMWare ํ“จ์ „ 3.0 ์ด์ƒ, VMWare ์›Œํฌ์Šคํ…Œ์ด์…˜ 7.0 ์ด์ƒ๋ถ€ํ„ฐ DWM์— ํ•„์š”ํ•œ ํ•˜๋“œ์›จ์–ด๋ฅผ ๊ฐ€์ƒ์œผ๋กœ ๊ตฌํ˜„ํ•œ๋‹ค. ๋˜, ์œˆ๋„์šฐ ๋ฒ„์ถ”์–ผ PC๋Š” ์›๊ฒฉ ๋ฐ์Šคํฌํ†ฑ ํ”„๋กœํ† ์ฝœ์„ ์ด์šฉํ•˜์—ฌ ์ปดํฌ์ง€์…˜์„ ํ—ˆ์šฉํ•œ๋‹ค.

๊ฐ™์ด ๋ณด๊ธฐ

[ํŽธ์ง‘]

๊ฐ์ฃผ

[ํŽธ์ง‘]
  1. 1 2 โ€œDesktop Window Manager is always onโ€. ใ€ŠWindows 8 and Windows Server 2012 Compatibility Cookbookใ€‹. MSDN. 2012๋…„ 9์›” 4์ผ์— ํ™•์ธํ•จ.
  2. โ†‘ โ€œSystem requirements for Windows Vistaโ€. ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ. 2007๋…„ 11์›” 13์ผ. 2009๋…„ 2์›” 11์ผ์— ํ™•์ธํ•จ.

์™ธ๋ถ€ ๋งํฌ

[ํŽธ์ง‘]