System/OS
OS :: Deadlock - 교착상태
다중프로그래밍 환경에서는 여러 프로세스들이 한정된 자원을 사용하려고 경쟁을 합니다.특정한 한 프로세스가 자원을 요청했을때, 그 자원을 다른 프로세스가 사용중이라면,자원을 요청한 프로세스는 대기상태에 빠지게 됩니다. 이때 무한히 대기상태에 빠져있는 상태를 DeadLock(교착상태)이라고 합니다. Deaclock 교착상태 Deadlock에대해 알아보기 전에 용어에 대한 정리를 하고 가겠습니다. resource (자원) : 메모리 공간, CPU 주기, 파일, 입/출력 장치 (프린터, DVD 등등)instance (인스턴스) : 각 자원의 유형, 만약 시스템의 CPU가 2개라면, 자원유형의 인스턴스는 2개를 가짐request : 프로세스가 자원을 요청use : 프로세스가 시스템으로부터 자원을 할당받아 사용rel..
2017. 12. 13. 22:00
최근댓글