http://www.kocw.net/home/m/search/kemView.do?kemId=1046323
운영체제 강의를 듣고 정리한 내용입니다
프로세스 간 협력
독립적 프로세스
프로세스는 각자의 주소 공간을 가지고 수행되므로 원칙적으로 하나의 프로세스는 다른 프로세스의 수행에 영향을 끼지치 못한다
협력 프로세스
프로세스 협력 메커니즘을 통해 하나의 프로세스가 다른 프로세스의 수행에 영향을 미칠 수 있다
프로세스 간 협력 메커니즘 (IPC :Interprocess Communication)
메시지를 전달하는 방법
message passing : 커널을 통해 메시지 전달
주소 공간을 공유하는 방법
shared memory :
서로 다른 프로세스 간에도 일부 주소 공간을 공유하게 하는 shared memory 메커니즘이 있다
thread : //중요
thread는 사실상 하나의 프로세스이다
-> 프로세스 간 협력으로 보기 어렵다
-> 그럼에도 동일한 프로세스를 구성하는 쓰레드들 간에는 주소 공간을 공유하기 때문에 협력이 가능하다.