시스템 콜 시스템 콜이란 OS에 있는 함수를 호출하는 것을 말한다. 위의 그림은 시스템 콜이 일어나는 과정을 보여주고 있다. 시스템 콜이란 OS에 있는 함수를 호출하는 것으로 시스템 콜의 처리를 할 때, 시스템 콜은 일종의 인터럽트로 처리되어 linux에서는 인터럽트 번호가 128인 인터럽트를 걸게 된다. 단 인터럽트를 걸기 전에 시스템 콜 함수의 파라미터를 넘겨주어야 하는데, 사용자 영역과 커널 영역은 완전히 다른 메모리 영역이기 때문에 사용자 영역에서는 kernel 영역에 접근할 수 없다. 그렇기 때문에 파라미터 값들을 레지스터에 넣어주고 eax라는 레지스터에 시스템 콜 번호를 넣어준다. 그래야만 커널에서 인터럽트가 걸렸을 때 어떤 시스템 콜을 호출했는지 알 수 있다. libc에 있는 함수를 wrap..