<4D F736F F F696E74202D20BBE7BABB202D204F DC7C1B7CEBCBCBDBA20BDBAC4C9C1D9B8B528BAF1BCB1C1A12CBCB1C1A1292E707074>

Similar documents
<C1A4BAB8C3B3B8AE5FB1E2BBE75FC7CAB1E25F E687770>

7 프로시저가활동중인것 8 실행중인프로시저의제어궤적 9 CPU가할당되는실체 운영체제가관리하는최소단위작업 (2) 프로세스상태전이도 (3) 주요프로세스상태 1 준비 (Read) 상태 : 실행하기위해준비하고있는상태 2 실행 (Run) 상태 :

사용자수준의스레드 : 사용자의라이브러리에의해운영, 속도는빠르나, 구현이복잡하다. 커널수준의스레드 : 운영체제커널에의해운영, 속도는느리나, 구현이단순하다. 스케줄링 (Scheduling) 1) 스케줄링의정의 프로세스가생성되어실행될때필요한시스템의여러자원을해당프로세스에게할당

운영체제

학습목표 ü 01_ 소개 ü 02_ 스케줄링수준 ü 03_ 선점형 / 비선점형스케줄링 ü 04_ 우선순위 ü 05_ 스케줄링목적 ü 06_ 스케줄링기준 ü 07_ 스케줄링알고리즘 ü 08_ 데드라인스케줄링 ü 09_ 실시간스케줄링 ü 10_ 자바스레드스케줄링 2/23

18차시.ppt

Microsoft PowerPoint - StallingsOS6e-Chap09.ppt [호환 모드]

Microsoft PowerPoint - o5.pptx

Microsoft PowerPoint - o5.pptx

1 처리능력 (Throughput) : 일정시간내에시스템이처리하는일의양 2 반환시간 (Turnaround time) : 시스템에작업을의뢰한시간부터처리가완료될때까지걸리는시간 3 사용가능도 (Availability) : 시스템을사용할필요가있을때즉시사용가능한정도 4 신뢰도

<4D F736F F F696E74202D20C1A4BAB8C3B3B8AEB1E2BBE72CBBEABEF7B1E2BBE720BFE4C1A1C1A4B8AE5FBFEEBFB5C3BCC1A B3E2292E707074>

gisa_pil_070304_pdf.hwp

Alternating Sequence of CPU And I/O Bursts 6.2

슬라이드 1

24차시학습내용.ppt

제11장 프로세스와 쓰레드

Module 6: CPU Scheduling

<C1A4BAB8C3B3B8AEB1E2BBE75FBBEABEF7B1E2BBE720C7CAB1E220BFE4C1A120C7DAB5E5BACF28BFEEBFB5C3BCC1A6292E687770>

<4D F736F F F696E74202D20322DBDC7BDC3B0A320BFEEBFB5C3BCC1A6>

리눅스 프로세스 관리

BOX

Microsoft PowerPoint os5.ppt [호환 모드]

주기억장치에접근할때 DMA 제어기는 CPU 의 Bus Line 을이용하여 Cycle Stealing 을한다. Cycle Stealing 은 DMA 로부터주기억장치로데이터전송요구가일어났을때만 DMA 가버스의사용권을일시적으로 CPU 로부터빼앗는전송방식이다. 3 중앙처리장치

< B3E220C1A632C8B820C4C4C7BBC5CDBFEEBFEBBBE72041C7FC28C3D6C1BE292E687770>

슬라이드 1

<33302DC5ACB6F3BFECB5E5C4C4C7BBC6C320B9D720B8F0B9D9C0CF2DC5B9BCBABFEC2E687770>

Chapter #01 Subject

untitled

2014 학년도중등학교교사임용후보자선정경쟁시험 정보 컴퓨터 수험번호 :( ) 성명 :( ) 제 1 차시험 2 교시전공 A 14 문항 40 점시험시간 90 분 문제지전체면수가맞는지확인하시오. 모든문항에는배점이표시되어있습니다. 기입형 1 ~ 다음은 2009 개정

Microsoft PowerPoint - Introduction.pptx

