๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • Dev Blog
CS/์šด์˜์ฒด์ œ

[์šด์˜์ฒด์ œ] ์ž…์ถœ๋ ฅ ์‹œ์Šคํ…œ

by ์œ ์ง„์˜ 2023. 6. 5.
์‰ฝ๊ฒŒ ๋ฐฐ์šฐ๋Š” ์šด์˜์ฒด์ œ ๊ต์žฌ์— ๋Œ€ํ•œ TIL์ž…๋‹ˆ๋‹ค.

 

์ž…์ถœ๋ ฅ์žฅ์น˜์™€ ์ฑ„๋„

์ปดํ“จํ„ฐ๋Š” ํ•„์ˆ˜์žฅ์น˜์ธ CPU์™€ ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ, ์ฃผ๋ณ€์žฅ์น˜์ธ ์ž…์ถœ๋ ฅ์žฅ์น˜์™€ ์ €์žฅ์žฅ์น˜(์ž…์ถœ๋ ฅ์žฅ์น˜์— ํฌํ•จ๋จ)๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ, ๊ฐ ์žฅ์น˜๋Š” ๋ฉ”์ธ๋ณด๋“œ์— ์žˆ๋Š” ๋ฒ„์Šค๋กœ ์—ฐ๊ฒฐ๋œ๋‹ค. ๋‹ค์–‘ํ•œ ์ฃผ๋ณ€์žฅ์น˜๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก ์†๋„์— ๋”ฐ๋ผ ์ €์† ์ฃผ๋ณ€์žฅ์น˜์™€ ๊ณ ์† ์ฃผ๋ณ€์žฅ์น˜๋กœ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

์ €์† ์ฃผ๋ณ€์žฅ์น˜

ํ‚ค๋ณด๋“œ๋‚˜ ๋งˆ์šฐ์Šค ๊ฐ™์ด ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ์™€ ์ฃผ๋ณ€์žฅ์น˜ ์‚ฌ์ด์— ์˜ค๊ณ  ๊ฐ€๋Š” ๋ฐ์ดํ„ฐ์–‘์ด ์ ์–ด ๋ฐ์ดํ„ฐ ์ „์†ก๋ฅ ์ด ๋‚ฎ์€ ์žฅ์น˜๋ฅผ ๋งํ•œ๋‹ค. 

 

๊ณ ์† ์ฃผ๋ณ€์žฅ์น˜

๊ทธ๋ž˜ํ”ฝ์นด๋“œ๋‚˜ ํ•˜๋“œ๋””์Šคํฌ ๊ฐ™์ด ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ์™€ ์ฃผ๋ณ€์žฅ์น˜ ์‚ฌ์ด์— ๋Œ€์šฉ๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์˜ค๊ณ  ๊ฐ€๋ฏ€๋กœ ๋ฐ์ดํ„ฐ ์ „์†ก๋ฅ ์ด ๋†’์€ ์žฅ์น˜๋ฅผ ๋งํ•œ๋‹ค.

 

์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ฃผ๋ณ€์žฅ์น˜๊ฐ€ ํ•˜๋‚˜์˜ ๋ฒ„์Šค๋กœ๋งŒ ๋ฉ”์ธ๋ณด๋“œ์— ์—ฐ๊ฒฐ๋œ๋‹ค๋ฉด ๋‹น์—ฐํžˆ ๋ณ‘๋ชฉ ํ˜„์ƒ์ด ๋ฐœ์ƒํ•  ๊ฒƒ์ด๋‹ค. ๋”ฐ๋ผ์„œ, ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ฒ„์Šค๋ฅผ ๋ฌถ์–ด์„œ ์‚ฌ์šฉํ•˜๋Š”๋ฐ, ์ด๋•Œ ๋ฐ์ดํ„ฐ๊ฐ€ ์ง€๋‚˜๋‹ค๋‹ˆ๋Š” ํ•˜๋‚˜์˜ ํ†ต๋กœ๋ฅผ ์ฑ„๋„์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ์ „์†ก ์†๋„๊ฐ€ ๋น„์Šทํ•œ ์žฅ์น˜๋ผ๋ฆฌ ๋ฌถ์–ด์„œ ์žฅ์น˜๋ณ„๋กœ ์ฑ„๋„์„ ํ• ๋‹นํ•˜๋ฉด ์—ฌ๋Ÿฌ ์ฑ„๋„์„ ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜์—ฌ ์ „์ฒด ๋ฐ์ดํ„ฐ ์ „์†ก ์†๋„๋ฅผ ํ–ฅ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค.

 

์ž…์ถœ๋ ฅ ๋ฒ„์Šค์˜ ๊ตฌ์กฐ

