Synchronization Hardware 썸네일형 리스트형 Process Synchronization - Synchronization Hardware Synchronization Hardware, 하드웨어 동기화 Critical Section Problem의 경우 단일 처리기 환경에서는 저번 포스팅의 얘기했던 알고리즘과 같이 Interrupt를 방지함으로써 간단하게 해결할 수 있다. 하지만 이는 다중 처리기 환경의 경우에는 적용할 수 없다. 다중 처리기 환경에서는 인터럽트가 안 된다는 메시지를 모든 처리기에 전달해야 하기 때문에 시간이 오래 걸리며 또한 메시지를 확인하기 위해서 Critical Section에 들어가는 것을 지연시키기 때문에 비효율적이다. 그렇기 때문에 많은 Hardware들이 특별한 하드웨어 명령어들을 제공하고 있다. 이번 포스팅에서는 그 중에서 가장 대표적인 Test-and Set 명령어를 알아보도록 하자. Test-and Set을.. 더보기 이전 1 다음