computer

프로세스와 IPC

유순이 2021. 6. 22. 00:02

유닉스 계열의 리눅스 속 프로세스 공간

 

하나의 Process는 4GB (가상 주소)

실제 메모리 공간과는 다르다.

가상 주소를 물리 주소로 변환하는 기능이 있어서 이는 가상 메모리 시간에 배울 것

 

가상 주소 중 3 - 4 GB (kernel space)

0 - 3 GB (user space)가 실제 프로세스 코드

 

이 커널 공간은 공유한다!!

 


IPC 기법의 종류

  • file
  • message queue
  • shared memory
  • pipe
  • signal
  • semaphore
  • socket

file을 제외하고 모두 커널 공간을 사용한다.