시스템 콜의 wrapper 함수 - sohwaje/Linux GitHub Wiki

  1. 시스템 콜은 고급 언어(C, python 등)에서는 직접 호출이 불가능하다.
  2. 시스템 콜은 어셈블리 코드를 사용해 호출한다.
  3. 그렇다고 어셈블리 코드를 알 필요는 없다.
  4. 단지, 고급 언어를 어셈블리 코드로 해석해주는 함수가 OS 내부에 존재하는데 이를 시스템 콜 wrapper(래퍼)라고 한다.

  1. 리눅스에는 glibc를 표준 C라이브러리로 사용한다. glibc는 시스템 콜의 wrapper 함수를 포함한다.