트랩게이트와 인터럽트게이트 차이가 뭐야?
내생각에 인터럽트 게이트가 CPU에 의해 지정되어 있는 하드웨어 인터럽트를 호출할때 쓰이는거고
트랩게이트가 소프트웨어 적으로 명시된 인터럽트루틴을 호출하는걸 말하는거 같은데
내가 생각하고 있는게 맞는건가? 조난 헸갈리네
내생각에 인터럽트 게이트가 CPU에 의해 지정되어 있는 하드웨어 인터럽트를 호출할때 쓰이는거고
트랩게이트가 소프트웨어 적으로 명시된 인터럽트루틴을 호출하는걸 말하는거 같은데
내가 생각하고 있는게 맞는건가? 조난 헸갈리네
무슨 환경인지 안 써놔서 내맘대로 x86이라 생각하고 답변함. 인터럽트 게이트는 실행될때 외부 인터럽트를 끄고(EFLAGS에서 IF를 클리어), 트랩 게이트는 그냥 실행됨. 주 용도는 글에 적은대로. 하드웨어 인터럽트 처리하는데 또 인터럽트 발생하면 곤란하니까.
일플방지
디- // 그럼 웬만한건 거의 인터럽트 게이틀 쓰겠네?
어떤 \'웬만한거\'?
디-횽 ㄳㄳ x86환경 맞고 플랫폼 별로 또 틀린가보네