目前大多数CPU都支持浮点运算单元FPU,FPU作为一个单独的协处理器放置在处理器核外,但是对于嵌入式处理器,浮点运算本来就少用,有些嵌入式处理器就会去掉浮点协处理器。
X86处理器一般都是有FPU的。而ARM PPC MIPS处理器就会出现没有FPU的现象。
linux kernel如何处理浮点运算,我们就分为带FPU的处理器和不带FPU的处理器来讨论。
(以下为个人知识总结,研究不深,错误之处希望大家指正,共同学习)
一 对于带FPU的处理器
1 对于linux kernel来说,kerne