2012-10-31 8 views
0

Windows 시스템 프로그래밍을 배우고 있습니다. 나는 "익명 파이프를 사용하는 IPC"와 "파일을 사용하는 IPC"를 보았습니다.파이프와 파일을 사용하는 프로세스 간 통신

하지만 익명 파이프를 사용하는 IPC와 명명 된 파이프를 사용하는 IPC는 혼동 스럽습니다. 필자가 아는 한 "Named Pipes"는 일반적으로 파일 시스템에 파일로 나타납니다. 그러나 "파일 매핑을 사용하는 IPC"라는 또 다른 메커니즘이 있습니다.

내 질문은 "IPC 파일 사용"입니다. 파일 매핑 또는 명명 된 파이프?

어떤 도움이 필요합니까?

답변

1

"파일을 사용하는 IPC"는 파일을 쓰는 프로세스 하나와 그것을 읽는 다른 프로세스 일 수 있습니까? 이것의 예는/tmp 또는/var에 파일을 쓰는 것입니다./var 디렉토리에는 로그, 잠금 및 실행중인 PID가 있습니다. 또한/proc 파일 시스템을 사용하여 커널 또는/sys와 통신하여 장치 드라이버와 통신 할 수 있습니다. 이것들은 모두 "파일을 사용하는 IPC"입니다.