2012년 제2회 컴퓨터운용사 필기 B형(인쇄본).hwp

<273036B3E22032C8B820C1A4BAB8C3B3B8AEBBEABEF7B1E2BBE720C7CAB1E22841C7FC292E687770>

구로구민체육센터 여성전용 기구필라테스 강좌 신설 구로구시설관리공단은 신도림생활체육관에서 2014년도부터 시행하여 주민의 큰 호응을 얻고있는 기구필라 테스 강좌를 일자로 구로구민체육센터에 확대 시행하게 되었습니다. 구로구 관내 고객들의 니즈를 반영한 기

<C1A4BAB8C3B3B8AEBBEABEF7B1E2BBE72D B3E22DC1A633C8B82E687770>

Microsoft PowerPoint - StallingsOS6e-Chap03.ppt [호환 모드]

(72) 발명자 박세웅 서울특별시관악구신림동산 56-1 서울대학교뉴미디어통신공동연구소 최진구 서울특별시영등포구당산동 2 가대우메종아파트 101 동 909 호 - 2 -

Á¦¸ñ¾øÀ½

Abstract View of System Components

2008년02회기사필기.hwp

Figure 5.01

슬라이드 1


3 ALTER TABLE 4 ADD TABLE 11. SQL 명령중 DDL에해당하는것으로만짝지어진것은? 1 SELECT, INSERT, UPDATE 2 UPDATE, DROP, INSERT 3 ALTER, DROP, UPDATE 4 CREATE, ALTER, DROP

- 코드로읽는리눅스디바이스드라이버 강남용

<C0FCC0DAB0E8BBEAB1E2C1B6C1F7C0C0BFEBB1E2BBE7C7CAB1E2B1E2C3E2B9AEC1A B3E23038BFF93037C0CF41C7FC29B4D9B4DC2E687770>

19. 정의에관한옳은내용모두를나열한것은? ᄀ동일데이터의중복성을최소화해야한다. ᄂ컴퓨터가접근할수있는저장매체에저장된자료이다. ᄃ조직의존재목적이나유용성면에서존재가치가확실한필수적데이터이다. ᄅ정보소유및응용에있어지역적으로유지되어야한다. 1 ᄀ, ᄅ 3 ᄂ, ᄃ, ᄅ 2 ᄀ, ᄂ

1장. 유닉스 시스템 프로그래밍 개요

6주차.key

Microsoft PowerPoint - o4.pptx

Chapter ...

<C1A4BAB8C3B3B8AEB1E2BBE741C7FC E687770>

정보처리기사필기 2010 년 1 회기출문제 2010 년 3 월 7 일 1 과목 : 데이터베이스 1. 스키마의종류중다음설명에해당하는것은? 물리적저장장치의입장에서본데이터베이스구조로서실제로데이터베이스에저장될레코드의형식을정의하고저장데이터항목의표현방법, 내부레코드의물리적순서등을

Microsoft PowerPoint - o6.pptx

PowerPoint 프레젠테이션

Chap 6: Graphs

15. 다음은무엇에대한설명인가? It is a minimal subset of attributes in a relation which uniquely identifies each tuple in the relation. It is designated as the pri

LEET 추리논증 29번 유사 적중 - 기본교재 -P 다음 글로부터 추론한 것으로 옳은 것만을 에서 있 는 대로 고른 것은? 번역사 P는 고객 A, B, C로부터 문서를 의뢰받아 번역 일을 한 P는 하루에 10 쪽씩 번역한 모든 번역 의뢰는 매일 아침 업

31. 을전개한식에서 의계수는? 를전개한식이 일 때, 의값은? 을전개했을때, 의계수와상수항의합을구하면? 을전개했을때, 의 계수는? 를전개했을때, 상수항을 구하여라. 37

