[OS] Swap-Space Management

Disk를 사용하는 2가지 이유
- memory의 volatile한 특성 -> file system(메모리는 휘발성이 있어 컴퓨터를 껏다 키면 사라짐)
- 프로그램 실행을 위한 memory 공간 부족 -> swap space(swpa area)
Swap-Space

- Virtual memory system에서는 디스크를 memory의 연장 공간으로 사용
- 파일시스템 내부에 둘 수도 있으나 별도 partition 사용이 일반적
- 공간효율성보다는 속도 효율성이 우선
- 일반 파일보다 훨씬 짧은 시간만 존재하고 자주 참조됨
- 따라서 block의 크기 및 저장 방식이 일반 파일시스템과 다름
RAID(Redundant Array of Independent Disks)

- 여러 개의 디스크를 묶어서 사용
- RAID의 사용 목적
-
디스크 처리 속도 향상
- 여러 디스크에 block의 내용을 분산 저장
- 병렬적으로 읽어옴(interleaving, striping)
-
신뢰성(Reliability) 향상
- 동일 정보를 여러 디스크에 중복 저장
- 하나의 디스크가 고장(failure)시 다른 디스크에서 읽어옴(Mirroring, Shadowing)
- 단순한 중복 저장이 아니라 일부 디스크에 parity를 저장하여 공간의 효율성을 높일 수 있음