System Call 이란?

핀토스에서 시스템 콜은 어떻게 불러지는가?


✅ 들어가기전 instruction 간단하게 이해하고 넘어가기

syscall은 x86-64에서 정의한 instruction이다. syscall 명령어를 통해 내부 인터럽트를 발생시켜 그에 맞는 인터럽트 루틴을 처리해주도록 한다. 32bit에서는 sysenter 또는 int 0x80 instruction을 쓰기도 한다고 한다. (int 는 인터럽트를 발생시키는 instruction이고 그 뒤에는 번호를 적는다.)


✅ Protection Ring