์ดˆ๊ธฐ์˜ ์ž…์ถœ๋ ฅ ๋ฒ„์Šค์˜ ๊ตฌ์กฐ๋Š” ๋ชจ๋“  ์žฅ์น˜๊ฐ€ ํ•˜๋‚˜์˜ ๋ฒ„์Šค๋กœ ์—ฐ๊ฒฐ๋œ ๊ตฌ์กฐ์˜€๊ณ , CPU๊ฐ€ ์ž‘์—…์„ ์ง„ํ–‰ํ•˜๋‹ค๊ฐ€ ์ž…์ถœ๋ ฅ ๋ช…๋ น์„ ๋งŒ๋‚˜๋ฉด ํด๋ง ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜์—ฌ ์ง์ ‘ ์ž…์ถœ๋ ฅ์žฅ์น˜์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์™”๋‹ค. ๋‹น์—ฐํžˆ ๋น„ํšจ์œจ์ ์ด์—ˆ๊ธฐ์—, ๋ฉ”์ธ๋ฒ„์Šค์™€ ์ž…์ถœ๋ ฅ ๋ฒ„์Šค์˜ 2๊ฐœ์˜ ์ฑ„๋„๋กœ ๋‚˜๋ˆ„๊ณ , ์ž…์ถœ๋ ฅ ์ œ์–ด๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ CPU ๋Œ€์‹  ์ž…์ถœ๋ ฅ์žฅ์น˜๋กœ๋ถ€ํ„ฐ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ๊ตฌ์กฐ๋กœ ๋ฐœ์ „ํ•˜์˜€๋‹ค.

 

ํ•˜์ง€๋งŒ, ํ•˜๋‚˜์˜ ์ž…์ถœ๋ ฅ ๋ฒ„์Šค๋ฅผ ์ €์† ์ฃผ๋ณ€์žฅ์น˜์™€ ๊ณ ์† ์ฃผ๋ณ€์žฅ์น˜๊ฐ€ ๊ณต์œ ํ•˜๊ฒŒ ๋˜์–ด ๊ณ ์† ์ฃผ๋ณ€์žฅ์น˜์˜ ์ž…์ถœ๋ ฅ ์†๋„๊ฐ€ ์ €ํ•˜๋˜๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์˜€๋‹ค. ๋”ฐ๋ผ์„œ, ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์•„๋ž˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ์ž…์ถœ๋ ฅ ๋ฒ„์Šค๋ฅผ ๊ณ ์† ์ž…์ถœ๋ ฅ ๋ฒ„์Šค์™€ ์ €์† ์ž…์ถœ๋ ฅ ๋ฒ„์Šค๋กœ ๋ถ„๋ฆฌํ•˜์—ฌ ์šด์˜ํ•œ๋‹ค.

 

 

๊ณ ์† ์ž…์ถœ๋ ฅ ๋ฒ„์Šค์™€ ์ €์† ์ž…์ถœ๋ ฅ ๋ฒ„์Šค ์‚ฌ์ด์˜ ๋ฐ์ดํ„ฐ ์ „์†ก์€ ์ฑ„๋„ ์„ ํƒ๊ธฐ๊ฐ€ ๊ด€๋ฆฌํ•˜๋Š”๋ฐ, ๊ณ ์† ์ž…์ถœ๋ ฅ ๋ฒ„์Šค์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ 10๋ฒˆ ๋ฐ›์œผ๋ฉด ์ €์† ์ž…์ถœ๋ ฅ ๋ฒ„์Šค์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ 1๋ฒˆ ๋ฐ›๋Š” ์‹์œผ๋กœ ๋‘ ๋ฒ„์Šค์˜ ๋ฐ์ดํ„ฐ ์ „์†ก ์†๋„๋ฅผ ์กฐ์ ˆํ•œ๋‹ค.

 

๊ฒฐ๋ก ์ ์œผ๋กœ ํ˜„๋Œ€์˜ ์ปดํ“จํ„ฐ๋Š” CPU์™€ ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฉ”์ธ๋ฒ„์Šค, CPU์™€ ๊ทธ๋ž˜ํ”ฝ์นด๋“œ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๊ทธ๋ž˜ํ”ฝ ๋ฒ„์Šค, ๊ณ ์†๊ณผ ์ €์† ์ž…์ถœ๋ ฅ ๋ฒ„์Šค๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

 

์ง์ ‘ ๋ฉ”๋ชจ๋ฆฌ ์ ‘๊ทผ(DMA)

