IDT1 12. 인터럽트 동작방식 1. 시스템 콜 인터럽트의 작동과정 a) 시스템 콜 인터럽트 시스템 콜을 실행하기 위해서 강제로 코드에 인터럽트 명령을 넣어 CPU에게 실행을 시킨다 - 시스템 콜: 커널에서만 사용할 수 있는 OS 명령어 b) 실제 시스템 콜 코드 eax 레지스터에 시스템 콜 번호를 넣는다. ebx 레지스터에 시스템 콜에 해당하는 인자값(=매개변수)를 넣는다. 소프트웨어 인터럽트 명령을 호출하면서 0x80값을 넘겨준다. mov eax, 1 //시스템 콜 번호 = 1 mov ebx, 0 //인자 = 0 int 0x80 //소프트웨어 인터럽트 명령어(= 인터럽트 함수가 담겨있는 주소를 찾기위한 값) c) 시스템 콜 코드를 받고 난 이후 과정 CPU는 사용자모드를 커널모드로 전환한다. IDT(Interrupt Descript.. 2021. 4. 8. 이전 1 다음