[理工] system call跟interrupt

楼主: COSmosFET (^^)   2019-09-27 00:19:30
https://i.imgur.com/yCUaAEZ.jpg
想请问关于system call跟interupt的区别
图来自恐龙本9版
如果我文义没有理解错误的话
它说system call发生时硬件会将其视为software interrupt
然后找寻interupt vector后执行ISR
但这好像是interupt发生时的处理
system call不是要找system call table后去kernel执行对应工作?
两个感觉应该是不同的工作处理
想请问这段文章要怎么解释?
作者: mistel (Mistel)   2019-09-27 00:34:00
不管是software generated或是hardware应该都是查同一张中断向量表再去找ISR,有点不确定
作者: DLHZ ( )   2019-09-27 00:57:00
interrupt有很多来源 system call只是其中一种
作者: Handsomeshen (洗澡是肮脏人的事)   2019-09-27 11:05:00
System call会导致 interrupt ,所以后续动作就跟interrupt一样
楼主: COSmosFET (^^)   2019-09-30 00:06:00
谢各位大大 再去找恐龙本 发现是software interrupt可以用来实现system call操作 这样的关系

Links booklink

Contact Us: admin [ a t ] ucptt.com