์ž…์ถœ๋ ฅ ์ œ์–ด๊ธฐ๋Š” ์—ฌ๋Ÿฌ ์ž…์ถœ๋ ฅ ๋ฒ„์Šค ์ฑ„๋„์—์„œ ์˜จ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ๋กœ ์˜ฎ๊ธฐ๋Š” ์—ญํ• ์„ ํ•œ๋‹ค. DMA๋Š” CPU์˜ ํ—ˆ๋ฝ ์—†์ด๋„ ๋ฉ”๋ชจ๋ฆฌ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ์ž…์ถœ๋ ฅ ์ œ์–ด๊ธฐ์— ๋ถ€์—ฌ๋œ ๊ถŒํ•œ์ด๋‹ค. ์ž…์ถœ๋ ฅ ์ œ์–ด๊ธฐ์—๋Š” ์•„๋ž˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด DMA๋ฅผ ์œ„ํ•œ DMA ์ œ์–ด๊ธฐ๊ฐ€ ๋งˆ๋ จ๋˜์–ด ์žˆ๋‹ค.

 

 

 ์ฑ„๋„ ์„ ํƒ๊ธฐ๊ฐ€ ์—ฌ๋Ÿฌ ์ฑ„๋„์—์„œ ์ „์†ก๋œ ๋ฐ์ดํ„ฐ ์ค‘ ์–ด๋–ค ๊ฒƒ์„ ๋ฉ”๋ชจ๋ฆฌ๋กœ ๋ณด๋‚ผ์ง€ ๊ฒฐ์ •ํ•˜๋ฉด, ๋ฉ”๋ชจ๋ฆฌ๋กœ ๊ฐˆ ๋ฐ์ดํ„ฐ๋Š” DMA ์ œ์–ด๊ธฐ๋ฅผ ๊ฑฐ์ณ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ๊ฐ„๋‹ค. ๋ฐ˜๋Œ€๋กœ, ๋ฉ”๋ชจ๋ฆฌ์—์„œ ์ฃผ๋ณ€์žฅ์น˜๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•  ๋•Œ๋Š” DMA ์ œ์–ด๊ธฐ๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค๋ฉด ์ฑ„๋„ ์„ ํƒ๊ธฐ์—์„œ ์ ๋‹นํ•œ ์ฑ„๋„๋กœ ์ „์†กํ•œ๋‹ค.

 

DMA๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋‹น์—ฐํžˆ CPU์™€ DMA์˜ ์ž‘์—… ๊ณต๊ฐ„์ด ๊ฒน์น  ์ˆ˜๋ฐ–์— ์—†๋‹ค. ๊ณผ๊ฑฐ์—๋Š” DMA ์ œ์–ด๊ธฐ๊ฐ€ ์ „์†กํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์•„๋‹Œ ์ž…์ถœ๋ ฅ ๋ฉ”๋ชจ๋ฆฌ๋ผ๋Š” ๋ณ„๋„์˜ ๋ฉ”๋ชจ๋ฆฌ์— ๋ณด๊ด€ํ–ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜, ์ž…์ถœ๋ ฅ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ๋‹ค์‹œ ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์˜ฎ๊ธฐ๋Š” ๋ถˆํ•„์š”ํ•œ ์ž‘์—…์„ ์ˆ˜๋ฐ˜ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์•„๋ž˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ CPU๊ฐ€ ์ž‘์—…ํ•˜๋Š” ๊ณต๊ฐ„๊ณผ DMA ์ œ์–ด๊ธฐ๊ฐ€ ์ž‘์—…ํ•˜๋Š” ๊ณต๊ฐ„์„ ๋ถ„๋ฆฌํ•˜์—ฌ ์šด์˜ํ•œ๋‹ค.

 

 

์ด๋Ÿฌํ•œ ๋ฐฉ์‹์„ ๋ฉ”๋ชจ๋ฆฌ ๋งต ์ž…์ถœ๋ ฅ(MMIO: Memory Mapped I/O)๋ผ๊ณ  ํ•œ๋‹ค.

 

์ธํ„ฐ๋ŸฝํŠธ

์ž…์ถœ๋ ฅ ์ œ์–ด๊ธฐ์™€ DMA ์ œ์–ด๊ธฐ์˜ ํ˜‘์—…์œผ๋กœ ์ž‘์—…์ด ์™„๋ฃŒ๋˜๋ฉด ์ž…์ถœ๋ ฅ ์ œ์–ด๊ธฐ๋Š” CPU์— ์ธํ„ฐ๋ŸฝํŠธ๋ฅผ ๋ณด๋‚ธ๋‹ค. ์ธํ„ฐ๋ŸฝํŠธ๋ž€ ๋น„๋‹จ CPU๊ฐ€ ์š”์ฒญํ•œ ์ž‘์—…์„ ์™„๋ฃŒํ–ˆ์„ ๋•Œ๋งŒ ๋ณด๋‚ด๋Š” ์‹ ํ˜ธ๊ฐ€ ์•„๋‹ˆ๋ผ ๋‹ค์–‘ํ•œ ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ ์ด๋ฒคํŠธ(ํ‚ค๋ณด๋“œ ์ž…๋ ฅ, ํ•˜๋“œ์›จ์–ด ์˜ค๋ฅ˜ ๋“ฑ)์—์„œ ์ฒ˜๋ฆฌ๋˜๋Š” ์‹ ํ˜ธ์ด๋‹ค.

 

