[Computer Science] [운영체제] 동기화와 교착상태
·
Computer Science/Operating System
동기화와 교착상태동기화동시다발적으로 실행되는 프로세스와 스레드의 실행 순서와 자원의 일관성을 보장해야 한다.운영체제가 제공하는 동기화의 의미실행 순서 제어: 프로세스를 올바른 순서로 실행하기 (실행 순서 제어를 위한 동기화)Book.txt가 없다면 파일을 만들고 값을 쓰고 저장하는 프로세스Book.txt를 읽어들이는 프로세스여기서 2번은 Book.txt가 있다는 조건이 만족되어야만 실행 가능즉, 1 → 2 순으로 실행해야만 올바르게 실행된다.상호 배제: 동시에 접근해서는 안되는 자원에 하나만 접근하기2만원 입금 프로세스잔액을 읽어들인다잔액에 2만원을 더한다더한 값을 저장한다 5만원 입금 프로세스잔액을 읽어들인다잔액에 5만원을 더한다더한 값을 저장한다 문제의 근본적인 발생 원인동시에 접근해서는 안되는 ..