목록Signal (1)
Shine's dev log

지난번에 프로세스끼리의 통신 모델에 대하여 알아보았다. 그렇다면 이제 이론적인 개념에서 벗어나 실제로 어떻게 프로세스들끼리 통신을 하는지 알아보자. Inter-process communication의 방법으로는 크게 1) signals 2)RPCs 3)pipe 이렇게 세가지를 대표적으로 생각해볼 수 있다. 1. signals signal은 어떤 프로세스가 다른 프로세스에게 또는 운영체제가 다른 프로세스에게 "너 이런이런 일이 발생했어" 라고 알려주는 것이다. 이렇게 알려준 내용을 운영체제가 상대방에게 전달해주고, signal을 받은 프로세스는 signal handler가 signal을 처리해준다. 예를들어 프로세스가 실행중일때 컨트롤+c 를 누르면 운영체제가 그..
운영체제
2020. 4. 14. 15:29