I/O 수행 외에 프로세스가 D 상태에 있는 다른 이유는 무엇입니까?

I/O 수행 외에 프로세스가 D 상태에 있는 다른 이유는 무엇입니까?

D최근 한 인터뷰에서 " 상태란 무엇이고, 프로세스는 언제 D상태에 들어가나요? D상태가 무엇인지 설명하고 나서 대답했는데, 프로세스는 액션을 수행할 때 상태 I/O에 있는 것입니다 ." 라고 했습니다 .D

면접관(세계의 첨단 기술 회사)은 D프로세스가 상태로 진입하는 데 다른 이유가 있다고 말했는데, 그 이유가 무엇일까요? 다른 이유는 생각나지 않습니다.

이 답변프로세스는 언제 "D" 상태에 들어가나요?또한 일반적인 I/O에 대해 설명했는데, 상태에서 프로세스를 보내는 것에 대해 D잘 이해하고 있습니다.

I/O를 수행하는 것 외에 프로세스가 D 상태에 있을 수 있는 다른 이유가 무엇인지 말해 줄 수 있습니까?

답변1

프로세스는 동기 작업(예: 뮤텍스 잠금 획득 시도)을 수행하는 동안 중단 없는 절전 상태에 들어갈 수 있습니다.

관련 정보