引入多内核机制,这是一种同时执行多个内核的机制。 Linux

供内核开发人员讨论 Linux Multikernel项目最近已开源,并将与社区共同开发。该项目开发了一系列补丁,目前已提出。Multikernel允许在单个物理计算机上运行多个独立的内核实例。 Linux这些系统可以直接访问硬件资源,并可用于运行多个隔离的系统环境。该项目由 Multikernel Technologies 创建,该公司由内核维护者王聪创立并领导。 Linux 交通控制子系统(TC)。

提出了一种改进的 kexec 调用,用于启动和管理内核。与经典的 kexec 调用不同,它不仅限于替换正在运行的内核,还允许启动并行运行的其他内核实例。实现了“/proc/multikernel”接口用于监视和调试正在运行的内核实例,并提出了 Multikernel IPI 通信框架用于内核间消息传递和协调。

引入多内核机制,这是一种同时执行多个内核的机制。 Linux

多内核被誉为一种新型隔离架构,它填补了基于虚拟机管理程序的虚拟化和共享内核容器隔离之间的空白。与虚拟化不同,多内核不需要虚拟机管理程序,简化了为各个应用程序隔离执行创建环境的过程,并且能够在不增加虚拟化开销的情况下实现高性能。与容器不同,多内核提供 高水平的隔热 并允许在每个隔离环境中使用单独的内核。

引入多内核机制,这是一种同时执行多个内核的机制。 Linux

使用多内核的性能估计接近在专用硬件上执行的性能。这是通过消除虚拟化固有的开销(例如虚拟机退出处理程序、IOMMU 转换以及虚拟机管理程序对特权操作的干预)实现的。支持对运行环境进行动态资源分配,从而确保性能的可预测性。

无需虚拟化即可实现多核同时执行,而是使用 SMP 处理程序将可用 CPU 分配到各个核心实例。 Linux每个内核实例 Linux 分配给一个或多个专用于执行它的 CPU 核心,同时共享其余硬件资源。

多内核的主要优点:

  • 改进了运行时环境中的故障​​隔离。
  • 通过内核级分离提高安全性。
  • 与传统的基于虚拟机管理程序的虚拟机相比,资源利用效率更高,例如 KVM 还有 Xen。
  • 使用 KHO(内核切换)机制可以在不停止工作的情况下更新内核。
  • 支持与标准云基础设施的集成,并能够从传统虚拟化和容器隔离系统无缝过渡。
  • 与现有应用程序和系统接口完全兼容 Linux多内核仅对内核进行少量修改,在 API 层面保持完全兼容性。

来源: opennet.ru

为具有 DDoS 保护、VPS VDS 服务器的站点购买可靠的主机 🔥 购买具备 DDoS 防护的可靠网站托管服务,包括 VPS 和 VDS 服务器 | ProHoster