我想知道 MIPS 系统调用和陷阱指令之间是否有任何区别。我找不到任何涉及这个的东西,所以我不确定是否有区别。陷阱似乎只是一个有条件的系统调用,但一些澄清可能会有所帮助。
问问题
6711 次
2 回答
2
和指令都触发异常SYSCALL
,TRAP
但产生的异常类型不同(SystemCall 与 Trap),操作系统可能会以不同方式处理它们。
于 2012-12-22T17:15:16.070 回答
2
ATrap
是通过调用内核子例程(任何系统调用)切换到内核模式的异常。通常陷阱创建任何类型的控制转移到操作系统。哪里SYSCALL
是同步和计划的用户进程到内核模式。
于 2012-12-22T18:07:41.363 回答