| English | 의미 |
|---|---|
| RAM/ræm/ | RAM |
| ROM/rɒm/ | ROM |
| volatile/ˈvɒlətaɪl/ | 휘발성 |
| non-volatile/nɒn ˈvɒlətaɪl/ | 비소멸성 |
| firmware/ˈfɜːmweə/ | 펌웨어 |
| bootstrap/ˈbuːtstræp/ | 부팅程序 |
| SRAM/ˈesræm/ | 정적 RAM |
| DRAM/ˈdiːræm/ | 동적 RAM |
| flip-flop/flɪp flɒp/ | 플립플롭 |
| capacitor/kəˈpæsɪtə/ | 콘덴서 |
| refreshed/rɪˈfreʃt/ | 리프레시 |
| cache/kæʃ/ | 캐시 |
| PROM/prɒm/ | 프로그래머블 ROM |
| EPROM/ˈiːprɒm/ | 자외선 소거 프로그래머블 ROM |
| EEPROM/ˌiːiːˈprɒm/ | 전기 소거 프로그래머블 ROM |
손으로 짊어낸 메모리
- 달에 비행한 아폴로 가이드 컴퓨터는 프로그래임을 코어 로프(core rope) 메모리에 보관했습니다: wires를 손으로 tiny magnetic rings 속이나 주변에 threading하여, 1을 나타내는 pass와 0을 나타내는 다른 pass를 만들었습니다.
- 한 번 짊어지면 어떤 것도 변경할 수 없었습니다. 순수한 read-only memory의 형태였으며,这意味着 flight software가 발사 몇 달 전에 완료되어야 했습니다.
- 작동 데이터는 별도의 erase 가능한 메모리에 존재했으며, 전원 차단 시 모든 것이 사라졌습니다.
- 이후 모든 컴퓨터는 동일한 두 가지 주요 메모리 유형을 가집니다. 이 수업에서는 이들을 구분하고 선택하는 법을 다룹니다.
RAM과 ROM
- RAM(Random Access Memory)은 **비보성(volatile)**입니다: 전원이 꺼지면 contents가 사라집니다. 운영체제, 실행 중인 프로그램과 их data를 유지하며, 끊임없이 read and write됩니다.
- ROM(Read-Only Memory)은 **비보성(non-volatile)**입니다: 전원이 없이도 contents를 유지합니다. 한 번만 write되며, 정상적인 사용에서는 read만 가능합니다.
- ROM은 컴퓨터를 시작하는 **펌웨어(firmware)**와 부팅(bootstrap), 또는 임베디드 시스템 전체 프로그램을 담습니다. RAM은 크기가 크고 일반적으로 증설 가능하지만, ROM은 작고 고정적입니다.

RAM은 비보성이자 read/write이며, ROM은 비보성이자 read-only입니다
기기 및 저장 실험실
시스템 내에서 수행하는 작업에 따라 컴퓨팅 예시를 분류하십시오.
다음 중 참인 문장은 무엇입니까?
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
RAM은 전원 차단 시 내용을 잃는(보이atil); ROM은 내용을 유지하는(논-보이atil)存储器입니다.
ROM은 일반적으로 다음을 저장합니다:
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
ROM은 논-보이atil且 한 번만 기록되므로 부팅 펌웨어를 저장합니다. 실행 중인 프로그램들은 RAM에 reside(거주)합니다.
worked example: 두 가지 가장 자주 묻는 질문
- RAM이 더 많은 컴퓨터가 성능이 좋은 이유를 설명하시오. 메모리에 동시에 더 많은 프로그램과 데이터를 유지할 수 있어 메모리와 disk 간의 swapping이 줄고, 따라서 더 빠르게 실행됩니다.
- PC와 세탁기에서 ROM이 사용되는 목적을 서술하시오. PC에서는 하드웨어를 점검하고 운영체제를 로드하는 부팅 코드입니다. 세탁기에서는 절대 변하지 않는 전체 제어 프로그램입니다.
- 두 답변 모두 what이 저장되는지와 왜在那里必须有它를 명시합니다.
RAM 용량이 큰 컴퓨터는 동시에 더 많은 프로그램과 데이터를 보관할 수 있으므로, 메모리와 ____ 간의 스왑(swap)이 적어져 더 빠르게 작동합니다.
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
RAM이 가득 차면 운영 체제가 페이지를 이차 저장소로 옮기고 다시 가져오며, 매번 스왑되는操作中은 메모리 접근보다 수천 배 느립니다.
부팅 순서
- 전원을 켭니다. 프로세서는 ROM에서 첫 번째 명령어를 읽는데, 이는 아직 RAM이 비어 있기 때문입니다.
- 펌웨어가 하드웨어를 체크한 후, 이차 저장장치에서 RAM으로 운영체제를 로드합니다.
- 이후부터 프로세서는 RAM에서 작업합니다. ROM이 시스템을 시작하고, RAM이 활성 작업을 유지합니다.

