基于mykernel完成多进程的简单内核
学号076,本实验资源来源https://github.com/mengning/mykernel 1.实验准备: 由于在pc上总是装不好qemu,所以采用实验楼配置好的虚拟机进行实验。 打开虚拟机的终端,依次输入以下命令: cd LinuxKernel/linux-3.9.4 rm -rf mykernel patch -p1 < ../mykernel_for_linux3.9.4sc.patch make allnoconfig 结果如下: 再输入命令make,进行内核编译,结果如下: 在终端输入命令qemu -kernel arch/x86/boot/bzImage,结果如下图所示: 关闭QEMU窗口,终端输入cd mykernel,再输入ls可以查看mykernel文件夹里的内容,可以看到里面包含mymain.c以及myinterrupt.c 输入vim mymain.c,可以看到mymain.c的内容如下: my_start_kernel函数中有一个循环,不停地输出my_start_kernel here,同理在终端输入vim myinterrupt.c,可以看到myinterrupt.c的内容如下: my_timer_handler函数会被时钟中断周期调用,输出类似>>>>>my_timer_handler here <<<<< 的字符串。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |