系统调用和陷阱之间的区别

Ale*_*lex 5 exception mips system-calls mips32

我想知道 MIPS 系统调用和陷阱指令之间是否有任何区别。我找不到任何涉及此的内容,所以我不确定是否有区别。陷阱似乎只是一个条件系统调用,但一些澄清可能会有所帮助。

小智 3

和指令都会触发异常,但生成的异常是不同类型的(SystemCall 与 Trap),并且操作系统可能会以不同的方式处理它们SYSCALLTRAP

  • 操作系统通常使用陷阱做什么? (2认同)
  • 通常情况下,他们不会。在我使用过的大多数系统上,陷阱只会使触发它们的进程崩溃,就像大多数其他 CPU 异常一样。 (2认同)