RAM 모듈: 빠르고, 비보성이며, 펌웨어가 채우기 전까지는 비어 있습니다
부팅 순서를 바르게 나열하십시오.
난이도 3/5 · 200 코인 + 오늘 첫 완료 시 소액 보너스
ROM은 비보olatile(비휘발성)存储器因此其固件在开机时即存在;随后它将操作系统加载到易失性RAM中。
SRAM과 DRAM
- SRAM(static RAM)은 각 bit를 **플립플롭(flip-flop)**에 저장합니다: 여러 트랜지스터로 구성됩니다. 빠르고 idling 시 전력 소비가 적지만, 비용이 비싸며 chip당 fewer bits를 저장합니다.
- DRAM(dynamic RAM)은 각 bit를 single transistor와 one tiny capacitor上的 charge로 저장합니다. 저렴하고 밀도가 높지만, 느리며 charge가 새어 나가므로 every cell을 초당 thousands of times refresh해야 합니다.
- 따라서 SRAM은 프로세서의 small, fast **캐(cache)**에 사용되고, DRAM은 large main memory에 사용됩니다.
SRAM은 빠르지만 비싸므로 주로 다음에 사용됩니다:
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
SRAM(플립플롭)은 빠르지만 밀도가 낮아 작은 고속 캐시에 적합합니다. DRAM은 대용량 메인 메모리에 사용됩니다.
DRAM의 데이터를 유지하려면 초당 수천 번 Refresh(재쓰라이팅)되어야 합니다.
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
DRAM은 각 비트를 커패시터에 저장한 전하로 표현하는데, 전하가 새어 나가므로 지속적으로 Refresh해야 합니다. SRAM은 이러한 과정이 필요 없습니다.
각 메모리 유형을 주요 특성과 짝지우십시오.
난이도 2/5 · 140 코인 + 오늘 첫 완료 시 소액 보너스
RAM/ROM의 구분은 volatilities에 기반하고, SRAM/DRAM의 구분은 속도 대 밀도(mass density)에 기반합니다.
worked example: 왜 메모리가 여기에?
- 임베디드 시스템이 주 메모리로 DRAM을 사용하는 이유를 설명하시오. 작은 공간 내에서 저렴한 비용으로 대용량 메모리가 필요하며, 속도 요구사항은 낮으므로 더 저렴하고 밀도가 높은 DRAM이 적절한 선택입니다.
- 프로세서의 캐시가 SRAM인 이유를 설명하시오. 캐시는 작아야 하며尽可能 빠른 속도를 가져야 하므로, 리프레시 사이클이 없어 속도를 떨어뜨리지 않는 SRAM이 비트당 비용이 높더라도 지불할 가치가 있습니다.
- 한 답변은 비용과 밀도 측면에서, 다른 답변은 속도 측면에서 주장합니다. 문제의 기기에 대해 어떤 요인이 중요한지 말하시오.
임베디드 시스템이 메인 메모리로 SRAM 대신 DRAM을 사용하는 이유는 무엇입니까? 모든 해당 사항을 선택하십시오.
난이도 2/5 · 140 코인 + 오늘 첫 완료 시 소액 보너스
비용과 밀도는 DRAM의 장점입니다. 속도는 느리고 Refresh도 필요하지만, 장치의 속도 요구사항이 낮아 이를 모두 수용합니다.
PROM, EPROM 및 EEPROM
- PROM(프로그래머블 ROM)는 프로그래머를 사용하여 fuse를 태워 한 번만 사용자가 기록하며, 지울 수 없습니다.
- EPROM(소거 가능 프로그래머블 ROM)는 석영 창을 통해 강력한 자외선으로 칩 전체를 한 번에 소거하며, 이를 위해 회로에서 빼내야 합니다.
- EEPROM(전기 소거 가능 프로그래머블 ROM)는 회로에 있는 상태에서 전기적으로, 바이트 단위로 소거하고 다시 쓸 수 있습니다. 플래시 메모리는 전체 블록을 빠르게 소거하도록 최적화된 파생형입니다.
EEPROM이 EPROM과 다른 점은 다음과 같습니다:
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
EEPROM은 회로 내에서 일바이트 단위로 전기적으로 지워집니다. EPROM은 전체 칩을 자외선으로 지워야 하며, PROM은 한 번만 작성할 수 있습니다.
worked example: "두 가지 차이점 제시"
- EPROM와 EEPROM의 차이점을 두 가지 제시하시오. 각 차이점은 양쪽 유형에 대해 명시됩니다.
- EPROM는 자외선으로 소거되는 반면, 반면 EEPROM는 전기 신호로 소거됩니다.
- EPROM는 칩 전체를 한 번에 소거해야 하며 회로에서 빼내야 하는 반면, 반면 EEPROM는 바이트 단위로 소거되어 위치를 유지합니다.
- 한 쪽에만 제시된 차이점은 답의 절반에 불과합니다.
각 ROM 유형을 지우거나 재작성하는 방식과 짝지우십시오.
난이도 2/5 · 140 코인 + 오늘 첫 완료 시 소액 보너스
이름 자체가 의미합니다: 프로그래머블(Progammable), 어서블 프로그래머블(Erasable Programmable), 전기적 어서블 프로그래머블(Electrically Erasable Programmable).
작업에 맞는 메모리 선택
- 프로세서 캐시: SRAM, 가장 빠르고 작을 수 있어야 하기 때문입니다.
- PC, 휴대폰 또는 임베디드 시스템의 주 메모리: DRAM, 크기가 커야 하고 저렴해야 하기 때문입니다.
- 현장에서 업데이트가 필요할 수 있는 펌웨어: EEPROM 또는 플래시, 장치를 열지 않고 수정을 설치하기 위해입니다.
- 절대 변해서는 안 되는 펌웨어(수백만 개 생산): 마스크 ROM 또는 PROM, 가장 저렴하고 안전합니다.
라우터의 펌웨어는 판매 후에도 보안 업데이트가 필요할 수 있습니다. 어떤 메모리에 저장해야 합니까?
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
전원이 없는 상태에서도 유지되어야 하므로 RAM이 아니며, 회로 내에서 재작성되어야 하므로 PROM이 아닙니다. EEPROM이나 플래스는 기기를 열지 않고도 전기적으로 프로그래밍할 수 있습니다.
놓칠 수 있는 점
- "ROM은 쓸 수 없다"는 문장은 마스크 ROM에만 참입니다. PROM은 한 번 쓰이며, EPROM와 EEPROM은 위와 같은 방식으로 다시 쓸 수 있습니다.
- 리프레시는 DRAM에만 해당합니다. SRAM은 플립플롭에 비트를 유지하므로 리프레시가 필요 없습니다.
- SRAM과 DRAM은 RAM의 일종이며, PROM, EPROM와 EEPROM은 ROM의 일종입니다. 범위를 혼동하지 마십시오.
- "비보성(Volatile)"은 속도가 아닌 전원에 관한 것입니다. "전원이 차단되면 내용을 잃는다"라고 말하십시오.
SRAM의 내용을 유지하려면 초당 수천 번 Refresh해야 합니다.
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
Refresh는 커패시터의 전하가 새어 나가므로 DRAM에만 필요한 기능입니다. 플립플롭은 전원이 져 있는 동안 상태를 유지합니다.
이해했습니다
- RAM은 비보성이며 읽기/쓰기가 가능하며 실행 중인 프로그램을 저장합니다; ROM은 비보성이며 읽기 전용이며 펌웨어를 저장합니다; ROM이 시스템을 시작하고 RAM이 작업을 수행합니다.
- SRAM은 플립플롭을 사용하여 빠르고 리프레시가 없으므로 → 캐시; DRAM은 커패시터를 사용하여 밀도가 높고 저렴하며 리프레시가 필요하므로 → 주 메모리
- PROM은 한 번 기록; EPROM는 UV 소거, 칩 전체, 회로 밖; EEPROM는 전기 소거, 바이트 단위, 회로 내 (플래시 = 블록 소거)
- "차이점" 답안은 양쪽을 모두 명시해야 하며, "왜 이 메모리" 답안은 속도 또는 비용과 밀도 측면에서 논증해야 합니다.