728x90


์ปดํ“จํ„ฐ๋Š” ์—ฌ๋Ÿฌ ํ•˜๋“œ์›จ์–ด ๊ตฌ์„ฑ ์š”์†Œ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, ๊ฐ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ํ˜‘๋ ฅํ•˜์—ฌ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๋Š” ํ˜•ํƒœ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.

1. ์ปดํ“จํ„ฐ์˜ ์ฃผ์š” ๊ตฌ์„ฑ ์š”์†Œ

์ปดํ“จํ„ฐ๋Š” ํฌ๊ฒŒ CPU, ๋ฉ”๋ชจ๋ฆฌ, ์ €์žฅ์žฅ์น˜, I/O ์žฅ์น˜๋กœ ๋‚˜๋‰˜์–ด์ง‘๋‹ˆ๋‹ค.

1-1. CPU (Central Processing Unit, ์ค‘์•™์ฒ˜๋ฆฌ ์žฅ์น˜)

CPU๋Š” ์ปดํ“จํ„ฐ์˜ ๋‘๋‡Œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.
- ์—ฐ์‚ฐ์žฅ์น˜(ALU, Arithmetic Logic Unit) : ๋ง์…ˆ, ๋บ„์…ˆ ๊ฐ™์€ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰
- ์ œ์–ด์žฅ์น˜(CU, Control Unit) : ๋ช…๋ น์„ ํ•ด์„ํ•˜๊ณ  ์‹คํ–‰
- ๋ ˆ์ง€์Šคํ„ฐ(Register) : ์ดˆ๊ณ ์† ๋ฉ”๋ชจ๋ฆฌ (CPU ๋‚ด๋ถ€์—์„œ ์—ฐ์‚ฐ์„ ๋น ๋ฅด๊ฒŒ ์ฒ˜๋ฆฌ)
- ํด๋Ÿญ ์†๋„(Clock Speed) : CPU๊ฐ€ ์ดˆ๋‹น ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์ฃผํŒŒ์ˆ˜ (GHz ๋‹จ์œ„)

CPU ์ž‘๋™ ์›๋ฆฌ๋Š” ๋ช…๋ น์–ด๋ฅผ ๊ฐ€์ ธ์˜ค๊ณ (Fetch), ํ•ด์„ํ•˜๊ณ (Decode), ์‹คํ–‰(Execute) ํ•ฉ๋‹ˆ๋‹ค.

1-2. ๋ฉ”๋ชจ๋ฆฌ (Memory)

- RAM (ํœ˜๋ฐœ์„ฑ ๋ฉ”๋ชจ๋ฆฌ) : ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ์„ ์ž„์‹œ๋กœ ์ €์žฅ
- ROM (๋น„ํœ˜๋ฐœ์„ฑ ๋ฉ”๋ชจ๋ฆฌ) : ๋ถ€ํŒ… ์‹œ ํ•„์š”ํ•œ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ์ €์žฅ
- ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ (Cache) : CPU์™€ RAM ์‚ฌ์ด์—์„œ ์ž์ฃผ ์“ฐ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋น ๋ฅด๊ฒŒ ์ œ๊ณต
  - L1 -> L2 -> L3 ์ˆœ์œผ๋กœ ๋น ๋ฅด๊ณ  ์šฉ๋Ÿ‰์€ ์ž‘์Œ

๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๋ถ€์กฑํ•˜๋‹ค๋ฉด ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ(Swap) ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๊ณ  ์†๋„๊ฐ€ ๋Š๋ ค์ง„๋‹ค.

๊ฐ€์ƒ๋ฉ”๋ชจ๋ฆฌ๋ž€?

- ์‹ค์ œ RAM(์ฃผ๊ธฐ์–ต์žฅ์น˜)๋ณด๋‹ค ๋” ๋งŽ์€ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์šด์˜์ฒด์ œ๊ฐ€ ํ•˜๋“œ๋””์Šคํฌ(๋˜๋Š” SSD)์˜ ์ผ๋ถ€๋ฅผ RAM์ฒ˜๋Ÿผ ํ™œ์šฉํ•˜๋Š” ๊ธฐ์ˆ 
- CPU๊ฐ€ ํ•„์š”ํ•  ๋•Œ ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค์‹œ RAM์œผ๋กœ ๊ฐ€์ ธ์˜ด
- ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ”„๋กœ๊ทธ๋žจ์„ ๋™์‹œ์— ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ด์ ์„ ๊ฐ€์ง
- ํ”„๋กœ์„ธ์Šค ๊ฐ„ ๋ฉ”๋ชจ๋ฆฌ ๋ณดํ˜ธ(isolation)๋ฅผ ์ œ๊ณตํ•จ

