作者COSmosFET (^^)
看板Grad-ProbAsk
标题[理工] system call跟interrupt
时间Fri Sep 27 00:19:30 2019
https://i.imgur.com/yCUaAEZ.jpg
想请问关於system call跟interupt的区别
图来自恐龙本9版
如果我文义没有理解错误的话
它说system call发生时硬体会将其视为software interrupt
然後找寻interupt vector後执行ISR
但这好像是interupt发生时的处理
system call不是要找system call table後去kernel执行对应工作?
两个感觉应该是不同的工作处理
想请问这段文章要怎麽解释?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.239.124.238 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1569514772.A.33D.html
1F:推 mistel: 不管是software generated或是hardware应该都是查同一张 09/27 00:34
2F:→ mistel: 中断向量表再去找ISR,有点不确定 09/27 00:34
3F:→ DLHZ: interrupt有很多来源 system call只是其中一种 09/27 00:57
4F:推 Handsomeshen: System call会导致 interrupt ,所以後续动作就跟in 09/27 11:05
5F:→ Handsomeshen: terrupt一样 09/27 11:05
6F:→ COSmosFET: 谢各位大大 再去找恐龙本 发现是software interrupt 09/30 00:06
7F:→ COSmosFET: 可以用来实现system call操作 这样的关系 09/30 00:06