목록데드락 (1)
데이터 엔지니어

데드락(= 교착상태) 일련의 프로세스들이 서로가 가진 자원을 기다리며 block된 상태 Resouce(자원) 하드웨어 소프트웨어등을 포함하는 개념 I/O device, CPU cycle, memory space, semaphore 예제 1 두개의 디스크가 필요한데 각 프로세스가 서로다른 하나씩 가지고 기다리는 상태 예제 2 세마포어 Deadlock발생의 4가지 조건 Mutual exclusion(상호 배제) - 매 순간 하나의 프로세스만이 자원을 사용할 수 있음 No preemption(비선점) - 자원을 강제로 빼앗기지 않음 Hold and wait(보유 대기) - 내가 자원을 가진채로 다른 자원을 요청함 Circular wait(순환 대기) - 자원을 기다리는 프로세스 간 사이클이 형성 Resourc..
컴퓨터 과학(Computer science)/운영체제(Operating System)
2020. 11. 8. 11:37