または、言い換えると、syscall
との違いは何int <kernel-interrupt-number>
ですか?
考えられる唯一の明らかな理由は、オペレーティング システムによって割り込み数が異なり、新しい固有の命令を使用することで一貫性が向上することです。ただし、システム コールの数と引数は依然としてオペレーティング システムによって異なるため、一貫性の向上は非常に低くなります。
おそらく割り込みをインターセプトするには、カーネルにより多くの作業が必要ですか? (したがって、を使用するとパフォーマンスが向上しますsyscall
)