当我在linux用户空间和内核空间运行一些简单的while循环代码并测量运行时间时,我可以得到差异。
测试代码是访问Arm Cortex SoC芯片中的一些硬件寄存器。
for(k = 0; k < 100000; k++)
{ //I tested this code in user space and kernel space with IOCTL.
for(i = 0; i < 1000; i++)
{
tv2 = *(volatile UInt32 *)(0xfe110080);
*(volatile UInt
我想做个实验。我会尝试安装和使用haxm来加速qemu,而不是kvm。我更喜欢使用WSL 1而不是2,因为我不能关闭管理程序,因为haxm不需要它。因此,我用ubuntu16.04配置了WSL,并尝试安装haxm。事情就是这样发生的:
root@DESKTOP-N9UN2H3:~/Desktop/haxm/platforms/linux# make
make -C /lib/modules/4.4.0-19041-Microsoft/build M=$PWD modules
make[1]: *** /lib/modules/4.4.0-19041-Microsoft/build: No su