当前位置: 技术问答>linux和unix
浮点运算寄存器的问题
来源: 互联网 发布时间:2016-08-13
本文导语: 假设当程序进行浮点运算时中断来了,硬件会自动保存此时的寄存器但是不包括浮点寄存器,如果允许内核抢占,这时当前进程被抢占后另一个进程运行也进行了浮点运算,这样原先进程再切回来时运行不就出问题了...
假设当程序进行浮点运算时中断来了,硬件会自动保存此时的寄存器但是不包括浮点寄存器,如果允许内核抢占,这时当前进程被抢占后另一个进程运行也进行了浮点运算,这样原先进程再切回来时运行不就出问题了吗?
|
内核是会保存 这个FPU的堆栈的,看看 understanding the linux kernel 一书的
3.3.4. Saving and Loading the FPU, MMX, and XMM Registers 小节
3.3.4. Saving and Loading the FPU, MMX, and XMM Registers 小节
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。