์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์—๋Š” ๋‹ค์–‘ํ•œ ์ข…๋ฅ˜์˜ ์žฅ์น˜๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— CPU๊ฐ€ ์ธํ„ฐ๋ŸฝํŠธ๋ฅผ ๋ฐ›์•„๋„ ์–ด๋–ค ์žฅ์น˜๋กœ๋ถ€ํ„ฐ ๋ฐ›์€ ๊ฒƒ์ธ์ง€ ํ™•์ธํ•˜๊ธฐ๊ฐ€ ์–ด๋ ต๋‹ค. ๋”ฐ๋ผ์„œ ๊ฐ ์žฅ์น˜์—๋Š” IRQ๋ผ๋Š” ๊ณ ์œ ์˜ ์ธํ„ฐ๋ŸฝํŠธ ๋ฒˆํ˜ธ๊ฐ€ ๋ถ€์—ฌ๋˜๋Š”๋ฐ ์ธํ„ฐ๋ŸฝํŠธ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด CPU๋Š” IRQ๋ฅผ ๋ณด๊ณ  ์–ด๋–ค ์žฅ์น˜์—์„œ ์ธํ„ฐ๋ŸฝํŠธ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋Š”์ง€ ํŒŒ์•…ํ•œ๋‹ค. ์ด๋ ‡๊ฒŒ ์ž…์ถœ๋ ฅ์žฅ์น˜๋กœ๋ถ€ํ„ฐ ์˜ค๋Š” ์ธํ„ฐ๋ŸฝํŠธ๋‚˜ ํ•˜๋“œ์›จ์–ด ์˜ค๋ฅ˜๋“ฑ์œผ๋กœ ๋ฐœ์ƒํ•˜๋Š” ์ธํ„ฐ๋ŸฝํŠธ๋ฅผ ์™ธ๋ถ€ ์ธํ„ฐ๋ŸฝํŠธ ๋˜๋Š” ํ•˜๋“œ์›จ์–ด ์ธํ„ฐ๋ŸฝํŠธ๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.

 

ํ•œํŽธ ์ˆซ์ž๋ฅผ 0์œผ๋กœ ๋‚˜๋ˆ„๊ฑฐ๋‚˜ ์ž์‹ ์˜ ์ฃผ์†Œ ๊ณต๊ฐ„์„ ๋ฒ—์–ด๋‚˜์„œ ์ž‘์—…ํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์ด ํ”„๋กœ์„ธ์Šค ์˜ค๋ฅ˜์™€ ๊ด€๋ จ๋œ ์ธํ„ฐ๋ŸฝํŠธ๋Š” ๋‚ด๋ถ€ ์ธํ„ฐ๋ŸฝํŠธ ๋˜๋Š” ์˜ˆ์™ธ ์ƒํ™ฉ(Exception) ์ธํ„ฐ๋ŸฝํŠธ๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.

 

๋งˆ์ง€๋ง‰์œผ๋กœ ํ”„๋กœ์„ธ์Šค ๊ฐ„ ํ†ต์‹ ์ด๋‚˜ ์ œ์–ด ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ์ธํ„ฐ๋ŸฝํŠธ๋„ ์žˆ๋Š”๋ฐ ์ด๊ฒƒ์„ ์‹œ๊ทธ๋„์ด๋ผ๊ณ  ํ•œ๋‹ค. ์ด ๊ต์žฌ์—์„œ๋Š” '์‚ฌ์šฉ์ž์˜ ์˜์ง€๋กœ ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ๋ฐœ์ƒ์‹œํ‚ค๋Š” ์ธํ„ฐ๋ŸฝํŠธ'๋ผ๊ณ  ์†Œ๊ฐœํ–ˆ์ง€๋งŒ ์ด๋Š” ์‹œ๊ทธ๋„์˜ ์ผ๋ถ€ ํŠน์ง•์— ๋Œ€ํ•œ ์„ค๋ช…์ผ ๋ฟ ์ •ํ™•ํ•œ ์ •์˜๊ฐ€ ๋˜์ง€ ๋ชปํ•œ๋‹ค.

 

