我在提出问题之前进行了搜索,然后找到了这篇文章。
Difference between Syscall and Traps
But this is not clear to me.
许多书籍同时介绍了系统调用和陷阱。
在另一本书中,syscall是一种陷阱。
有人说他们通过系统调用生成陷阱,这给我造成了混乱。
系统调用和陷阱都不都是软件中断吗?
我知道该程序需要一些东西,但只能在内核模式下运行。
因此,请求syscall并通过陷阱使操作系统占用CPU。
很明显,在第一次系统调用期间发生了中断。
但是,在系统调用之后的陷阱阶段,是否再次发生中断?我很困惑。