[파일 구조] Chapter 3. Secondary Storage and System Software[3]

Zero·2021년 10월 6일
0

파일 구조

목록 보기
6/13

디스크 접근에 필요한 비용 💸



1. 탐색 시간(Seek Time) 📢

  • 탐색 시간은(arm)을 적절한 실린더로 옮기는데 필요한 시간
  • 특정 화일 연산에 요구되는 평균 탐색 시간(average seek time)을 사용
  • 평균 탐색 시간(average seek time) = 8ms



2. 회전 지연(Rotational Delay) 📢

  • 회전 지연은 판독/기록 헤드에 원하는 섹터가 놓이도록 , 디스크를 회전하는데 걸리는 시간

  • 하드 디스크

    1. 10,000 rpm의 속도로 회전(10,000/60 = 167 revolution per second)
    2. 1회전 소요시간 : 1/(10,000/60) = 60 /10,000 = 6/1000 - 6msec
    3. 평균적으로 회전 지연은 회전의 절반의 3msec 정도



3. 전송 시간(Transfer Time) 📢



1. 전송시간


2. 전체 시간 계산


EX) 문제 적용해보기

1. 순차적으로 접근하기 💡


2. 임의적으로 접근하기 💡

4. 디스크로 인한 병목 현상 해결 방안

🚩 스트리핑

  • 화일을 여러 조각으로 나누어 동시에 분리된 디스크 드라이브에 보냄

🚩 RAID(redundant array of independent disks)

  • 8개의 RAID 드라이브 제어기는 1개 블록을 8개 조각으로 나눔
  • 각 기록은 8번 동안 각 드라이브에 기록되고, 판독 명령도 동일

🚩 RAM 디스크

  • 데이터는 탐색이나 회전 없이 디스크에 위치할 수 있기 때문에, RAM 디스크는 물리적인 디스크보다 훨씬 빨리 접근

🚩 디스크 캐쉬(disk cache)

  • 디스크로부터 페이지(page)를 담도록 구성된 RAM의 일부분
  • 데이터가 보조 기억장치로부터 요구될 때,
    화일 관리자는 먼저 디스크 캐쉬에 데이터가 존재하는 지 살펴봄

0개의 댓글

관련 채용 정보