인덕대학 컴퓨터소프트웨어과 2학년 C반 김 정 은

Slides:



Advertisements
Similar presentations
운영 체제 (5 장 디스크 스케줄링 ) 국지웅. 자기 디스크란 ? 자기 디스크 알루미늄 합금의 원판 표면에 자성물질을 입힌 보조기억장치. 정보는 다수의 동심원 위의 트랙에 기억되어 고속 회전하는 디스크의 표면과 미소간격을 유지하여 위치가 정해진 자기.
Advertisements

Big Data & Hadoop. 1. Data Type by Sectors Expected Value using Big Data.
Mobile 모바일 싱크 기반 무선 센서 네트워크 류재희, 이호성, 김소영.
Flash SSD 강원대학교 `01 최경집.
컴퓨터와 인터넷.
적외선으로 감지하는 추적 카메라 조원 : 최승호, 백진영, 이현지.
제 5장 파일 시스템 5.1 개요 파일 시스템은 사용자가 운영체제에서 가장 관찰하기 쉬운 부분으로서, 파일에는 데이터와 프로그램이 저장된다. 운영체제는 디스크나 CD-ROM 같은 기억용량이 큰 기억장치를 관리/운영함으로써 파일을 추상적으로 구현한다. 5.2 디스크 구조.
5장 디스크 스케줄링 이나현.
7장. 보조 기억장치 다루는 내용 컴퓨터 본체와 보조기억장치와의 연결 살펴보기 자기 디스크 기억장치 광 기억장치.
MS-Access의 개요 1강 MOS Access 2003 CORE 학습내용 액세스 응용 프로그램은 유용한 데이터를
연결리스트(linked list).
제7장: 메모리 시스템(3).
Load Balancing L4와 L7은 어떻게 동작할까?.
디스크 스케줄링 채상훈.
운영체제 4장 요약정리(CPU 스케줄링) 2A 박훈.
04 CPU 스케줄링 CPU Scheduling
Windows Server 장. 사고를 대비한 데이터 백업.
제 7 장 보조기억 장치관리와 디스크 스케줄링 Section 1 개 요 Section 2 캐시 기억장치
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
Error Detection and Correction
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
HDFS와 대용량 데이터 처리 콘텐츠서비스연구팀 최완.
10 장 데이터 링크 제어(Data Link Control)
DK-128 실습 EEPROM 제어 아이티즌 기술연구소
디스크 스케줄링 C 최 은 선.
Operating system #5 Disk Scheduling
자료구조: CHAP 4 리스트 (3) 순천향대학교 컴퓨터공학과 하 상 호.
보조저장장치 구조(Secondary Storage Structure)
뇌를 자극하는 Windows Server 장. 장애 조치 클러스터.
자바 5.0 프로그래밍.
디지털회로설계 (15주차) 17. 시프트 레지스터와 카운터 18. 멀티바이브레이터 * RAM & ROM.
UNIT 07 Memory Map 로봇 SW 교육원 조용수.
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
뇌를 자극하는 Windows Server 2012 R2
디스크 스케줄링 B 박래환.
디스크 스케줄링 C 박상수.
뇌를 자극하는 Windows Server 장. 원격 접속 서버.
3. 디스크 스케줄링 디스크 스케줄링 전략 입출력장치(디스크 드라이버)는 요청(Request)을 위한 큐를 가짐.
디스크스케줄링 chapter05 2A 박부균.
DK-128 실습 내부 EEPROM 제어 아이티즌 기술연구소 김태성 연구원
컴퓨터 시스템 하드웨어 컴퓨터 시스템 소프트웨어 C P U Control Unit 입 력 장 치 출 력 장 치 ALU
9 입출력 시스템과 디스크 관리.
ARM Development Suite v1.2
10 장 데이터 링크 제어(Data Link Control)
UNIT 25 SPI 로봇 SW 교육원 조용수.
10 장 데이터 링크 제어(Data Link Control)
5장 디스크 스케줄링 박도하.
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
클러스터 시스템에서 효과적인 미디어 트랜스코딩 부하분산 정책
문서 클러스터링 일본언어문화학과 서동진.
AT MEGA 128 기초와 응용 I 기본적인 구조.
UNIT 25 SPI 로봇 SW 교육원 조용수.
논리회로 설계 및 실험 4주차.
공인인증로그인 매뉴얼.
멀티미디어시스템 제 5 장. 멀티미디어 데이터베이스 개념 IT응용시스템공학과 김 형 진 교수.
5.2.3 교환방식의 비교 학습내용 교환방식의 비교.
System Security Operating System.
공인인증로그인 매뉴얼.
13장. 시스템 버스 다루는 내용 시스템 버스의 개념 다중버스 계층 구조 버스 중재.
제 4 장 Record.
스케줄링 2A 박남규.
I/O Management and Disk Scheduling
디스크 스케줄링 이 은.
공인인증로그인 매뉴얼.
ARP.
4.CPU스케줄링 교과명 : 운영체제 학 과 : 컴퓨터 소프트웨어 학 번 : 이 름 : 최 은 선
디스크 스케줄링 학번 : 이름 : 조장호.
Chapter5 디스크 스케줄링 조은성.
5장 디스크 스케줄링 2학년 B반 강 원재.
Presentation transcript:

인덕대학 컴퓨터소프트웨어과 2학년 C반 200812111 김 정 은 5장. 디스크 스케줄링 인덕대학 컴퓨터소프트웨어과 2학년 C반 200812111 김 정 은

1. 자기 디스크의 소개 * 자기 디스크의 개요 얇고 둥근 금속 원판에 자성물질로 코팅되어 만들어진 것으로 그 평판 위에 헤드가 전도성 코일을 통해표면을 자화시켜 데이터를 저장하는원리이다.

2. 자기 디스크에서의 물리적 주소 * 자기 디스크 시스템에서 데이터의 전송 단위는 물리적으로 섹터 단위이다. * 시스템에서 하나의 섹터를 정확히 지정하기 위해서 실린더 번호, * 표면 번호, 섹터 번호가 필요하다.

3. 자기 디스크의 액세스 시간 * 디스크 액세스 시간 = 탐색시간+회전지연시간+데이터전송시 ① 탐색시간(Seek Time) ⇒ 헤드를 해당 트랙으로 이동하는데 걸리는 시간 ② 회전 지연 시간(Latency Time)=서어치 시간(Search Time) ⇒ 해당 섹터가 헤드 아래로 회전 되어 올 때까지의 시간이다. ③ 데이터 전송 시간(Data Transfer Time) ⇒ 헤드를 통해 디스크의 특정 지역에 데이터를 저장하거나 읽는데 걸리는 시간이다.(디스크와 주기억장치 사이에 전송하는 시간) * 위의 3가지 중 가장 큰 비중을 차지하는 것은 탐색시간이다.

4. RAID * RAID(Redundant Array of Inexpensive Disk; 복수 배열 독립 디스크) * 정의 - 데이터를 분할해서 복수의 자기 디스크 장치에 대해 병렬로 데이터 를 읽는 장치 또는 읽는 방식이다. 즉, 여러 개의 하드디스크를 마치 1개의 하드디스크처럼 다룰 수 있는 기술이다. 다시 말하면 여러 개 의 하드디스크를 1개의 디스크처럼 사용함으로써 속도 향상을 가져 온다. * RAID의 목적 - 데이터 전송 속도 향상 - 대용량 디스크 확장 가능 - I/O 요구 처리율 향상 - 결함 허용도 향상

6. RAID * RAID-0 Disk Stripping을 이용하는 Disk 배열로 Redundancy는 포함하지 않음. 배열내의 모든 Disk들에 데이터를 분산 저장 배열 관리 소프트웨어(Array Management Software) 필요 장점: I/O요구의 병렬처리 및 Strip들의 병렬 Access로 I/O 전송시간 감소 단점: 디스크 데이터의 Parity를 계산하여 저장하는 디스크를 따로 배정하지 않았으므로 Disk Data Failure의  경우 복구 방법이 없음.  * RAID-1 디스크반사(disk mirroring)방식 Disk Data Input에 있어서 2개 디스크에 Parallel Write가 가능 Disk Data Output에 있어서는 2개의 데이터 중 어느 하나의 데이터에 임의로 접근 할 수 있어 Access Time은 하나의 Disk일 경우 보다 오히려 줄일 수 있음. 두개의 디스크에 동일하게 데이터를 기록(Mirroring) 장점: 높은 신뢰도 단점: write 시 Overhead가 큼

6. RAID * RAID-2 : 비트-단위 인터리빙 및 검사 디스크 사용 Hamming Code를 이용한 오류검출과 정정 검사에 많은 Overhead발생으로 실제로는 사용하지 않음. * RAID-3 : 패리티 디스크(parity disk)사용 각각의 Disk에 데이터를 Bit 단위로 Stripping하여 기록하며, 안전성 확보를 위해 별도 디스크에 Parity Disk를 저장함. 장점 : Overhead 낮음 단점 : Parity Disk가 성능상의 bottleneck이 됨. * RAID-4 : 병렬 데이터 전송 채널 추가 Block 단위의 Interleaving 장점 : 동시 Access가능하며 병렬전송으로 전송률 향상 단점: 쓰기 동작 시에 4번의 Access(데이터와 Parity의 읽기와 쓰기)필요

7. RAID * RAID-5 : 회전 패리티(rotated parity) 방식 이용 회전 Parity Disk를 사용함 장점 : Parity Disk에 대한 병목현상 해소   * RAID-6 : 2차원 패리티(2-dimensional parity)방식 2차원 디스크 배열로 열에 대한 패리티 외에 행에 대한 패리티 추가 장점 : 2개 이상의 디스크에 결함이 발생하여도 회복 가능 단점 : 한번의 쓰기 동작에 6번의 디스크 액세스 발생

8. 디스크 스케줄링 기준 * 디스크 스케줄링은 디스크 입출력을 하기 위해 대기하고 있는 요청 (request)들 중에서 어느 요청을 먼저 처리할 것인가를 결정하는 것 * 이유 - 큐(Queue)에 대기중인 요청들에 대해 서비스 순서를 어떻게 결정하 는지에 따라 디스크 시스템의 성능이 달라지므로 더 좋은 성능을 얻 기위한 것이다. 디스크 스케줄링에서는 데이터 액세스 시간 중에 데 이터 전송시간은제외 되므로 탐색시간, 회전 대기시간의 최적화 기 법이 필요하다. * 디스크 스케줄링의 평가 기준 - 단위 시간당 처리량(Throughput)⇒ 극대화 - 평균 응답 시간(Mean Response Time)⇒ 감소 - 응답 시간의 예측성(Predictability)

9. 탐색 시간의 최적화 * FCFS(first come first served scheduling) 스케줄링 가장먼저 입력된 요구가 우선적으로 서비스를 받는 방법 구현 - 대기 큐에 입력된 요구 순서대로 서비스 진행 특징 - 대기 큐의 순서대로 서비스하며 더 높은 우선 순위의 요청이 입력되어도 순서가 바뀌지 않아 공평성이 보장 됨 - 디스크 오버헤드(부하)가 커지면 응답시간이 길어지고 비효율적.

10. 회전 지연 시간의 최적화(2-1) * 일반적으로 회전 지연 시간의 최적화를 위해 섹터 큐잉 (SectorQueuing) 기법을 사용한다. SLTF(Shortest Latency Time First) 기 법 이라고도 한다. * 이 기법은 각 섹터별로 별도의 규를 두어 관리하며 하나의 실린더에 대한 여러 입출력 요구가 도착할 때 이들을 각 섹터별로 설정된 큐에 삽입한다. 이런 상태에서 헤드의 탐색과정이 끝나고 헤드가 특정 실 린더에 도착한 후 헤드 아래에 먼저 도착된 순서대로 각 섹터에 대한 서비스를 한다.

10. 회전 지연 시간의 최적화(2-2) * 구현 - 디스크 헤드가 특정 실린더에 도착하면 여러 트랙을 가리키게 된다. * 구현 - 디스크 헤드가 특정 실린더에 도착하면 여러 트랙을 가리키게 된다. - 이 여러 트랙에 대한 많은 요구들 중 가장 짧은 회전지연시간을 갖는 요청에 대해 먼저 서비스 한다. * 특징 - 구현하기 쉽다. 이론적 최적 값과 거의 일치 - 회전지연시간 최적화는 디스크 주변의 가장 가까운 섹터가 가장먼저 서비스되므로 섹터 큐잉(sector queuing)이라 불림 - 고정헤드 디스크를 위한 스케쥴링 기법

감 사 합 니 다 ^_^