Software Courses/Operating System

Disk System

김 정 환 2020. 12. 13. 14:10
반응형

Disk pack (HDD)

    - 데이터 영구 저장 장치 (비휘발성)

 

    - 구성

        * sector : 데이터 저장/판독의 물리적 단위

        * track : platter 한 면에서 중심으로 같은 거리에 있는 sector들의 집합

        * cylinder : 같은 반지름을 갖는 track들의 집합

        * platter : 원형 금속판, 데이터의 기록/판독이 가능한 기록 매체

        * surface : platter의 윗면과 아랫면

 

출처 : https://en.wikipedia.org/wiki/Cylinder-head-sector

 

 

 

Disk drive

    - Disk pack에 데이터를 기록하거나 판독할 수 있도록 구성된 장치

   

    - 구성 (위 그림 참조)

        * head : 디스크 표면에 데이터를 기록/판독

        * arm : head를 고정/지탱

        * positioner : arm을 지탱하고 head를 원하는 track으로 이동

        * spindle : disk pack을 고정(회전축), RPM(분 당 회전 수)

 

    - 물리적 디스크 주소

        * sector(물리적 데이터 전송 단위)를 지정

        * 순서 예시 (다양함)

            + cylinder - surface number - sector number

            + surface number - cylinder number - sector number

 

    - 논리적 디스크 주소

        * HW disk는 회사 마다 다르기 때문에, OS가 disk를 인식할 때 disk system의 데이터 전체를 block들의 나열로 취급

        * driver : block 번호를 물리 주소로 변경해주는 모듈

 

 

Data access in disk system

    - Data access time : seek time + rotational delay + data transmission time

    - seek time : 디스크 head를 원하는 cylinder로 이동시키는 시간

    - rotational delay : seek time 이후, 필요한 sector가 head 위치로 도착하는 시간

    - Data transmission time : rotational delay 이후, 해당 sector를 읽어서 전송/기록하는 시간

 

 

 

본 내용은 한국기술교육대학교 김덕수 교수님의 유튜브 강의를 듣고 정리한 내용입니다.
반응형

'Software Courses > Operating System' 카테고리의 다른 글

Directory structure  (0) 2020.12.13
File System  (0) 2020.12.13
[Memory] Other considerations  (0) 2020.12.13
[Memory] Replacement strategies  (0) 2020.12.12
[Memory] Virtual memory management  (0) 2020.12.12