๊ฐ€์žฅ ๋ฉ”๋ชจ๋ฆฌ์˜ ๋™์ž‘ ๋ฐฉ์‹

๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ๋Š” ํŽ˜์ด์ง•(Paging) ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•ด ๊ตฌํ˜„๋จ

1. ํŽ˜์ด์ง•(Paging)
- ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ์™€ ์‹ค์ œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ผ์ • ํฌ๊ธฐ์˜ ๋ธ”๋ก(ํŽ˜์ด์ง€, Page)์œผ๋กœ ๋‚˜๋ˆ”
- RAM์— ์—†๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ, ํ•„์š”ํ•œ ํŽ˜์ด์ง€๋ฅผ ๋””์Šคํฌ์—์„œ RAM์œผ๋กœ ๋กœ๋“œ(ํŽ˜์ด์ง€ ๊ต์ฒด)ํ•จ

2. ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ” (Page Table)
- ๊ฐ€์ƒ ์ฃผ์†Œ(Virtual Addtress) <-> ๋ฌผ๋ฆฌ ์ฃผ์†Œ(Physical Address) ๋ฅผ ๋งคํ•‘ํ•˜๋Š” ๊ตฌ์กฐ
- CPU๋Š” ์ง์ ‘ ๊ฐ€์ƒ ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๊ณ , MMU(Memory Management Unit)๊ฐ€ ๋ณ€ํ™˜์„ ์ˆ˜ํ–‰ํ•จ

3. ํŽ˜์ด์ง€ ํดํŠธ (Page Fault)
- CPU๊ฐ€ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ RAM์— ์—†์„ ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ์˜ˆ์™ธ(Exception)
- ์šด์˜์ฒด์ œ๊ฐ€ ๋””์Šคํฌ์—์„œ ํ•ด๋‹น ํŽ˜์ด์ง€๋ฅผ ๊ฐ€์ ธ์™€ RAM์— ์˜ฌ๋ฆผ

ํŽ˜์ด์ง€ ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜

RAM ๊ณต๊ฐ„์ด ๋ถ€์กฑํ•  ๋•Œ ์–ด๋–ค ํŽ˜์ด์ง€๋ฅผ ๋‚ด๋ณด๋‚ผ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ํ•„์š”ํ•จ

๋Œ€ํ‘œ์ ์ธ ํŽ˜์ด์ง€ ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜

1. FIFO (First-In, First-Out)
- ๊ฐ€์žฅ ๋จผ์ € ๋“ค์–ด์˜จ ํŽ˜์ด์ง€๋ฅผ ์ œ๊ฑฐ
- ๋‹จ์  : ๊ฐ€์žฅ ์˜ค๋ž˜๋œ ํŽ˜์ด์ง€๊ฐ€ ๊ผญ ๋œ ์ค‘์š”ํ•œ ๊ฒƒ์€ ์•„๋‹˜

2. LRU (Least Recently Used)
- ๊ฐ€์žฅ ์˜ค๋žซ๋™์•ˆ ์‚ฌ์šฉ๋˜์ง€ ์•Š์€ ํŽ˜์ด์ง€๋ฅผ ์ œ๊ฑฐ
- ์‹œ๊ฐ„ ์ง€์—ญ์„ฑ(Temporal Locality)์— ์ ํ•ฉ
- ๊ตฌํ˜„์ด ์–ด๋ ต๊ณ  ์˜ค๋ฒ„ํ—ค๋“œ ๋ฐœ์ƒ ๊ฐ€๋Šฅ

3. LFU(Least Frequently Used)
- ์‚ฌ์šฉ ํšŸ์ˆ˜๊ฐ€ ๊ฐ€์žฅ ์ ์€ ํŽ˜์ด์ง€๋ฅผ ์ œ๊ฑฐ
์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ํŽ˜์ด์ง€๋ฅผ ์œ ์ง€ํ•˜๋ ค๋Š” ์ „๋žต

