[9]디스크 관리와 스케쥴링

김두미·2022년 7월 6일
0

OS

목록 보기
9/9
post-thumbnail

1. 디스크 관리

1-1. 디스크의 구조

논리 블록(logical block) 하나와 섹터 하나가 1:1로 매핑되어 저장된다.

physical formatting

디스크를 컨트롤러가 읽고 쓸 수 있도록 섹터들로 나누는 과정

cylinder

원판에서 상대적 위치가 동일한 트랙들의 집합

1-2. 디스크의 스케쥴링

Access Time의 구성
= Seek Time(거의 대부분) + Rotational letency + Transfer time

1) Seek Time <탐색시간>

헤드를 해당 실린더로 움직이는데 걸리는 시간

(가장 길다)

2) Rotational letency

헤드가 원하는 섹터에 도달하기까지 걸리는 회전지연시간

3) Transfer time

실제 데이터의 전송 시간

Disk bandwidth : 단위 시간 당 전송된 바이트의 수

탐색 시간을 최소화하는 것이 목표--!!!
그래서 디스크 스케쥴링이 존재한다.



1-3. 디스크의 스케쥴링 알고리즘

디스크를 사용하는 이유
1.DRAM은 휘발성
2. 프로그램 실행을 위한 메모리 공간 부족 -> swap space

swap space

파일 시스템 -> 512byte
swap area -> 물리적 메모리의 연장공간

profile
개발자를 꿈꾸는 대학생

0개의 댓글