์ธํ„ฐ๋ŸฝํŠธ ๋ฒกํ„ฐ์™€ ์ธํ„ฐ๋ŸฝํŠธ ํ•ธ๋“ค๋Ÿฌ

์ธํ„ฐ๋ŸฝํŠธ ๋ฒกํ„ฐ๋Š” ์—ฌ๋Ÿฌ ์ธํ„ฐ๋ŸฝํŠธ ์ค‘ ์–ด๋–ค ์ธํ„ฐ๋ŸฝํŠธ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋Š”์ง€ ํŒŒ์•…ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ์ž๋ฃŒ๊ตฌ์กฐ์ด๋‹ค. ์•„๋ž˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ์ธํ„ฐ๋ŸฝํŠธ ๋ฒกํ„ฐ์˜ ๊ฐ’์ด 1์ด๋ฉด ์ธํ„ฐ๋ŸฝํŠธ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค.

 

์ธํ„ฐ๋ŸฝํŠธ ํ•ธ๋“ค๋Ÿฌ๋Š” ์ธํ„ฐ๋ŸฝํŠธ์˜ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•์„ ํ•จ์ˆ˜ ํ˜•ํƒœ๋กœ ๋งŒ๋“ค์–ด๋†“์€ ๊ฒƒ์ด๋‹ค. ์šด์˜์ฒด์ œ๋Š” ์ธํ„ฐ๋ŸฝํŠธ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ์ธํ„ฐ๋ŸฝํŠธ ํ•ธ๋“ค๋Ÿฌ๋ฅผ ํ˜ธ์ถœํ•˜์—ฌ ์ž‘์—…ํ•œ๋‹ค. ์ธํ„ฐ๋ŸฝํŠธ ๋ฒกํ„ฐ์—๋Š” ํ•ด๋‹น ์ธํ„ฐ๋ŸฝํŠธ ํ•ธ๋“ค๋Ÿฌ๋ฅผ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ๋„๋ก ์ธํ„ฐ๋ŸฝํŠธ ํ•ธ๋“ค๋Ÿฌ๊ฐ€ ์ €์žฅ๋œ ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๊ฐ€ ํฌ์ธํ„ฐ ํ˜•ํƒœ๋กœ ๋“ฑ๋ก๋˜์–ด ์žˆ๋‹ค.

 

์‹œ๊ทธ๋„์˜ ๊ฒฝ์šฐ ์‹œ๊ทธ๋„ ํ•ธ๋“ค๋Ÿฌ๋ฅผ ์ž์‹ ์ด ๋งŒ๋“  ์‹œ๊ทธ๋„ ํ•ธ๋“ค๋Ÿฌ๋ฅผ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด, ์‹œ๊ทธ๋„ ์ฒ˜๋ฆฌ๋ฅผ ์ปค์Šคํ…€ํ•  ์ˆ˜ ์žˆ๊ณ  ๋” ๋‚˜์•„๊ฐ€ ํ”„๋กœ์„ธ์Šค ๊ฐ„ ํ†ต์‹ ๋„ ํ•  ์ˆ˜ ์žˆ๋‹ค. 

 

๋‹จ์ผ ๋ฒ„ํผ์™€ ์ด์ค‘ ๋ฒ„ํผ

ํ•˜๋“œ๋””์Šคํฌ๋‚˜ CD-ROM ๋“ฑ ๋Œ€๋ถ€๋ถ„์˜ ์ž…์ถœ๋ ฅ์žฅ์น˜๋Š” ๋ฒ„ํผ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋“ค์–ด์˜ค๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ฒ„ํผ์— ๋ชจ์•„ ํ•œ๊บผ๋ฒˆ์— ์ด๋™์‹œํ‚ด์œผ๋กœ์จ ๋Š๋ฆฐ ์†๋„๋ฅผ ๋ณด์™„ํ•œ๋‹ค.

 

์•„๋ž˜ ๊ทธ๋ฆผ์€ ๋‹จ์ผ ๋ฒ„ํผ์™€ ์ด์ค‘ ๋ฒ„ํผ์˜ ์ฐจ์ด๋ฅผ ๋ณด์—ฌ์ค€๋‹ค.

 

 

๋‹จ์ผ ๋ฒ„ํผ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฐ์ดํ„ฐ๋ฅผ ๋ฒ„ํผ์— ๋‹ด๋Š” ์ž‘์—…๊ณผ ๋ฒ„ํผ์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ํผ ๊ฐ€๋Š” ์ž‘์—…์„ ๋™์‹œ์— ํ•˜๊ธฐ ์–ด๋ ต๊ธฐ ๋•Œ๋ฌธ์— ์ด์ค‘ ๋ฒ„ํผ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•œ ๋ฒ„ํผ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ด๋Š” ์šฉ๋„, ๋‹ค๋ฅธ ๋ฒ„ํผ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ๊ฐ€๋Š” ์šฉ๋„๋กœ ์‚ฌ์šฉํ•จ์œผ๋กœ์จ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค.

 