4. Optimal (OPT, Belady's Algorithm)
- ์•ž์œผ๋กœ ๊ฐ€์žฅ ์˜ค๋žซ๋™์•ˆ ์‚ฌ์šฉ๋˜์ง€ ์•Š์„ ํŽ˜์ด์ง€๋ฅผ ์ œ๊ฑฐ
- ํ˜„์‹ค์ ์œผ๋กœ ๋ฏธ๋ž˜๋ฅผ ์˜ˆ์ธกํ•  ์ˆ˜ ์—†์–ด์„œ ์ด์ƒ์ ์ธ ์ด๋ก  ๋ชจ๋ธ๋กœ ์‚ฌ์šฉ๋จ

์Šค์™‘ (Swap)๊ณผ ์Šค์™‘ ๊ณต๊ฐ„(Swap Space)

- ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ™œ์šฉํ•  ๋•Œ, ์šด์˜์ฒด์ œ๋Š” ๋””์Šคํฌ์˜ ์ผ๋ถ€๋ฅผ ์Šค์™‘ ๊ณต๊ฐ„(Swap Space)์œผ๋กœ ํ• ๋‹นํ•จ
- RAM์ด ๋ถ€์กฑํ•˜๋ฉด ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์Šค์™‘ ๊ณต๊ฐ„์œผ๋กœ ์˜ฎ๊น€ -> ์„ฑ๋Šฅ ์ €ํ•˜ ๋ฐœ์ƒ ๊ฐ€๋Šฅ!

๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ์˜ ์žฅ์ ๊ณผ ๋‹จ์ 

์žฅ์ 
- RAM๋ณด๋‹ค ํฐ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ
- ํ”„๋กœ์„ธ์Šค ๊ฐ„ ๋ฉ”๋ชจ๋ฆฌ ํฌํ˜ธ ๊ฐ€๋Šฅ (๊ฐ๊ฐ ๋…๋ฆฝ๋œ ์ฃผ์†Œ ๊ณต๊ฐ„ ์‚ฌ์šฉ)
- ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ”„๋กœ๊ทธ๋žจ์„ ๋™์‹œ์— ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Œ (๋ฉ€ํ‹ฐํƒœ์Šคํ‚น)
๋‹จ์ 
- ๋””์Šคํฌ ์ ‘๊ทผ ์†๋„๊ฐ€ RAM๋ณด๋‹ค ํ›จ์”ฌ ๋Š๋ฆผ -> ์†๋„ ์ €ํ•˜ ๋ฐœ์ƒ
- ๋„ˆ๋ฌด ๋งŽ์€ ์Šค์™‘ ์‚ฌ์šฉ ์‹œ ์Šค๋ ˆ์‹ฑ (Thrashing) ๋ฌธ์ œ ๋ฐœ์ƒ

์Šค๋ ˆ์‹ฑ (Thrashing)์ด๋ž€?

- CPU๊ฐ€ ๊ณ„์†ํ•ด์„œ ํŽ˜์ด์ง€ ํดํŠธ(Page Fault)๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š๋ผ ์‹ค์ œ ์ž‘์—…์„ ๊ฑฐ์˜ ๋ชปํ•˜๋Š” ์ƒํ™ฉ
- ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• : RAM ์šฉ๋Ÿ‰์„ ๋Š˜๋ฆฌ๊ฑฐ๋‚˜, ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ ๊ฐœ์ˆ˜๋ฅผ ์ค„์ด๊ธฐ

๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ๋Š” ์šด์˜์ฒด์ œ(OS)๊ฐ€ ์ž๋™์œผ๋กœ ๊ด€๋ฆฌํ•จ
๊ณ ์„ฑ๋Šฅ ๊ฒŒ์ž„์—์„œ๋Š” ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ํ™œ์šฉํ•˜๊ฑฐ๋‚˜ ํšŒํ”ผํ•˜๋Š” ์ „๋žต์ด ์ค‘์š”ํ•จ

๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ตœ์†Œํ™”ํ•˜๋Š” ๊ฒŒ์ž„ ๊ฐœ๋ฐœ ๊ธฐ๋ฒ•

1. ๋ ˆ๋ฒจ ์ŠคํŠธ๋ฆฌ๋ฐ(Level Streaming)
- ์˜คํ”ˆ์›”๋“œ ๊ฒŒ์ž„์ฒ˜๋Ÿผ ๋งต์ด ํฐ ๊ฒฝ์šฐ, ์ „์ฒด ๋งต์„ ํ•œ ๋ฒˆ์— ๋กœ๋”ฉํ•˜์ง€ ์•Š๊ณ  ํ•„์š”ํ•œ ๋ถ€๋ถ„๋งŒ ๋ถˆ๋Ÿฌ์˜ค๋Š” ๊ธฐ๋ฒ•
- RAM๊ณผ ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ์„ ์ตœ์ ํ™”ํ•˜์—ฌ ๋กœ๋”ฉ ์—†์ด seamlessํ•˜๊ฒŒ ์ง„ํ–‰ ๊ฐ€๋Šฅ
- ์–ธ๋ฆฌ์–ผ์—์„œ๋Š” World Partition์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ ๋ถ€๋‹ด์„ ์ค„์ž„
- GTA V, The Witcher 3 ๊ฐ™์€ ์˜คํ”ˆ์›”๋“œ ๊ฒŒ์ž„์—์„œ ํ™œ์šฉ๋จ

2. ํ…์Šค์ฒ˜ ์ŠคํŠธ๋ฆฌ๋ฐ(Texture Streaming)
- ๊ณ ํ•ด์ƒ๋„ ํ…์Šค์ฒ˜๋ฅผ ํ•œ ๋ฒˆ์— ๋กœ๋”ฉํ•˜์ง€ ์•Š๊ณ , ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ๋ณด๋Š” ๋ถ€๋ถ„๋งŒ ๋กœ๋”ฉ
- VRAM(๊ทธ๋ž˜ํ”ฝ์นด๋“œ ๋ฉ”๋ชจ๋ฆฌ)๊ณผ RAM์„ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ์Œ
- ์–ธ๋ฆฌ์–ผ ์—”์ง„๊ณผ ์œ ๋‹ˆํ‹ฐ ๋ชจ๋‘ ํ…์Šค์ฒ˜ ์ŠคํŠธ๋ฆฌ๋ฐ ๊ฐ€๋Šฅ
- ์ฝœ์˜ค๋ธŒ๋“€ํ‹ฐ ๊ฐ™์€ FPS ๊ฒŒ์ž„์—์„œ ๋ฉ€๋ฆฌ ์žˆ๋Š” ์˜ค๋ธŒ์ ํŠธ๋Š” ๋‚ฎ์€ ํ•ด์ƒ๋„๋กœ ๋กœ๋”ฉ ํ›„ ๊ฐ€๊นŒ์ด ์˜ค๋ฉด ๊ณ ํ•ด์ƒ๋„๋กœ ๋ณ€๊ฒฝ

3. LOD (Level of Detail)
- ๋ฉ€๋ฆฌ ์žˆ๋Š” ์˜ค๋ธŒ์ ํŠธ๋Š” ์ €ํ•ด์ƒ๋„ ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜๊ณ , ๊ฐ€๊นŒ์ด ์˜ค๋ฉด ๊ณ ํ•ด์ƒ๋„ ๋ชจ๋ธ๋กœ ๋ณ€๊ฒฝ
- ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ์™€ RAM์˜ ๋ถˆํ•„์š”ํ•œ ์‚ฌ์šฉ์„ ์ค„์ด๊ณ  ์„ฑ๋Šฅ ์ตœ์ ํ™”
- ์˜คํ”ˆ์›”๋“œ ๊ฒŒ์ž„์—์„œ ๋ฉ€๋ฆฌ ์žˆ๋Š” ๊ฑด๋ฌผ์ด๋‚˜ NPC๊ฐ€ ์ €ํ•ด์ƒ๋„๋กœ ํ‘œ์‹œ๋จ
- ์Šค์นด์ด๋ฆผ, ๋ ˆ๋ฐ๋ฆฌ2 ๊ฐ™์€ ๋Œ€๊ทœ๋ชจ ๊ฒŒ์ž„์—์„œ ์‚ฌ์šฉ๋จ

4. ๋ฐ์ดํ„ฐ ์••์ถ• ๋ฐ ํ’€๊ธฐ (Memory Compression)
- ๋ฐ์ดํ„ฐ๋ฅผ ์••์ถ•ํ•œ ์ƒํƒœ๋กœ RAM์— ์ €์žฅํ•˜๊ณ , ํ•„์š”ํ•  ๋•Œ ํ’€์–ด์„œ ์‚ฌ์šฉ
- ์••์ถ•๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ์„ ์ค„์ผ ์ˆ˜ ์žˆ์Œ
- PS5๋Š” Kraken ์••์ถ• ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ๋น ๋ฅธ ๋กœ๋”ฉ ์ง€์›
- ์œ ๋‹ˆํ‹ฐ์—์„œ๋Š” Addressables ์‹œ์Šคํ…œ์„ ํ™œ์šฉํ•˜์—ฌ ํ•„์š”ํ•  ๋•Œ๋งŒ ๋ฐ์ดํ„ฐ ๋กœ๋“œ ๊ฐ€๋Šฅ

5. ๋น„๋™๊ธฐ ๋กœ๋”ฉ (Asynchronous Loading)
- ๊ฒŒ์ž„์ด ์‹คํ–‰๋˜๋Š” ๋™์•ˆ ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฏธ๋ฆฌ ๋ถˆ๋Ÿฌ์™€ RAM์„ ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉ
- ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ์— ์˜์กดํ•˜๋Š” ๋Œ€์‹ , ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฏธ๋ฆฌ RAM์— ์˜ฌ๋ ค์„œ ๋กœ๋”ฉ ์ง€์—ฐ์„ ์ค„์ž„
- ์œ ๋‹ˆํ‹ฐ์˜ Resources.LoadAsync(), ์–ธ๋ฆฌ์–ผ ์—”์ง„์˜ Async Loading System


1-3. ์ €์žฅ์žฅ์น˜ (Storage)

- HDD (ํ•˜๋“œ๋””์Šคํฌ ๋“œ๋ผ์ด๋ธŒ) : ๋ฌผ๋ฆฌ์  ๋””์Šคํฌ, ๋Š๋ฆฌ์ง€๋งŒ ์šฉ๋Ÿ‰ ํผ
- SSD (์†”๋ฆฌ๋“œ ์Šคํ…Œ์ดํŠธ ๋“œ๋ผ์ด๋ธŒ) : ๋ฐ˜๋„์ฒด ๊ธฐ๋ฐ˜, ๋น ๋ฅด๊ณ  ์•ˆ์ •์ 
- NVMe SSD : PCle ์ธํ„ฐํŽ˜์ด์Šค๋กœ ์—ฐ๊ฒฐ๋˜์–ด ๊ธฐ์กด SSD๋ณด๋‹ค ๋” ๋น ๋ฆ„

SSD๊ฐ€ ๋น ๋ฅธ ์ด์œ ๋Š” ๊ธฐ๊ณ„์‹ ํšŒ์ „ ์—†์ด ์ „์ž์ ์œผ๋กœ ๋ฐ์ดํ„ฐ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ

1-4. I/O ์žฅ์น˜ (Input/Output Devices)

- ์ž…๋ ฅ์žฅ์น˜ : ํ‚ค๋ณด๋“œ, ๋งˆ์šฐ์Šค, ํ„ฐ์น˜์Šคํฌ๋ฆฐ
- ์ถœ๋ ฅ์žฅ์น˜ : ๋ชจ๋‹ˆํ„ฐ, ํ”„๋ฆฐํ„ฐ, ์Šคํ”ผ์ปค
- ๋„คํŠธ์›Œํฌ ์žฅ์น˜ : LAN ์นด๋“œ, Wi-Fi ๋ชจ๋“ˆ

2. ์ปดํ“จํ„ฐ์˜ ์ž‘๋™ ์›๋ฆฌ

1. ์‚ฌ์šฉ์ž๊ฐ€ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰
2. ํ”„๋กœ๊ทธ๋žจ์ด RAM์— ๋กœ๋“œ
3. CPU๊ฐ€ ๋ช…๋ น์–ด๋ฅผ ํ•ด์„ํ•˜๊ณ  ์‹คํ–‰
4. ๊ฒฐ๊ณผ๋ฅผ ์ €์žฅ ์žฅ์น˜ ๋˜๋Š” ํ™”๋ฉด์— ์ถœ๋ ฅ

CPU์™€ ๋ฉ”๋ชจ๋ฆฌ๊ฐ„ ๋ฐ์ดํ„ฐ ์ด๋™์€ ๋ฒ„์Šค(Bus)๋ฅผ ํ†ตํ•ด ์ด๋ฃจ์–ด์ง

๋ฐ˜์‘ํ˜•

+ Recent posts