4. 다음주소지정방식중속도가가장빠른주소방식은? 가. immediate addressing mode 나. direct addressing mode 다. indirect addressing mode 라. index register. 5. 간접주소 (indirect addr

슬라이드 1

서강대학교 수시논술 대비 秘 器 서강대 "근거제시형, 그리고 긴 논술문 작성" 2세트, 3문항으로 구성 그리 길지 않은 제시문이지만, 핵심을 찾아낸 뒤 다른 제시문과의 관계 속에서 근거로 활용해야 한다. 1000자 이상을 요구하는 마지막 문항에서는 제시문의 공통점을 찾

Microsoft PowerPoint - o8.pptx

자연언어처리

[Brochure] KOR_TunA

<3235B0AD20BCF6BFADC0C720B1D8C7D120C2FC20B0C5C1FE20322E687770>

DBKOZHQGDSSF.hwp

A Hierarchical Approach to Interactive Motion Editing for Human-like Figures

Microsoft PowerPoint - ch09 - 연결형리스트, Stack, Queue와 응용 pm0100

장기계획-내지4차

Microsoft PowerPoint - polling.pptx

?퇴

Microsoft PowerPoint - 03.OS.pptx

RVC Robot Vaccum Cleaner

운영체제란? PC를구입하면 Windows XP, Windows 7, Linux, MS-DOS Mac OSX, ios 운영체제 : Operating System 운영체제가없는컴퓨터? 컴퓨터 : 프로세서와메모리 전원을켜면어떤일이? 휘발성메모리 - 야생마 프로그램을실행하려면

캡슐화 객체지향프로그래밍의특성중다형성은메소드호출시호출되는메소드가실행시에결정되는성질이있으며 대표적으로오버로딩과오버라이딩이있다 문 다음은캐시기억장치를사상 방식기준으로분류한것이다 캐시블록은 개이상이고사상방식을제외한모든조건이동일하다고가정할때 평균적으로캐시적중률 이높은것에서낮은

2

<C1A4BAB8C3B3B8AE5FB1E2BBE75FC7CAB1E25F FB1E2BBE7C6D0BDBABFEB2E687770>

PowerPoint 프레젠테이션


PowerPoint 프레젠테이션

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

입학사정관제도

<C0FCC0DAB0E8BBEAB1E2B1B8C1B6397E3131B0AD20B9AEC1A62BC1A4B4E42E687770>

<C1A4BAB8C3B3B8AEBBEABEF7B1E2C3E22D30335F30335F31365F2831C8B8292E687770>

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A634C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

<C1A4BAB8C3B3B8AEBBEABEF7B1E2BBE741C7FC2E687770>

06년팜플렛직접하리용

System Programming 리눅스시스템 프로그래밍 김정국지음 System Programming

화판_미용성형시술 정보집.0305

슬라이드 1

130421_m

<31382DC1A4BAB8C5EBBDC5C0CFB9DD20B9D720B1B3C0B02DB0EDC1A4B1B92E687770>

사용예 mount t msdos /dev/hda2 /mnt/msdos mount t vfat /dev/hda3 /mnt/win98 mount t ntfs /dev/hda4 /mnt/win2000 mount t ext2 /dev/hda5 /mnt/inux umount 명

[ 13 년 6 월 2 일 ] - 13 년 2 회기출문제 - 국가기술자격검정 2013 년도제 2 회정보처리산업기사 A 형필기시험 제한시간 2013년 6월 2일시행 한국산업인력공단 150 분 수험번호성명 < 제 1 과목 > 데이터베이스 1. 막대한양의자료를각종매체에저장하

14. 다음중순차파일에대한설명으로옳지않은것은? 1 비용이저렴하다. 2 기록밀도가매우높다. 3 어떤매체라도쉽게적용가능하다. 4 레코드검색시순차검색만되므로검색효율이높다. 15. 다음중디스크스케줄링기법에대한설명으로옳지않은것은? 1 FCFS 는가장간단한형태로대기큐를재배열하지않

<3038B3E2C1A4BAB8C3B3B8AEBBEABEF7B1E2BBE7C7CAB1E2C1A632C8B841C7FC E687770>

<3038B3E2C1A4BAB8C3B3B8AEBBEABEF7B1E2BBE7C7CAB1E2C1A632C8B842C7FC E687770>

PowerPoint 프레젠테이션

Frama-C/JESSIS 사용법 소개

Microsoft Word - FunctionCall

Transcription:

. 프로세스스케줄링 (= CPU 스케줄링 ) [ 출제빈도 상 ] - 정의 : 컴퓨터시스템의성능을높이기위해그사용순서를결정하기위한정책 - 목적 ( 성능평가 ) : 처리율증가, CPU 이용률증가, 우선순위제도, 오버헤드 ( 부하 ) 최소화, 응답시간 / 반환시간 / 최소화, 균형있는자원의사용, 무한연기회피. 프로세스스케줄링기법 ) 비선점스케줄링 (Non Preemptive) : 비효율적, 비양보 - 프로세스에게이미할당된 CPU 를강제로빼앗을수없고, 사용이끝날때까지기다려야하는방법 - 일괄처리 ( 오버헤드발생 X), 실시간처리가안되므로중요한작업이기다리는경우발생 - 대표적인스케줄링 : FIFO, SJF, HRN 워드음악인터넷 ) 선점스케줄링 ( 양보 ) : 효율적 - 우선순위가높은다른프로세스가할당된 CPU 를강제로빼앗을수있는방법 - 실시간처리, 대화식시분할처리 ( 오버헤드발생 O) - 대표적인스케줄링 : RR, SRT 워드음악인터넷. 비선점 > FIFO (First-In First-Out) = FCFS (First-Come First-Service) - 준비상태에서도착한순서에따라 CPU 할당 B C 0 초 초 초 반환시간 (0 초 ), B( 초 ), C( 초 ) (0 초 ), B(0 초 ), C( 초 ) (0 초 ), B( 초 ), C(9 초 ) 평균 = 9/ 평균 = 4/ 평균반환시간 = 75/ -> 평균반환시간 = 평균 + 평균