์ €์žฅ์žฅ์น˜

์ž…์ถœ๋ ฅ์žฅ์น˜์™€ ์ €์žฅ์žฅ์น˜๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ์žฅ์น˜๋ผ๊ณ  ์ƒ๊ฐํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ ์ €์žฅ์žฅ์น˜๋Š” ์ž…์ถœ๋ ฅ์žฅ์น˜๋กœ ๋ถ„๋ฅ˜๋œ๋‹ค. ์ €์žฅ์žฅ์น˜๋Š” ์ž…๋ ฅ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ถœ๋ ฅํ•˜์—ฌ ์•Œ๋งž์€ ์‹œ์Šคํ…œ ๋™์ž‘์— ์‚ฌ์šฉ๋˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

 

๋‹ค์Œ์€ ์ €์žฅ์žฅ์น˜์˜ ๋Œ€ํ‘œ์ ์ธ ์˜ˆ์ธ ํ•˜๋“œ๋””์Šคํฌ์™€ SSD์— ๋Œ€ํ•œ ์„ค๋ช…์ด๋‹ค.

 

ํ•˜๋“œ๋””์Šคํฌ

 

 

์œ„ ๊ทธ๋ฆผ์€ ํ•˜๋“œ๋””์Šคํฌ์˜ ๊ตฌ์กฐ๋ฅผ ๋ณด์—ฌ์ค€๋‹ค. ํ•˜๋“œ๋””์Šคํฌ๋Š” ์Šคํ•€๋“ค(Spindle)์ด๋ผ๋Š” ์›ํ†ต ์ถ•์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ”Œ๋ž˜ํ„ฐ(Platter)๊ฐ€ ๋‹ฌ๋ ค ์žˆ๋‹ค.

 

ํ”Œ๋ž˜ํ„ฐ

ํ”Œ๋ž˜ํ„ฐ๋Š” ํ‘œ๋ฉด์— ์ž์„ฑ์ฒด๊ฐ€ ๋ฐœ๋ ค ์žˆ์–ด ์ž๊ธฐ๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š”๋ฐ ํ”Œ๋ž˜ํ„ฐ ํ‘œ๋ฉด์ด N๊ทน์ด๋ฉด 0๊ณผ S๊ทน์ด๋ฉด 1๋กœ ์ธ์‹ํ•œ๋‹ค. ํ”Œ๋ž˜ํ„ฐ์˜ ์ˆ˜๋Š” ํ•˜๋“œ๋””์Šคํฌ๋งˆ๋‹ค ๋‹ค๋ฅด์ง€๋งŒ ๋ณดํ†ต 2์žฅ ์ด์ƒ์œผ๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ ํ•ญ์ƒ ์ผ์ •ํ•œ ์†๋„๋กœ ํšŒ์ „ํ•œ๋‹ค.

 

์„นํ„ฐ์™€ ๋ธ”๋ก

์„นํ„ฐ๋Š” ๋ฌผ๋ฆฌ์ ์ธ ๊ฐœ๋…์œผ๋กœ์„œ ํ•˜๋“œ๋””์Šคํฌ์˜ ๊ฐ€์žฅ ์ž‘์€ ์ €์žฅ ๋‹จ์œ„๋‹ค. ๋ธ”๋ก์€ ํ•˜๋“œ๋””์Šคํฌ์™€ ์ปดํ“จํ„ฐ ์‚ฌ์ด์— ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ๋…ผ๋ฆฌ์ ์ธ ์ €์žฅ ๋‹จ์œ„ ์ค‘ ๊ฐ€์žฅ ์ž‘์€ ๋‹จ์œ„๋‹ค. ๋ธ”๋ก์€ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์„นํ„ฐ๋กœ ๊ตฌ์„ฑ๋˜๋Š”๋ฐ, ํ•˜๋“œ๋””์Šคํฌ ์ž…์žฅ์—์„œ๋Š” ์„นํ„ฐ๊ฐ€ ๊ฐ€์žฅ ์ž‘์€ ์ €์žฅ ๋‹จ์œ„์ง€๋งŒ, ์šด์˜์ฒด์ œ ์ž…์žฅ์—์„œ๋Š” ๋ธ”๋ก์ด ๊ฐ€์žฅ ์ž‘์€ ์ €์žฅ ๋‹จ์œ„๊ฐ€ ๋œ๋‹ค.

 

