linux 判断pci的中断是msi还是apio

linux 判断pci的中断是msi还是apio,第1张

Message Signaled Interrupts 是pci2.2中提出来的一种新的中断形式。后续有msi-x扩展。

msi以及msi-x这种中断形式的一个最主要的特点就是,它在系统的特定地址做一个memory write transaction,将一个系统约定的数据写入,以此通知CPU一个中断产生了。这个特点带来的最主要的好处就是脱离了传统的interrupt pin的约束,中断的数目也不再受到限制。

2.PCI规范中的MSI设计

msi以及msi-x的相关数据作为pci配置空间的一个capability structure来实现的。

msi的capability structure比较简单。

Linux下强制中断一个程序的执行使用键盘按键可以有多种方法。

1、CTRL+C键,这相当于发送Terminal信息到当前的程序。比如下图,在通过find命令查找名称带3b76的文件,可以直接按ctrl+c键结束掉循环。

2、CTRL+Z键,这是暂停键,暂停程序执行。可以再通过fg命令返回重新运行被暂停的程序。比如下图,在mysql中执行命令,这时候希望查询一下当前目录下的文件,就可以按CTRL+Z,然后执行完ls命令后,再执行fg命令即可回到mysql中。

3、CTRL+D键,发送exit信号,退出程序,比CTRL+C要温柔一些,比如下图,退出phython3.5就可以按CTRL+D键。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7184190.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-02
下一篇2023-04-02

发表评论

登录后才能评论

评论列表(0条)

    保存