英特尔发布了 Linux 上 x86 用户中断的初始代码

英特尔 x86 用户中断的初始 Linux 内核代码终于在 Linux 内核邮件列表上的 "RFC" 标志下发布

用户中断(Uintr)是一种硬件技术,可以直接向用户空间提供中断。如今,几乎所有跨越权限边界的通信都是通过内核进行的,包括信号、管道、远程过程调用和基于硬件中断的通知。而用户中断为这些常见操作的更有效(低延迟和低 CPU 占用)的版本提供了基础,从而避免了通过内核的转换。

去年,英特尔通过新的 UIRET 指令披露了用户中断,x86 用户中断功能在 Sapphire Rapids 处理器中首次亮相。而此次提交的 RFC 补丁主要目的如下:

  • 向社区介绍这项即将到来的技术,包括硬件架构总结以及软件架构和内核设计选择
  • 讨论潜在的用例,研究可以利用这项技术的实际用途和库
  • 获取关于软件架构的早期反馈,从用户 IPI 开始,在未来扩展到内核到用户的中断通知和外部中断
  • 开放式讨论一些主要架构,比如 Uintr 是否应该中断所有阻塞的系统调用、用户中断目标表(UITT)是否应该在多线程的线程之间共享

据悉,Linux 内核对用户中断的处理将在下周的内核峰会上进行更详细的讨论,有兴趣了解有关 x86 用户中断技术细节的用户可以查看此 RFC 补丁集

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/160135/intel-publish-user-interrupt-code

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。