Why do I need to recompile the vmware kernel module after updating the Linux kernel?

After updating the Linux kernel, my VMWare server cannot start until vmware-config.pl does any reconfiguration work (including building some kernel modules).

If I upgrade my Windows VMWare host with the latest Windows service pack, I usually don’t need to do anything to start VMWare.

Why does VMWare work differently between Linux and Windows? Is this recompiled action bringing any benefits to the Linux platform on top of Windows?

+5
source share
4 answers

Linux.

, , Linux . , , _in kernel_, ​​ . - , , syscall. . , pre 0.9something, - 2.6. , .

Linux: API .

, , , , VMWare, .

, ( - ), VMWare , . , , , 100%, .

, . . () ( -, ) , . "Push work to the end-nodes" - , : [ ]/[ Linux] , []/[ Linux], , , , .

, Microsoft , - , . , , , . , Microsoft , ( ) Microsoft ( ) , .

+12

Linux ABI - , .., . VMWare , ABI .

, Windows ​​ABI, .

+2

bdonlan, ABI - . , , . , - . Linux , , . , Linux ABI . .

+1

This is due to the fact that Linux and Windows are developed in different cultural environments and expectations: http://www.joelonsoftware.com/articles/Biculturalism.html . In short: Windows is for users, and Linux is for open source developers.

+1
source

All Articles