하드 디스크와 플래시 메모리
하드 디스크
헤드: 플래터(CD처럼 생긴 부분)의 데이터를 읽고 쓰는 부분
디스크 암: 헤드를 옮기는 부분
복수의 헤드와 복수의 플래터가 있음.
플래시 메모리
NAND 플래시 메모리
RAID
BIOS에서 RAID Level 설정 가능.
| RAID | 설명 |
| RAID 0 | 데이터를 단순히 보조기억장치에 나누어 저장하는 구성 방식: 성능 개선 / 신뢰성은 감소 |
| RAID 1 | 복사본을 만드는 방식 (미러링) |
| RAID 4 | 패리티 비트(parity bit)라는 오류 검출용 비트를 저장하는 장치를 따로 두는 방식 패리티 비트를 저장한 디스크가 너무 많이 사용되는 문제점 |
| RAID 5 | [RAID 0 + RAID 4] 패리티 비트를 분산하여 저장하는 방식 |
| RAID 6 | [RAID 0 + RAID 4 + RAID 4] 패리티를 두 개 놓는 방식 |
디스크 스케줄링
• 여러 디스크 접근 요청을 효율적으로 처리하는 방법
하드 디스크 - 데이터 접근 과정
하드 디스크 접근 시간 = 탐색 시간 + 회전 지연 + 전송 시간
하드 디스크의 디스크 스케줄링 목표: 헤드의 이동을 최소화하여 탐색 시간 줄이기
• FCFS(First-Come First-Served)
• SSTF(Shortest-Seek-Time-First)
• Scan (엘리베이터 알고리즘)
• C-Scan (Circular Scan)
• Look
• C-Look
| FCFS(First-Come First-Served) | 요청 순서대로 처리하는 가장 간단한 알고리즘. BUT 비효율적인 헤드 이동 발생 가능. |
| SSTF(Shortest-Seek-Time-First) | 헤드가 가장 가까운 요청부터 처리하는 방식. BUT 기아 발생 가능. (한도 끝도 없이 기다리는 데이터가 생김) |
| Scan (엘리베이터 알고리즘) | 양방향. 한쪽부터 쭉~ 끝나면 다음 방향으로 쭉~ |
| C-Scan (Circular Scan) | 같은방향으로 쭉~ (중간에 휙! 이동) |
| Look | 요청이 있는 헤드의 가장 작은 포인트부터 큰 포인트까지. |
| C-Look | 요청이 있는 헤드의 가장 작은 포인트부터 큰 포인트까지. (중간에휙!) |