기억장치의 종류와 역할
- 1차 메모리 = RAM
- 2차 메모리 = HDD, SDD, USB → Extenrnal(Storage)
- Computer(Internal) 부분은 휘발성으로 전원이 꺼지면 정보가 사라진다.
- Externel(Storage) 부분은 비휘발성으로 전원이 꺼져도 정보가 저장되어 있다.
- CPU > RAM > DISK 순으로 속도차이가 있으며, RAM은 CPU와 DISK의 속도 차이를 극복하기 위해 사용
- 하위 단계일수록 용량↑ 속도↓ 가격↓, 상위 단계일수록 용량↓ 속도↑ 가격↑
- RAM은 CPU에 비해 속도가 느리므로 속도 차이를 극복하기 위해 중간에 Cache memory를 사용한다.
- CPU가 연산을 하면서 Cache memory에 RAM에서 가져올 다음 정보를 예측하여 복사해온다.
- CPU: 교수, Cache memory: 조교, RAM: 도서관 → 조교는 교수가 다음에 사용할 책을 예상하여 도서관에서 가져온다.
컴퓨터가 기억 공간을 관리하는 방법
- 컴퓨터는 기본적으로 모든 것이 다 '숫자'이다.
- 정보가 저장된 위치도 '숫자' (보통은 일련번호)로 표시한다.
- 이 같은 관리 체계는 아파트 단지에서 각 가구를 동, 호 숫자로 관리하는 것과 유사하다.
- 레지스터, 주 기억장치(RAM), 보조 기억장치(HDD, SSD)를 관리하는 방법은 조금씩 다르다.
레지스터 → 개별 기억 공간마다 고유 이름을 붙인다.
주 기억장치 → 일련번호를 붙인다. = 메모리 주소 = Excel과 유사하다.
보조기억장치 → 트랙(Track)번호와 섹터(Sector)번호를 붙여 관리한다. = 파일(File)
참고
'IT 지식 > CS 기초' 카테고리의 다른 글
동시성(Concurrency)과 병렬성(Parallelism) (0) | 2024.08.05 |
---|---|
HDD, SSD와 파일 시스템 (1) | 2024.08.04 |
컴퓨터의 연산 과정 (0) | 2024.08.02 |
컴퓨터의 곱셈과 나눗셈 (0) | 2024.08.01 |
컴퓨터의 뺄셈 (0) | 2024.07.31 |