ํŠธ๋ž™๊ณผ ์‹ค๋ฆฐ๋”

ํŠธ๋ž™์€ ํ”Œ๋ž˜ํ„ฐ์—์„œ ํšŒ์ „์ถ•์„ ์ค‘์‹ฌ์œผ๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ๊ธฐ๋ก๋˜๋Š” ๋™์ผํ•œ ๋™์‹ฌ์›์ƒ์— ์žˆ๋Š” ์„นํ„ฐ์˜ ์ง‘ํ•ฉ์„ ๋งํ•œ๋‹ค. ๊ฐœ๋…์ ์œผ๋กœ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ”Œ๋ž˜ํ„ฐ์— ์žˆ๋Š” ๊ฐ™์€ ํŠธ๋ž™์˜ ์ง‘ํ•ฉ์„ ์‹ค๋ฆฐ๋”๋ผ๊ณ  ํ•œ๋‹ค.

 

ํ—ค๋“œ์™€ ํ”Œ๋ž˜ํ„ฐ

ํ•˜๋“œ๋””์Šคํฌ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ๊ฑฐ๋‚˜ ์“ธ ๋•Œ๋Š” ์ฝ๊ธฐ/์“ฐ๊ธฐ ํ—ค๋“œ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ํ—ค๋“œ์˜ ์ˆ˜๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์ €์žฅ๋˜๋Š” ํ”Œ๋ž˜ํ„ฐ์˜ ํ‘œ๋ฉด ์ˆ˜์™€ ๊ฐ™๋‹ค. ํ”Œ๋ž˜ํ„ฐ๊ฐ€ ํšŒ์ „์„ ์‹œ์ž‘ํ•˜๋ฉด ํ‘œ๋ฉด์— ์•ฝํ•œ ๋ฐ”๋žŒ์ด ์ผ์–ด๋‚˜๋Š”๋ฐ, ํ—ค๋“œ๋Š” ์ด ๋ฐ”๋žŒ์— ์˜ํ•ด ํ‘œ๋ฉด์—์„œ ์•ฝ๊ฐ„ ๋– ์žˆ๋Š” ํ˜•ํƒœ๋กœ ์ž‘๋™ํ•œ๋‹ค. ๋งŒ์•ฝ ํ—ค๋“œ๊ฐ€ ํ”Œ๋ž˜ํ„ฐ์— ๋ถ™์–ด๋ฒ„๋ฆฌ๋ฉด ํ”Œ๋ž˜ํ„ฐ ํ‘œ๋ฉด์— ์ƒ์ฒ˜๊ฐ€ ๋‚  ์ˆ˜ ์žˆ๋Š”๋ฐ ์ด๋Ÿฌํ•œ ์ƒ์ฒ˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์—†๋Š” ๋ฐฐ๋“œ ์„นํ„ฐ๊ฐ€ ๋œ๋‹ค. ์ปดํ“จํ„ฐ๊ฐ€ ์ข…๋ฃŒ๋  ๋•Œ ๋ฐฐ๋“œ ์„นํ„ฐ๋ฅผ ๋งŒ๋“ค์ง€ ์•Š์œผ๋ ค๊ณ  ํ•˜๋“œ๋””์Šคํฌ๋Š” ํ—ค๋“œ๋ฅผ ๋ฐ์ดํ„ฐ๊ฐ€ ์ €์žฅ๋˜์ง€ ์•Š๋Š” ํ”Œ๋ž˜ํ„ฐ์˜ ๋งจ ๋ฐ”๊นฅ์ชฝ์œผ๋กœ ์ด๋™ํ•˜๋Š”๋ฐ ์ด๋ฅผ ํŒŒํ‚น์ด๋ผ๊ณ  ํ•œ๋‹ค.

 

๋””์Šคํฌ ์žฅ์น˜์˜ ๋ฐ์ดํ„ฐ ์ „์†ก ์‹œ๊ฐ„

