[워밍업 클럽 3기 - CS 전공 지식] - 2주차 발자국
16일 전
✍ 학습 내용 복습
Q. 공유 자원(Shared Resource)이란?
A. 공유 자원은 여러 프로세스나 스레드가 동시에 사용하거나 접근할 수 있는 자원을 의미한다. 프로세스 또는 스레드 간에 공통으로 사용되기 때문에, 자원에 대한 접근을 관리하는 것이 중요한다.
Q. 임계 구역(Critical Section)이란?
A. 공유 자원에 동시에 접근이 가능한 구간.(보통 코드 구간을 의미)
Q. 상호 배제(Mutual Exclusion)이란?
A. 공유 자원에 대해 한 번에 하나의 프로세스나 스레드만 접근할 수 있도록 보장하는 것.
Q. 교착 상태(Deadlock)이란?
A. 여러 개의 프로세스나 스레드가 서로 자원을 기다리며 무한히 대기하는 상태. 교착 상태가 발생하기 위해서는 다음의 4가지 조건이 필요하다. 상호 배제, 비선점, 점유와 대기, 원형 대기. 하나라도 만족하지 못한다면 교착상태에 빠지지 않는다
댓글을 작성해보세요.