[OS] Memory

귀찮Lee·2023년 4월 3일
0

Operating System

목록 보기
5/14

◎ 메모리의 종류

  • 휘발성 메모리

    • 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) : 데이터를 여러 번 쓰고 지울 수 있음

◎ 메모리 보호

필요성

  • 현대 운영체제은 시분할 기법을 이용하여 여러 프로그램을 동시 실행
    -> 여러개의 작업 공간으로 나누어져 있음
  • 어떤 작업이 다른 작업의 영역을 침범하여 프로그램을 파괴하거나 데이터를 지울 수도 있으므로 메모리 보호 필요

방법

  1. 작업의 메모리 시작 주소를 경계 레지스터에 저장 후 작업
  2. 작업이 차지하고 있는 메모리의 크기를 한계 레지스터에 저장
  3. 사용자의 작업이 진행되는 동안 두 레지스터의 범위를 벗어나는지 하드웨어 적으로 점검
    • 벗어 나면, 메모리 관련 오류와 인터럽트 발생
    • 메모리 영역을 벗어나서 발생한 인터럽트의 경우, 운영체제가 해당 프로그램을 강제 종료

◎ 부팅

  • 컴퓨터를 켰을 때 운영체제를 메모리에 올리는 과정
  • 바이오스(롬) : 주요 하드웨어들(입출력, CPU, Memory, ...)이 정상적으로 작동하는지 점검함
profile
장비를 정지합니다.

0개의 댓글