프로세스 동기화 1. 프로세스 동기화 공유 데이터에 대한 동시 접근은 데이터 불일치 초래해서 일관성을 유지해야 한다. 1.1 임계 구역(Critical Section) - 다중 프로그래밍 운영체제에서 여러 개의 프로세스 간에 공유자원을 접근하는 데 있어서 문제가 발생하지 않도록 한 번에 는 하나의 프로세스만 사용하도록 지정된 공유 자원 영역(동시 수행 불가) - 한정된 대기문제를 해결하지 못하여 발생 - 작업은 신속하게 이루어져야함 - 명령어 실행 중 인터럽트 발생 금지 1.2 상호 배제(Mutual Exclusion) - 특정 프로세스가 공유 자원을 사용하고 있을 경우 다른 프로세스가 해당 공유 자원을 사용하지 못하게 제어하여 임계 구역을 유지하는 방법 - 임계 구역 내에서는 인터럽트, 교착상태, 무한..