
운영체제는 여러 프로세스를 동시에 실행할 수 있도록 설계되어 있습니다. 이러한 병행 실행 상황에서 프로세스들은 서로 협력하며 자원을 공유하고 영향을 주고받게 됩니다. 이때 자원의 일관성을 유지하는 것이 핵심입니다. 동기화의 의미동기화는 여러 프로세스가 공동의 목적을 위해 동시에 작업을 수행할 때 발생합니다. 예를 들어 워드 프로세서 프로그램에서는 맞춤법 검사와 입력 내용을 출력하는 작업이 동시에 실행되지만, 결과가 정확히 나오기 위해서는 서로의 실행 순서가 맞아야 합니다. 동기화의 정의프로세스 동기화란 간단히 말해 수행 시기를 조율하는 것입니다.실행 순서 제어: 올바른 순서대로 실행되도록 보장상호 배제: 동시에 접근할 수 없는 자원에 대해 하나의 프로세스만 접근하도록 제한 동기화 필요성 – Bank Ac..