728x90
반응형

spinlock

728x90
반응형
Embedded system/[KOCW] 운영체제

[운영체제] 프로세스 동기화 2 (Critical Section, Race condition)

Race condition : 여러 프로세스들이 동시에 공유 데이터를 접근하는 상황 공유 데이터와 동시 접근은 데이터의 불일치 문제를 발생시킬 수 있다. 데이터의 최종 연산 결과는 마지막에 데이터를 다룬 프로세스에 따라 달라지는데, 일관성 유지를 위해서는 협력 프로세스 간의 실행 순서를 정해주는 메커니즘이 필요하다.​ Race condition을 막기 위해서 concurrent process는 동기화되어야 한다. ​사용자 프로세스 P1 수행 중 timer interrupt가 발생해서 context switch가 일어나서 Process2가 CPU를 잡으면..? ● ​Critical Section (임계 영역) 공유 데이터인 X에 Process 1도 접근하려 하고 있고 Process 2도 접근하려고 하는 상..

728x90
반응형
라닝
'spinlock' 태그의 글 목록