티스토리 뷰
1. Magnetic disk |
Arm으로 데이터를 읽고 쓰며 읽을 때는 전류가 흘러 나오고 적을때는 반대로 흘려 보낸다.
같은 실린더에 적으면 읽는 속도가 빠르며 단위 섹터 페리티 비트 떄문에 실제 파일 크기보다 더 크다.
2. Solid-State Disk |
seek 타임이 없고 주소로 바로 접근가능하다. 다만 수명이 짧아 지우는 횟수에 한계가 있다. 따라서 어느 정도 모이면 지우는데 이때 지우는 파일을 구별하기 위해 블락에 valid, invalid를 표시한다.
3. Disk Scheduling |
디스크에 블락을 찾는 요구가 한번에 들어올 경우 순서를 정해야한다.
1. FCFS : 먼저 들어온 것이 먼저 나감 - 낭비 심함
2. SSTF : 가장 가까운거 처리 - 실시간에서는 기아가 발생함
3. SCAN : 방향을 정해 head를 끝으로 보내고 반대 끝으로 보내는 방식이다. 이 방식에서는 0을 찍고 5쯤 갔을 때 3이 들어오면 너무 많이 기다리게 된다.
4. C-SCAN : 방향을 한쪽 방향으로만 해서 찾는다. SCAN 방식에서는 좌->우, 우->좌 모두 찾지만 C-SAN에서는 하나의 방향에서만 찾는다.
5. C-LOOK : SCAN이나 C-SCAN은 하드 디스크 끝에서 끝까지 모두 찾지만 C-LOCK에서는 없으면 방향을 반대로 바꾼다.
4. RAID |
RAID 0+1 : stripe을 하고 mirror을 한다. 그래서 한 쪽 시스템의 디스크가 하나 고장나도 다른 시스템의 디스크로 대체가 가능하다.
RAID 1+0 : mirror하고 stripe한다. 따라서 시스템의 디스크가 하나 고장나면, 복사해둔 시스템 전체로 변경해야한다.
'SoftWare > OS' 카테고리의 다른 글
OS - 2. Operating System Structures 연습문제 (1) | 2016.07.05 |
---|---|
OS - 1. Introduction 연습문제 (4) | 2016.07.05 |
OS - 11. File-System implementation (0) | 2016.06.10 |
OS - 10. File-System (0) | 2016.06.07 |
OS - 9. Virtual Memory(2) (0) | 2016.06.03 |
- Total
- Today
- Yesterday
- vim
- 아두이노
- 테라펀딩 #투게더펀딩 #P2P투자 #부동산 소액 투자 #카카오 #토스
- java url
- 서버
- 5582
- 유전
- c언어
- android
- Notification
- php
- jad
- 인텐트
- java
- counter
- 파일 입출력
- vim 설치
- 포켓몬 Go
- 카운터
- 자바 입출력
- Res
- 안드로이드
- 포켓몬 고
- LISTVIEW
- java 파일 입출력
- 알고리즘
- 유전 알고리즘
- Service
- Java Decompiler
- 파일입출력
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |