CS/운영체제2022. 4. 4. 11:21[운영체제] IPC(Inter Process Communication)
✔︎ IPC(Inter Process Communication)란 ? 독립적 구조를 가진 프로세스 간의 통신을 가능하도록 해주는 것 프로세스가 작업 중 다른 프로세스의 공간을 침범(wirte)해 버린다면 (예를 들어 다른 프로세스의 스택을 건드리는 경우) 문제가 발생한다. 이를 비정상 공유라고 하는데 커널은 이것을 막기 위해 "Protection"을 한다. Protection이란 ? 임의의 프로세스가 다른 프로세스의 주소 공간에 접근하는 것을 금지하는 것이다. 오직 신뢰할 수 있는 커널만이 모든 프로세스의 주소 공간에 접근할 수 있도록 하며 프로세스는 커널이 제공하는 IPC 설비를 이용해 프로세스 간 통신을 할 수 있게 된다. Kernel이란 ? 운영체제 자체도 소프트웨어이므로 메모리에 올라가야 사용할 ..