. 비선점 > SJF (Shortest Job First) - 작업이끝나기까지의추정치가가장작은작업을먼저실행 - FIFO 보다평균이작지만긴작업의경우 FIFO 기법보다더크고예측이더욱어렵다 - 작업시간이큰경우오랫동안대기하여야한다 초 초 0초 : (0 초 ), B( 초 ), C( 초 ) C B 반환시간 C( 초 ), B( 초 ), (0 초 ) C(0 초 ), B( 초 ), (9 초 ) C( 초 ), B(9 초 ), (9 초 ) 평균 = 9/ 평균 = / 평균반환시간 = 4/ 0 초 초 초 * 제출 ( 도착 ) 시간이주어졌을경우 : (0 초 ), B( 초 ), C( 초 ) C B 반환시간 (0 초 ), C( 초 ), B( 초 ) (0 초 ), C(0- 초 ), B(- 초 ) (0+0 초 ), C(+0- 초 ), B(+- 초 ) 평균 = 9/ 평균 = 40/ 평균반환시간 = 9/ -> 이큰작업은무한연기 ( 기근현상 ) 가능성있음 -> 해결 (ging 기법 ): 강제우선순위부여. 비선점 > HRN (Highest response ratio Next) - SJF 방식의단점 ( 긴작업과짧은작업간의지나친불평등 ) 을보완하는기법 - 우선순위계산식 : ( + 서비스시간 )/ 서비스시간 기출 ) 우선순위가가장높은작업 * 그외비선점스케줄링 - 우선순위 : 대기큐에서기다리는각프로세스마다우선순위를부여하여그중가장높은프로세스에게먼저 CPU 를할당하는기법 - 기한부 : 프로세스에게일정한시간을주어그시간안에프로세스를완료하도록하는기법 4

