IPC
-
[Operating System] 프로세스의 제어 : 프로세스 간 통신운영체제 2023. 3. 28. 00:03
예를 들어, A 학생이 짠 계산기 프로그램이 B 학생이 짠 Hello World 출력 프로그램에 관여할 일이 없는 것처럼 독립적으로 수행되는 프로세스는 다른 프로세스의 일에 관여할 필요가 없습니다. 하지만, 프로그램이 너무 거대해져서 이를 쪼개서 프로그래밍을 하게된 경우, 이 쪼개진 프로그램들끼리는 협력해야할 필요가 있습니다. 즉 한 프로세스가 다른 프로세스에 관여해야할 일이 생깁니다. 기본적으로 OS 는 한 프로세스가 자신의 메모리 접근 가능 영역을 벗어나 다른 프로세스의 메모리 영역으로 접근하려하면 이 프로세스를 제거해버립니다. 따라서 일반적인 방식으로는 프로세스 간 Communication 할 수 있는 방법이 없습니다. 어떻게 프로세스간 Communication 을 할 수 있을까? 앞서 말한 이유로..