inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Học hệ điều hành dễ dàng qua hình ảnh

MLFQ

CPU Bound Process와 sleep, yield에 대해

60

jjun

19 câu hỏi đã được viết

1

프로세스가 실행하다가 스스로 cpu를 반납하면 cpu사용량이 적은 것으로 I/O BOund Process일 확률이 높고, 실행하다가 타임 슬라이스 다 써서 반납하는 상황이면 CPU Bound Process일 확률이 높다고 하셨는데,

 

sleep이나 yield로 사용자가 의도적 반납을 한 경우에는 어떻게 되는걸까요?

운영체제

Câu trả lời 1

0

gamja5

안녕하세요 넘블님.
"의도적으로 반납하면 I/O Bound 프로세스로 될까?" 라는 궁금증이 생기셨군요.
사용자가 의도적으로 반납하더라도 실제로 CPU 사용률이 높고 Time Slice를 자주 소모하면 CPU Bound로 보고 그렇지 않다면 I/O Bound로 봅니다.
예를 들어 CPU Bound 작업을 하는 코드에 sleep(1) 함수를 호출하면 CPU 사용률이 낮아보이지만 스케줄러는 CPU Bound 프로세스로 봅니다.

궁금증이 해결되셨나요? 😊

0

jjun

답변 감사드립니다 명확히 해결됐습니다!

여러 의문점

1

63

1

CPU 스케줄링 RR 강의 2:54에서 질문 있습니다.

1

57

2

커널과 인터페이스 개념

1

64

2

exit() 함수

0

154

2

LRU 관련 질문

1

182

2

고정 분할 방식도 연속 할당으로 알고 있는데 애니메이션이 다소 헷갈립니다.

0

115

2

Swapping, Manual Overlay, Dynamic Loading, Dynamic Linking의 개념이 헷갈립니다

0

147

2

각 메모리의 최대 요구 CPU 리소스는 어떻게 아나요?

1

167

2

PCB들이 연결리스트로 저장되는 이유가 뭔가요?

1

127

2

IPC 방식 중 매개체가 파일과 메모리일 때 할당되는 용량의 차이

0

116

2

고정 분할 방식에 질문입니다

0

120

2

세마포어에 관련해 질문입니다

1

144

2

IPC 통신 중 파일을 이용한 방법이 정확히 어떤 건가요?

0

152

1

공유자원과 동기화 문제에 관해서 질문이 있습니다.

0

152

2

FIFO 알고리즘에 대해서 질문이 있습니다.

1

128

2

멀티프로그래밍, 멀티 태스킹, 멀티 프로세싱

1

163

1

새로 올라온 영상에서 스와핑 언급이 빠졌는데

1

80

2

유니프로그래밍과 멀티프로세싱이 어떻게 공존할 수 있는 건가요?

3

173

2

인터럽트에 대해 질문 드립니다.

1

93

2

수업 노트 설명에 대해 이해가 안가는 부분이 있어 질문 드립니다.

0

113

2

3:59초에 대해서 궁금해요!

0

117

2

실무적으로 궁금한게 있습니다ㅠ

0

95

1

완강을 해보니 오히려 더 궁금한게 많아지네요

1

166

2

파일디스크립터 질문드려요.

0

128

2