์•„๋ž˜ ๊ทธ๋ฆผ์€ ํ•˜๋“œ๋””์Šคํฌ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ๊ณผ์ •์„ ๋ณด์—ฌ์ค€๋‹ค.

 

 

  1. ํ—ค๋“œ๊ฐ€ ํ˜„์žฌ ์œ„์น˜์—์„œ ์ฝ๊ฑฐ๋‚˜ ์“ฐ๋ ค๋Š” ํŠน์ • ํŠธ๋ž™๊นŒ์ง€ ์ด๋™ํ•˜๋Š” ๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์„ ํƒ์ƒ‰ ์‹œ๊ฐ„์ด๋ผ๊ณ  ํ•œ๋‹ค.
  2. ํŠน์ • ํŠธ๋ž™๊นŒ์ง€ ์ด๋™ํ•œ ํ—ค๋“œ๊ฐ€ ์›ํ•˜๋Š” ์„นํ„ฐ๋ฅผ ๋งŒ๋‚  ๋•Œ๊นŒ์ง€ ํšŒ์ „ํ•˜๋Š” ๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์„ ํšŒ์ „ ์ง€์—ฐ ์‹œ๊ฐ„์ด๋ผ๊ณ  ํ•œ๋‹ค.
  3. ํ—ค๋“œ๋Š” ์›ํ•˜๋Š” ์„นํ„ฐ์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ์–ด ์ „์†กํ•˜๋Š”๋ฐ, ์ด๋•Œ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์„ ์ „์†ก ์‹œ๊ฐ„์ด๋ผ๊ณ  ํ•œ๋‹ค.

 

๋”ฐ๋ผ์„œ, ํ•˜๋“œ๋””์Šคํฌ์˜ ๋ฐ์ดํ„ฐ์˜ ์ „์†ก ์‹œ๊ฐ„์€ ํƒ์ƒ‰์‹œ๊ฐ„, ํšŒ์ „ ์ง€์—ฐ ์‹œ๊ฐ„, ์ „์†ก ์‹œ๊ฐ„์˜ ํ•ฉ์ด๋‹ค. ์ด๋•Œ, ๋ฐ์ดํ„ฐ ์ „์†ก ์‹œ๊ฐ„ ์ค‘ ๊ฐ€์žฅ ๋งŽ์€ ๋น„์ค‘์„ ์ฐจ์ง€ํ•˜๋Š” ๊ฒƒ์€ ํƒ์ƒ‰ ์‹œ๊ฐ„์ด๋‹ค. ๋”ฐ๋ผ์„œ, ํ•˜๋“œ๋””์Šคํฌ์˜ ์„ฑ๋Šฅ์„ ๋†’์ด๋ ค๋ฉด ํƒ์ƒ‰ ์‹œ๊ฐ„์„ ์ตœ์†Œํ™”ํ•ด์•ผ ํ•œ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด์„œ ์กฐ๊ฐ ๋ชจ์Œ์„ ์ฃผ๊ธฐ์ ์œผ๋กœ ํ•ด์ฃผ๊ฑฐ๋‚˜ ๋””์Šคํฌ ์Šค์ผ€์ค„๋ง ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•œ๋‹ค.

 

SSD

ํ•˜๋“œ๋””์Šคํฌ์˜ ๋Š๋ฆฐ ์†๋„๋ฅผ  ๋Œ€์ฒดํ•˜๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœ๋œ ๋ณด์กฐ์ €์žฅ์žฅ์น˜๋‹ค. SSD๋Š” ์ „์›์ด ์‚ฌ๋ผ์ ธ๋„ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๊ด€ํ•  ์ˆ˜ ์žˆ๋Š” ํ”Œ๋ž˜์‹œ ๋ฉ”๋ชจ๋ฆฌ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. ํ•˜๋“œ๋””์Šคํฌ์™€ SSD๋Š” ๋ชจ๋‘ ๋‹จํŽธํ™” ํ˜„์ƒ์ด ๋ฐœ์ƒํ•œ๋‹ค. ํ•˜๋“œ๋””์Šคํฌ์˜ ๊ฒฝ์šฐ ์กฐ๊ฐ์ด ๋งŽ์ด ๋ฐœ์ƒํ•˜๋ฉด ํฐ ๋ฉ์–ด๋ฆฌ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ์„ ๋•Œ ํ—ค๋“œ๊ฐ€ ์—ฌ๋Ÿฌ ๊ณณ์„ ๋Œ์•„๋‹ค๋…€์•ผ ํ•˜๋ฏ€๋กœ ์†๋„๊ฐ€ ๋Š๋ ค์ง€๊ธฐ ๋•Œ๋ฌธ์— ์ฃผ๊ธฐ์ ์œผ๋กœ ์กฐ๊ฐ ๋ชจ์Œ์„ ์‹ค์‹œํ•ด์•ผ ํ•œ๋‹ค. ๋ฐ˜๋ฉด, SSD๋Š” ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ์ดํ„ฐ๊ฐ€ ์–ด๋””์— ์ €์žฅ๋˜์–ด ์žˆ๋“  ์ฝ๊ฑฐ๋‚˜ ์“ฐ๋Š” ์†๋„์—๋Š” ์ฐจ์ด๊ฐ€ ๊ฑฐ์˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์กฐ๊ฐ ๋ชจ์Œ์ด ํ•„์š” ์—†๋‹ค.

๋Œ“๊ธ€