,모든 유형의 프로세스 간/스레드 간 통신에는 시스템 호출이 필요합니까?
는 간 통신의 모든 유형이 시스템 호출을해야합니까? 간 통신의
유형
Pipes Signals Message Queues Semaphores Shared Memory Sockets
- 이 interthread 통신 필요한 시스템 호출의 모든 종류의 수행과 같은입니까?
모든 프로세스 간 통신 및 스레드 간 통신이 OS 커널이 통신을 수행하기 위해 실행되도록 사용자 모드에서 커널 모드로 전환해야하는지 알고 싶습니다. 시스템 호출은 모두 이러한 전환을 필요로하기 때문에 통신에 시스템 호출이 필요한지 물어 보았습니다.
예를 들어 "공유 메모리"는 프로세스 간 및 스레드 간 통신 모두에 사용할 수 있지만 시스템 호출이 필요하거나 뭔가 수행하기 위해 CPU를 인수하기 위해 OS 커널을 필요로하는지 확실하지 않습니다.
감사합니다.