기어가더라도 제대로

[운영체제-김덕수교수님] 디스크 시스템 (1/5) 본문

CS/운영체제

[운영체제-김덕수교수님] 디스크 시스템 (1/5)

Damagucci-juice 2022. 8. 17. 17:25

 

[운영체제-김덕수교수님] 디스크 시스템 (1/5) image

  • sector
    • 조그만 크기의 한 부분
    • 데이터 저장/판독의 물리적 단위
  • Track
    • platter 한 면에서 중심으로 같은 거리에 있는 sector들의 집합
    • 원의 둘레가 트랙이다.
  • Cylinder
    • 같은 반지름을 갖는 track의 집합
  • Platter
    • 양면에 자성 물질을 입힌 원형 금속판
    • 데이터의 기록/판독이 가능한 기록 매체
  • Surface
    • Platter의 윗면과 아랫면

‏‏‎ ‎

Disk Drive 구성

[운영체제-김덕수교수님] 디스크 시스템 (1/5) image

‏‏‎ ‎

  • Disk pack에 데이터를 기록하거나 판독할 수 있도록 구성된 장치
    • Head
      • 디스크 표면에 데이터를 기록/판독
    • Arm
      • Head를 고정/지탱
    • Positioner (boom)
      • Arm을 지탱
      • Head를 원하는 track으로 이동
    • Spindle
      • Disk pack을 고정(회전축)
      • 분당 회전 수(RPM, Revolutions Per Minute)

[운영체제-김덕수교수님] 디스크 시스템 (1/5) image

  • 구체적인 데이터의 주소를 알아야하는데 , 이는 물리적 disk address를 지정
    • "실린더 넘버 - 표면 넘버 - 섹터 넘버 " 처럼 구성
  • 논리적 디스크 주소는 왜 등장하게 되었냐면, OS는 디스크의 구체적인 제원을 알지 못한다. 즉 몇 TB인지, 어느 제조사인지 모르기 때문에, 데이터를 읽기 위해서 통일된 규격이 필요한데 이 역할을 논리적 디스크 주소 가 한다.
    • 운영체제는 Disk System을 Block의 나열로 취급한다.
    • 논리 디스크 주소를 물리 디스크 주소로 변환하는 일은 Disk Driver 가 한다.

[운영체제-김덕수교수님] 디스크 시스템 (1/5) image[운영체제-김덕수교수님] 디스크 시스템 (1/5) image

디스크 시스템에서 데이터 접근

  • 1. Seek time
    • 디스크 head를 필요한 실린더로 이동하는 시간
    • ARM 이 필요한 실린더로 가는 시간
  • 2. Rotational delay
    • 1 이후에서 부터,
    • 필요한 sector가 head 위치로 도착하는 시간
    • 원판이 돌아가는 시간
  • 3. Data transmission time
    • 2 이후에서 부터
    • 해당 sector를 읽어서 전송(or 기록) 하는 시간
Comments