中国码农网

您现在的位置是:网站首页>Linux

Linux

Linus亲自改进Linux用户模式堆栈扩展

码农是干什么的2024-03-13Linuxlinux查询版本
Linus亲自改进Linux用户模式堆栈扩展,linux查询版本,linux查看内存命令,时至今日,LinusTorvalds实际上已经很少会亲自动手写内核代码;更多的是忙于监督上游的内核开发社区、审查代码、管理发布,并在邮件列表中进行讨论。不过近日,他就为Linux6

Linus亲自改进Linux用户模式堆栈扩展

   时至今日,Linus Torvalds 实际上已经很少会亲自动手写内核代码;更多的是忙于监督上游的内核开发社区、审查代码、管理发布,并在邮件列表中进行讨论。不过近日,他就为 Linux 6.5 进行 了将近 0 行的 code rework ,以改进用户模式的堆栈扩展代码。

   这修改了我们的用户模式堆栈扩展代码,使其在修改 VM 布局之前始终获取 mmap-linux拷贝文件lock 进行写入。

   实际上这是我们在技术上应该做到的事情,但是因为我们并不严格地需要它,所以我们有点偷懒机会主义 听起来好多了,不是吗?。并且在我们需要的地方设置了这个 hack,会在不进行适当锁定的情况下就地扩展堆栈 vma。

   一劳永逸地解决这个问题并做适当的 locking 其实并不可怕,但有点痛苦。我们基本上有三种不同的堆栈扩展情况,它们的工作方式都略有不同。

   特linux解压