gpt4 book ai didi

c - 将 linux x86 中的上下文从用户空间切换为使用 Xenomai 运行

转载 作者:太空宇宙 更新时间:2023-11-04 11:03:34 25 4
gpt4 key购买 nike

我需要在我的 x86 平台上使用 linux 中的上下文切换,类似于 ucontext.h,

但不幸的是,ucontext 使用内核调用来完成它。在我的 Xenomai 环境中,任何内核函数调用都会将系统转换为二级模式(linux 调度)

那么如何在不离开用户空间的情况下通过存储 FPU 寄存器在 x86 平台上切换上下文?

最佳答案

我找到了解决方案。使用 longjmp 而不是 swapcontext 做同样的事情,但不执行内核调用,也不将系统切换到辅助模式。

解决方案在这里找到: http://www.1024cores.net/home/lock-free-algorithms/tricks/fibers

关于c - 将 linux x86 中的上下文从用户空间切换为使用 Xenomai 运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26114170/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com