multi process

Multi process에서의 데이터 통신 원칙적으로 Process는 독립적인 주소 공간을 갖기 때문에, 다른 주소 공간을 참조할 수 없다. 하지만 데이터 주고받기 위해, 운영체제는 Process 간의 자원 접근을 위한 메커니즘인 프로세스간 통신(Inter Process Communication) 제공한다. IPC (Inter Process Communication) Process간의 통신을 도와주는 운영체제의 메커니즘 공유 메모리 (Shared Memory) Process들의 주소 공간의 일부를 공유 Process가 공유 메모리 할당을 Kernel에 요청 Kernel은 해당 process에 메모리 공간을 할당 이후, Kernel의 도움없이 Process들이 해당 메모리 영역에 접근 ✅ 장점 커널의 관여..
✅ multi thread는 multi process보다 적은 메모리 공간을 차지하고, Context Switching이 빠르다. context switching 시, 캐시 메모리 초기화 할 필요가 없기 때문 ✅ multi process는 multi thread보다 많은 메모리 공간과 CPU 시간 차지 process를 생성하고 자원을 할당하는 등의 system call을 생략하기 때문에 자원을 효율적으로 관리 가능 ✅ multi thread는 동기화 문제와 하나의 thread 장애로 전체 thread가 종료될 위험이 있음 multi process는 다른 프로세스에 영향을 주지 않아 안정성이 높음 Multi process Multi thread 비고 메모리 공간 / CPU 시간 많은 메모리 공간 / CPU..
점이
'multi process' 태그의 글 목록