본문 바로가기
교육, 학습/CS스터디_반효경 운영체제

운영체제 - CPU burst와 I/O burst, CPU bound job과 I/O bound job

by 개발하는 경제학도 2022. 1. 8.

강의 소개

현재 수강하고 있는 KOCW 내 이화여자대학교 운영체제(2017, 반효경) 강의의 내용을 정리하였습니다.

개발자 관점에서 운영체제 기초를 학습하는 무료 강의로 자세한 강의 내용은 수강을 추천드립니다.


 

프로세스의 일생

CPU burst, I/O burst의 반복이다.

 

출처: 운영체제(이화여자대학교, 2017년 1학기 반효경)

단계의 구분

1) CPU burst

CPU에서 기계어를 사용하는 단계

2) I/O burst

오래 걸리는 I/O를 하는 단계이다. 이때는 너무 오래 걸려서 blocked 상태에 있다가 I/O가 끝나면 다시 CPU를 얻을 수 있는 줄에서 대기한다.

 

프로그램의 구분

1) CPU bound job

CPU burst 시간이 긴 작업들이다. 보통 계산 작업등이며, 소수이다.

 

2) I/O bound job

주로 사람하고 상호작용을 하는 프로그램이 CPU burst, I/O burst를 자주 반복한다.

또한, CPU를 사용하는 시간이 대체적으로 짧다. CPU로 계산하는 시간보다 I/O에 많은 시간이 필요하다.

다수의 프로그램이 해당한다.

잠깐만 CPU를 주면 I/O작업을 할 수 있다.

 

 

출처: 운영체제와 정보기술의 원리(반효경 )

댓글