컴퓨터에 있어 기억장치는 필요한 정보를 보관하고,
저장하는 매우 중요한 장치 중 하나 입니다.
CPU의 저장장치 레지스터가 있고, CPU의 명령이나,
자료를 일시적으로 저장하는 캐시가 있습니다.
컴퓨터가 동작할 때 처리 하는 프로그램들의 명령어나
자료를 저장하는 주기억장치가 있고,
개인의 자료와 처리 결과를 보관하는 보조기억 장치가 있습니다.
오늘은 주기억장치과 보조기억장치에
대하여 알아보도록 하겠습니다.
■ 주기억장치
(Computer Memory, Primary Memory)
주기억장치는 컴퓨터 내부에서
현재 CPU가 처리하고 있는
내용을 저장하고 있는 기억장치입니다.
비교적 용량이 크고 처리 속도가 빠릅니다.
특징은 CPU의 명령에 의해 기억된 장소에
직접 접근하여 읽고 쓸 수가 있습니다.
대표적인 주기억장치는 ROM과 RAM으로 나누어집니다.
- ROM (Read Only Memory) -
ROM은 전원이 끊어져도 기록된 데이터들이 소멸되지 않는
비휘발성 메모리(Non-Volatile Memory) 입니다.
오직 기억된 데이터를 읽기만 가능한 장치이지요.
ROM은 데이터를 저장한 후 반영구적으로 사용할 수 있습니다.
그래서 시스템에 기억시키고 변화시키면 안 되는 BIOS와 같은
주요 데이터는 이 장치에 저장됩니다.
참고로, ROM은 데이터를 한번 저장하면
수정을 할 수가 없지만,
PROM(1번 다시 쓰기가능),
EPROM(무한),
EEPROM(무한)은 특수한 방법을 통해
데이터를 삭제한 후 데이터를 다시 쓸 수가 있습니다.
- RAM (Random Access Memory) -
RAM은 ROM과 달리 읽고 쓰기가 가능하며,
응용 프로그램, 운영체제 등을 불러와
CPU가 작업할 수 있도록 하는 기억장치 입니다
데이터를 읽는 속도와 기록하는 속도가 같고
프로그램을 로딩하거나,
데이터를 임시 저장하거나 하는 곳에 사용됩니다.
전원이 끊어지면 데이터가 전부 지워지기 때문에
휘발성 메모리(Volatile Memory)라고 합니다.
따라서 실행하고 있는 파일은
항상 보조기억장치에 저장을 해줘야 합니다.
특정 프로그램을 실행하면,
컴퓨터는 보조기억장치에 저장된 데이터를 주기억장치로 불러와
CPU가 해당 데이터를 처리하는 과정으로 실행됩니다.
주기억장치는 오직 기억된 정보만 읽을 수 있는 ROM과
휘발성 메모리인 RAM이기 때문에,
데이터를 읽는 속도가 보조기억장치에 비해 상대적으로 빠릅니다.
그 밖에 CPU와 주기억장치 사이의 속도 차이를 완화시키기 위해
고속 버퍼(임시) 메모리로, CPU와 주기억장치 사이에 존재하는
"캐시 메모리(Cache Memory)"가 존재합니다.
■ 보조기억장치
(Auxiliary Memory, Secondary Memory)
보조기억장치는 물리적인 디스크가 연결되어 있는 기억장치 입니다.
주기억장치보다는 느리지만 컴퓨터의 전원을 끄더라도
저장된 데이터가 사라지지 않고
영구적으로 보관할 수 있는 장치입니다.
대표적인 보조기억장치는 HDD와 SSD가 있습니다.
- HDD (Hard Disk Driver) -
물리적인 디스크를 고속으로 회전시켜
데이터를 저장하는 장치입니다.
디스크에 물리적으로 저장하기 때문에
충격에 약하며, 소음이 다소 발생합니다.
가장 대중적인 보조기억장치 였으나,
크기가 작고 처리속도가 향상된
SSD가 나오면서 최근에 많이 소멸되는 상황입니다.
- SSD (Solid State Driver) -
반도체 기반의 정보를 저장하는 기억장치 입니다.
SSD는 물리적으로 데이터를 저장하지 않고
전기적으로 데이터를 저장하기 때문에
HDD에 비해서 속도가 월등히 빠르고,
소음도 발생하지 않습니다.
또한 전력소모가 적고, 경량화, 소형화 할 수 있습니다.
그러나, HDD에 비해서는 아직 가격이 다소 높습니다.
컴퓨터에 있어서 기억장치는
해당 시스템의 성능을 결정하는 매우 중요한 장치입니다
용량과 함께 처리 속도에 따라서
시스템에 미치는 영향은 매우 큽니다.
컴퓨터가 느리거나 한다면
이 두가지의 기억장치를 살펴보는게 도움이 될 것입니다.
'정보통신 기술 > 컴퓨터 기술정보' 카테고리의 다른 글
인터럽트 처리과정 및 정의, 종류 알아보기 (0) | 2021.01.11 |
---|---|
레지스터와 캐시메모리...기억장치 이해하기 (0) | 2021.01.07 |
컴퓨터 시스템 버스의 기능과 제어버스 동작들 (0) | 2021.01.05 |
CPU 구조 와 기능 및 내부 레지스터 특징 (0) | 2021.01.04 |
연도별로 보는 컴퓨터 역사에 대해서 알아보기 (0) | 2021.01.01 |