. 선점 > RR (Round Robin) - 대화식시분할시스템 (Time Sharing System) 을위해고안된방식으로, FIFO 방식으로선점형기법 - 할당되는시간이클경우 FCFS 기법과같아지고, 할당되는시간이작을경우문맥교환및오버헤드가자주발생됨 : (8 초 ), B(7 초 ), C( 초 ) Time Slice( 시간할당량 ) : 5 초 B C B C 5 초 5 초 5 초 초 초 초. 선점 > SRT (Shortest Remaining Time) - SJF 방식으로선점형기법, 현재실행중인프로세스의남은시간과준비상태큐에새로도착한프로세스의을비교하여가장짧은을요구하는프로세스에게 CPU 를할당하는기법 작업 도착시간 B 0 5 B C B C 초 초 초 5 초 4 초 5 * 그외선점스케줄링 - 다단계큐 (MQ, Multi level Queue) : 프로세스들을우선순위에따라시스템프로세스, 대화형프로세스, 일괄처리프로세스등으로상위, 중위, 하위단계의단계별준비큐를배치하는 CPU 스케줄링기법 - 다단계피드백큐 (MFQ, Multi level Feedback Queue) : 여러개의큐를두어낮은단계로내려갈수록프로세스의시간할당량을크게하는프로세스스케쥴링방식. 문맥교환 (Context switching) : 다중프로그래밍시스템에서운영체제에의하여중앙처리장치가할당되는프로세스를변경하기위하여현재중앙처리장치를사용하여실행되고있는프로세스의상태정보를저장하고, 앞으로실행될프로세스의상태정보를설정한다음에중앙처리장치를할당하여실행이되도록하는작업을의미하는것 -> 운영체제에서 overhead 의큰요인중하나. 노화 (aging) 기법 : 자원이할당되기를오랜시간동안기다린프로세스에대하여기다린시간에비례하는높은우선순위를부여하여가까운시간안에자원이할당되도록하는기법 -> 우선순위스케줄링에서무한연기를방지하기위한기법

. 스케줄링에대한설명으로옳지않은것은? 가. 무한연기는회피해야한다. 나. 단위시간당처리량을극대화해야한다. 다. 모든프로세스에게공정하게적용되어야하기때문에우선순위제도는불필요하다. 라. 오버헤드를최소화해야한다.. 가장바람직한스케줄링정책은? 가. CPU 이용률을줄이고반환시간을늘린다. 나. 응답시간을줄이고 CPU 이용률을늘린다. 다. 을늘리고반환시간을줄인다. 라. 반환시간과처리율을늘린다.. 스케줄링의목적으로거리가먼것은? 가. 모든작업들에대해공평성을유지하기위하여나. 단위시간당처리량을최대화하기위하여다. 응답시간을빠르게하기위하여라. 운영체제의오버헤드를최대화하기위하여 4. 선점 (Preemptive) 스케줄링방식에대한설명으로옳지않은것은? 가. 대화식시분할시스템에적합하다. 나. 긴급하고높은우선순위의프로세스들이빠르게처리될수있다. 다. 일단 CPU 를할당받으면다른프로세스가 CPU 를강제적으로빼앗을수없는방식이다. 라. 선점을위한시간배당에대한인터럽트용타이머클록 (Clock) 이필요하다. 5. 다중프로그래밍시스템에서운영체제에의하여중앙처리장치가할당되는프로세스를변경하기위하여현재중앙처리장치를사용하여실행되고있는프로세스의상태정보를저장하고, 앞으로실행될프로세스의상태정보를설정한다음에중앙처리장치를할당하여실행이되도록하는작업을의미하는것은? 가. Context Switching 다. Semaphore 나. Interrupt 라. Dispatching [ 정답 ]. 다. 나. 라 4. 다 5. 가 7. 비선점 (Non-preemptive) 스케줄링방식에해당하는것으로만짝지어진것은? 가. FCFS (First Come First Service), SJF (Shortest Job First) 나. RR (Round-Robin), SRT (Shortest Remaining Time) 다. SRT (Shortest Remaining Time), SJF (Shortest Job First) 라. MQ (Multi-level Queue), FCFS (First Come First Service) 7. SJF (Shortest Job First) 스케줄링의설명으로옳지않은것은? 가. 작업이끝나기까지의추정치가가장작은작업을먼저실행시킨다. 나. 평균을최소화한다. 다. 선점스케줄링기법에해당한다. 라. FIFO 보다평균이작지만긴작업의경우 FIFO 기법보다더길고예측이어렵다. 8. 스케줄링하고자하는세작업의도착시간과은다음표와같다. 이작업을 SJF 로스케줄링하였을때, 작업 의종료시간은? ( 단, 여기서오버헤드는무시한다.) 작업 도착시간 0 가. 나. 다. 9 라. 9. HRN 스케줄링에서우선순위계산식으로올바른것은? 가. ( + 서비스시간 ) / 서비스시간나. ( + 서비스시간 ) / 다. ( + 응답시간 ) / 응답시간라. ( + 응답시간 ) / 4 [ 정답 ]. 가 7. 다 8. 다 9. 가 8

