반응형
SMALL

9.2 디스크 스케줄링 (disk scheduling)

9.2.4 N-Step SCAN 스케줄링

- 진행 중 새롭게 발생된 요구는 반대 방향으로 진행할 때 처리

- 예 : 헤드 위치 - 트랙 35

      디스크 트랙 요구 큐 - 20, 50, 40, 90, 25 

** 총 이동거리 : 125 

 10 + 5 + 20 + 15 + 15 + 10 + 10 + 30 + 10

 

* 처리량, 평균 응답시간 좋음

* SSTF, SCAN 보다 응답시간 편차 개선

 

 

 

9.2.5 C-SCAN 스케줄링

- 오로지 한쪽 방향으로만 진행 방향의 가장 가까운 요구를 처리

- 예 : 헤드 위치 - 트랙 35

      디스크 트랙 요구 큐 - 20, 50, 40, 90, 25 

 

* SSTF, SCAN보다 응답시간 편차 개선

 

 

 

 

9.2.6 LOOK 및 C-LOOK 스케줄링

LOOK 스케줄링

- SCAN처럼 처리하되 진행방향의 앞쪽에 더 이상 요구가 없으면 방향을 바꿈

- 예 : 헤드 위치 - 트랙 35

      디스크 트랙 요구 큐 - 20, 50, 40, 90, 25 

** 총 이동거리 : 85 

10 + 5 + 20 + 10 + 40 

 

C-LOOK (Circular LOOK) 스케줄링

- C-SCAN처럼 처리하되 진행방향의 앞쪽에 더 이상 요구가 없으면 방향을 바꿈

- 예 : 헤드 위치 - 트랙 35

      디스크 트랙 요구 큐 - 20, 50, 40, 90, 25 

 

 

 

9.2.7 SLTF (Shortest Latency Time First ) 스케줄링

- 동일 실린더의 여러 섹터에 대한 요구에 대해 회전지연시간이 가장 짧은 것은 먼저 처리

* 높은 부하상태에서 유용

 

 

 

 

9.3 파일 관리

9.3.1 파일 관리자의 요소

- 액세스 방식

 : 파일에 저장되고 있는 데이터에 접근하는 방식

- 파일 관리

 : 파일을 저장, 참조, 공유할 수 있도록 하며 안전하게 보호될 수 있도록 함

- 보조기억장치 관리

 : 보조기억장치에 파일을 저장하는 데 필요한 공간을 할당

- 파일 무결성 유지

 : 파일의 정보가 소실되지 않도록 보장

 

 

 

9.3.2 파일 관리자의 기능

- 사용자가 파일을 생성, 수정 및 삭제할 수 있는 기능

- 타인의 파일을 공동으로 사용할 수 있는 기능

- 여러 종류의 액세스 제어 방법 제공

- 사용자가 각 응용에 적합한 구조로 파일을 구성할 수 있는 기능

- 백업 및 복구 기능

- 기호화된 이름을 사용하여 파일을 참조할 수 있는 기능

- 정보가 안전하게 보호되고 비밀이 보장되는 기능

- 사용자 편의 인터페이스 기능

 

 

 

9.4.3 파일 구조와 접근방식

파일 구조

- 파일을 구성하는 레코드들이 보조기억장치에 매치되는 방식

- 세가지 접근 방식 : 순차 파일, 인덱스된 순차 파일, 직접파일

 

 

(1) 순차파일

- 레코드가 물리적 순서에 따라 저장되어 있는 파일

- 순차적으로 기록 및 판독함

- 자기 테이프에 많은 이용

 

 

 

(2) 인텍스된 순차 파일

- 레코드가 키를 기준으로 한 논리적 순서대로 저장되어 있는 파일

- 일부 주요 레코드를 기준으로 인덱스를 구성

- 순차접근(키 순서), 직접접근(인덱스 구성)

- 디스크에 보통 저장됨

 

 

(3) 직접 파일 

- 레코드의 주소를 이용하여 직접 액세스되는 파일

- 논리적인 키와 물리적 주소의 사상은 프로그래머가 정의함

 

 

 

9.3.4 디스크 공간 할당

(1) 연속 할당 기법

- 연속 적인 가용공간에 파일 저장 공간을 할당

- 필요한 공간의 크기를 미리 지정

- 장점 

  > 논리적으로 연속인 레코드들이 물리적으로 서로 인접한 위치에 저장되어 액세스가 효율적인

  > 디렉토리의 내용이 단순함

- 단점 

  > 외부 단편화 발생 -> 주기적으로 집약 필요

  > 파일 크기 확장에 대한 대응이 비효율적임

 

(2) 불연속 할당 기법

- 섹터 또는 블록 (정해진 수의 섹터) 단위로 공간을 할당

- 포인터를 이용하여 블록들을 연결하여 관리

- 장점

  > 단편화 문제 해결

  > 파일 확장 문제 해결

- 단점

  > 파일 공간 분산 -> 논리적으로 연속된 레코드들을 검색하는 경우 성능 저하

  > 포인터 관리를 위한 연산 및 공간 소비

 

반응형
LIST

'방송통신대학 > 운영체제' 카테고리의 다른 글

분산 운영체제  (0) 2020.07.14
N - Step SCAN, C-SCAN, LOOK, SLTF  (0) 2020.07.13
저장장치 및 파일, FCFS, SSTF, SCAN  (2) 2020.07.12
CPU]입출력 관리  (0) 2020.07.11
컴퓨터 시스템 ] 장치의 구성  (0) 2020.07.10

+ Recent posts