◎ 메모리의 종류
-
휘발성 메모리
- DRAM (Dynamic RAM) : 데이터가 일정 시간 지나면 사라지므로 일정 시간마다 다시 재생시켜야 함
- SRAM (Static RAM) : 전력이 공급되는 동안에는 데이터 보관 가능
- SDRAM(Synchronous Dynamic Random Access Memory)
- DRAM이 발전된 형태
- 클록틱(펄스)이 발생할 때마다 데이터를 저장하는 동기 DRAM
-
비휘발성 메모리
- 플래시 메모리 : MP3, USB 같이 전력이 없어도 데이터를 보관하는 저장 장치
- SSD : 가격은 비싸지만 빠른 데이터 접근 속도, 저전력, 내구성
-
ROM (Read Only Memory)
- 마스크 롬(Mask ROM) : 데이터를 지우거나 쓸 수 없음
- PROM (Programmable ROM) : 전용 기계를 이용하여 데이터를 한 번만 저장할 수 있음
- EPROM (Erasable Programmable ROM) : 데이터를 여러 번 쓰고 지울 수 있음
◎ 메모리 보호
필요성
- 현대 운영체제은 시분할 기법을 이용하여 여러 프로그램을 동시 실행
-> 여러개의 작업 공간으로 나누어져 있음
- 어떤 작업이 다른 작업의 영역을 침범하여 프로그램을 파괴하거나 데이터를 지울 수도 있으므로 메모리 보호 필요
방법
- 작업의 메모리 시작 주소를 경계 레지스터에 저장 후 작업
- 작업이 차지하고 있는 메모리의 크기를 한계 레지스터에 저장
- 사용자의 작업이 진행되는 동안 두 레지스터의 범위를 벗어나는지 하드웨어 적으로 점검
- 벗어 나면, 메모리 관련 오류와 인터럽트 발생
- 메모리 영역을 벗어나서 발생한 인터럽트의 경우, 운영체제가 해당 프로그램을 강제 종료
◎ 부팅
- 컴퓨터를 켰을 때 운영체제를 메모리에 올리는 과정
- 바이오스(롬) : 주요 하드웨어들(입출력, CPU, Memory, ...)이 정상적으로 작동하는지 점검함