병행 프로세스의 개요 병행성(concurrency) 여러 개의 프로세스 또는 스레드가 동시 수행되는 시스템의 특성 병행 프로세스 동시 수행되는 여러 개의 프로세스 또는 스레드 병행 프로세스의 실행 형태 1개의 CPU: 인터리빙 형식 여러 개의 CPU: 병렬처리 형식 CPU가 하나의 프로세스를 담당해 동시에 처리가 가능 강결합 시스템과 약결합 시스템 멀티프로세서 시스템에서의 메모리 구조에 따라 구분 프로세스 간의 관계 독립 프로세스 수행 중인 다른 프로세스에 영향을 주지도 받지도 않음 데이터 및 상태를 다른 프로세스와 공유하지 않음 프로세스의 실행 결정적: 실행결과는 입력에 의해서만 결정됨 재생 가능: 같은 입력에 대해 항상 동일한 실행결과 협력 프로세스 수행 중인 다른 프로세스와 영향을 주고받음 데이터 ..