티스토리 뷰

SoftWare/OS

OS - 12. Mass-Storage System

White Whale 2016. 6. 11. 11:48
728x90

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
링크
«   2024/03   »
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
글 보관함