0. HRN(Highest Response-ratio Next) 방식으로스케줄링할경우, 입력된작업이다음과같을때우선순위가가장높은작업은?.SJF 기법의길고짧은작업간의불평등을보완하기위한기법으로과서비스시간을이용한우선순위계산공식으로우선순위를정하는스케줄링기법은? 작업 5 서비스시간 5 가. Round-Robin 다. HRN 나. FIFO 라. Multilevel Feedback Queue B C D 0 5 0 가. 나. B 다. C 라. D. SJF 방식의단점을보완하기위해을고려한프로세스의응답률로프로세스의우선순위를결정하는프로세스스케줄링방법은? 7 8. 하나의프로세스가 CPU 를할당받아실행하고있을때우선순위가높은다른프로세스가 CUP 를강제로빼앗아사용할수있는선점형스케줄링기법의종류에해당하는것은? 가. FIFO 다. SJF 나. SRT 라. HRN 가. 우선순위 (Priority) 스케줄링나. 다단계큐 (Multilevel Feedback Queue) 스케줄링다. HRN 스케줄링라. Round-Robin 스케줄링 [ 정답 ] 0. 라. 다. 다. 나 9 4. 스케줄링기법에대한설명으로옳지않은것은? 가. RR 스케줄링은주어진시간할당량 (Time Slice) 안에작업을마치지않으면준비완료리스트 (Ready List) 의가장뒤로배치되는기법이다. 나. SJF 스케줄링은남아있는의추정치가가장작은작업을먼저실행시키며, 언제라도실행중인작업이강제로실행을멈출수있는선점기법이다. 다. HRN 스케줄링은그작업이서비스받을시간과서비스를기다린시간으로결정되는우선순위에따라 CPU 를할당한다. 라. 기한부 (Deadline) 스케줄링은제한된시간내에반드시작업이완료되도록스케줄링하는기법이다. 5. 스케줄링기법중 SJF 기법과 SRT 기법에관한설명으로옳지않은것은? 가. SJF 는비선점 (Non-preemptive) 기법이다. 나. SJF 는작업이끝나기까지의추정치가가장작은작업을먼저실행시킨다. 다. SRT 는시분할시스템에유용하다. 라. SRT 에서는한작업이실행을시작하면강제로실행을멈출수없다. [ 정답 ] 4. 나 5. 라. 가 7. 라 0. 프로세서스케줄링기법중 Round Robin 기법에대한설명으로옳지않은것은? 가. 비선점형기법이다. 나. 시간할당량이너무커지면, FCFS 와비슷하게된다. 다. 시간할당량이너무작아지면, 오버헤드가커지게된다. 라. Interactive 시스템에많이사용된다. 7. 라운드로빈 (Round Robin) 스케줄링방법에대한설명중적절하지않은것은? 가. 시간분할의크기가작으면작은프로세스들에게유리하다. 나. 시간분할의크기가너무작으면스레싱에소요되는시간의비중이커진다. 다. 시간분할의크기가커지면 FCFS(First Come First Serve) 방법과같게된다. 라. 비선점기법에해당한다.

[ 산 -08 년 월 ] 8. 다음표와같은작업부하가시간 0 에도착했을경우 SJF 방식으로스케줄링할때평균은? [ 산 -08 년 5 월 ] 9. FIFO 기법을적용하여작업스케줄링을하였을때, 다음작업들의평균회수시간 (Turnaround time) 은? ( 단, 문맥교환시간은무시한다.) [ 정답 ] 8. 가 9. 라