프로세스 동기화 Flashcards

1
Q

Critical Section(임계영역)

A

멀티 스레딩에 문제점에서 나오듯, 동일한 자원을 동시에 접근하는 작업(e.g. 공유하는 변수 사용, 동일 파일을 사용하는 등)을 실행하는 코드 영역을 Critical Section 이라 칭한다.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Critical Section Problem(임계영역 문제)

A

프로세스들이 Critical Section 을 함께 사용할 수 있는 프로토콜을 설계하는 것이다.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Requirements(해결을 위한 기본조건)

A

Mutual Exclusion(상호 배제)
프로세스 P1 이 Critical Section 에서 실행중이라면, 다른 프로세스들은 그들이 가진 Critical Section 에서 실행될 수 없다.
Progress(진행)
Critical Section 에서 실행중인 프로세스가 없고, 별도의 동작이 없는 프로세스들만 Critical Section 진입 후보로서 참여될 수 있다.
Bounded Waiting(한정된 대기)
P1 가 Critical Section 에 진입 신청 후 부터 받아들여질 때가지, 다른 프로세스들이 Critical Section 에 진입하는 횟수는 제한이 있어야 한다.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly