일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 해시
- national instruments
- biginteger사용법
- Node
- CSS 기초
- 블록체인 강의
- 블록체인
- StringTokenizer
- attribute
- 자바입력받기
- 티스토리챌린지
- K-MOOC 단국대학교 홍보단
- 우선순위큐
- 디스크블록할당
- StringBuilder
- 컴파일시스템
- stringreader
- 2차원배열정렬
- 자바문자열구분
- 자바스크립트
- 블록체인강의
- 단국대학교 k-mooc
- 딥러닝
- 혁신의기술2:신뢰의미래 블록체인을 만나다
- 머신러닝
- 오블완
- html기초
- Entity
- K-MOOC
- 시스템프로그래밍
- Today
- Total
열정 실천
물리 저장 장치 HHD와 SSD 본문
CPU의 레지스터 그리고 메인 메모리와 달리 전원이 꺼져도 데이터를 보존하는 비휘발성 메모리로는 HHD와 SSD가 있다.
HHD - Hard Disk Drive
회전하는 디스크 플래터위에 자석 성질을 가진 자기 헤드로 데이터를 읽고 기록한다.
HHD는 물리적인 움직임을 수반하기 때문에 진동이나 충격에 민감하고 기계적 마모가 발생할 수 있다.
Access Latency : Seek Time + Rotation Delay + Transfer Time
- Seek Time : arm을 움직여 원하는 트랙으로 이동하는 시간
- Rotation Delay : 디스크가 회전해서 원하는 섹터로 이동하는 시간
- Transfer Time : 실제로 데이터를 읽거나 쓰는 시간
이처럼 HHD는 물리적인 디스크의 회전과 헤드 이동이 필요하기 때문에 속도가 느리다.
SSD - Solid State Disk
SSD는 NVM (NonVolatile Memory)의 대표적인 예로 반도체 기반의 메모리이며 전기적 신호를 통해 데이터를 기록하거나 읽어들인다. 때문에 속도가 매우 빠르고 충격에 강하다.
NAND 플래시 메모리의 특성에 기반한 SSD는 Page 단위로 읽거나 쓰고, Block 단위로 삭제한다. 한 번 쓰면 그 위에 다시 쓸 수 없고 삭제한 후에 다시 사용할 수 있다. 즉, 데이터를 수정하거나 덮어쓰려면 먼저 해당 블록 전체를 삭제해야 한다.
Disk 스케쥴링
- FCFS : 순서대로
- SCAN
- C-SCAN
SCANC vs SCAN
헤드 이동 방식 | 양방향으로 왕복하며 요청을 처리 | 한쪽 방향으로만 요청을 처리하고 반대 방향으로는 복귀 |
처리 방식 | 두 방향 모두에서 요청을 처리 | 한 방향으로만 요청을 처리하고 반대 방향에서는 요청 무시 |
응답 시간 분배 | 끝부분의 요청은 빠르게 처리되지만 중간 요청은 대기 시간이 길어질 수 있음 | 모든 요청의 대기 시간이 균등해지는 경향이 있음 |
효율성 | 중복된 트랙을 거치며 이동, 요청의 처리에 비효율이 발생할 수 있음 | 헤드가 한 방향으로만 처리하므로 중복 이동이 없으나, 복귀 시 처리하지 않음 |
저장 장치 관리
- 물리 저장장치는 여러 개의 Partition으로 나누어져 있다.
- Partition은 각각의 File System을 가지고 있다.
- Partition과 Partition을 연결하는 것을 mount라고 한다.
NAS - Network Attached Storage
네트워크에 연결된 파일 저장 장치로 표준 이더넷을 통해 네트워크에 연결한다.
(관리 주체 : 사용자)
SAN - Storage Area Network
이 또한 네트워크 기반 저장소로 광채널 연결을 이용한다.
Cloud Storage
인터넷을 통해 어디서든지 데이터에 접근할 수 있다.
(관리 주체 : Cloud Service Provider)
NAS | SAN | Cloud Storage | |
데이터 접근 방식 | 파일 기반 | 블록 기반 | 파일/오브젝트 기반 |
주요 네트워크 | 이더넷 (LAN) | 전용 네트워크 (Fibre Channel, iSCSI 등) | 인터넷 |
주요 사용 환경 | 가정, 소규모 비즈니스 | 대규모 기업, 데이터 센터 | 개인, 중소기업, 대기업, 원격 저장소 |
'CS > 공부노트' 카테고리의 다른 글
프론트냐? 백이냐? (그냥 내 고민이야..) (2) | 2024.11.20 |
---|---|
쿠버네티스(Kubernetes)가 모게~? 기본 개념, 구성 요소, 용어 정리 (0) | 2024.11.18 |
웹 서버와 웹 어플리케이션의 구조 및 관계 (2) | 2024.11.04 |
[정처기] Static 변수와 Static 함수 (2) | 2024.10.07 |
호스팅 vs 도메인 차이 (1) | 2023.04.18 |