○Disk
▷마그네틱 코팅이 된 원판를 이용하여 정보를 기록하는 장치
▶구성
▶Platter: 마그네틱 코팅된 원판, 표면에 정보를 기록함
▷surface: platter의 표면, Platter 하나당 2개의 surface (앞,뒤)
▷track: surface를 구성하는 ring
▷sector: track을 gap단위로 나눈 것.
▷Spindle: 원판을 회전시킴
▷Arm: 판에서 정보를 읽어들임.
▶용량: 최대로 저장 가능한 비트 수
▷Capacity = (bytes/sector) × (avg. sectors/track) × (tracks/surface) × (surface/platter) × (platter/disk)
▷Recording density (bits/in) : track의 1인치 segment에 저장 가능한 비트 수
▷Track density (tracks/in) : 1인치 radial segment에 있는 track 수
▷Areal density (bits/in^2) : 위 2개의 density의 곱
▶Disk Access
▶T_access = T_avg seek + T_avg rotation + T_avg transfer
▷Seek Time: head를 해당 sector가 있는 track으로 옮기는데 걸리는 시간 (3~9 ms)
▷Rotational latency: head가 해당 sector의 first bit를 찾을 때 까지 회전하는데 걸리는 시간 (4ms)
▷Transfer Time: 해당 sector에서 정보를 읽는데 걸리는 시간 (0.02ms)
▷Seek Time이 가장 큼 -> Seek 횟수를 줄이는 것이 목표
▷처음 비트를 찾은 이후 다음 비트들은 비용이 거의 들지않음.
▷Disk 는 SRAM에 비해 약 4만배, DRAM에 비해 약 2천5백배 느림.
▶Logical Block
▷sector를 b-size Block으로 추상화 한 것.
▷Logical Block - Sector간의 Mapping 필요
▶Disk Read
▶Logical Block
▷sector를 b-size Block으로 추상화 한 것.
▷Logical Block - Sector간의 Mapping 필요
▷command, logical block number, destination memory address(DMA)를 port에 입력
▷DMA 전달이 끝나면, 컨트롤러가 CPU에 전송이 끝났음을 알림. (interrupt)
'컴퓨터 지식 > 시스템' 카테고리의 다른 글
Locality (0) | 2020.11.17 |
---|---|
Flash Memory (0) | 2020.11.13 |
Memory R/W (0) | 2020.11.12 |
Nonvolatile Memory (0) | 2020.11.12 |
RAM (0) | 2020.11.12 |