这周的作业是完成一个简单的时间片轮转多道程序内核代码
首先准备实验环境
使用自己的Linux系统环境搭建过程参见mykernel,其中也可以找到一个简单的时间片轮转多道程序内核代码
准备好运行 qemu -kernel arch/x86/boot/bzImage
得到如下运行结果
现在我们就拥有了基本的运行环境
完成一个简单的时间片轮转多道程序内核代码
打开 mykernel,从mykernel中获取mypcb.h、myinterrupt.c、mymain.c 编译运行并分析代码
mypcb.h
myinterrupt.c
Paste_Image.png
Paste_Image.png
mymain.c
Paste_Image.png
Paste_Image.png
总结
写一个时间片轮转多道程序内核代码还是很有难度,分析代码的过程中学到不少操作系统和程序运行的知识。
徐兆鹏原创作品 转载请注明出处《Linux内核分析》
MOOC课程http://mooc.study.163.com/course/USTC-1000029000
网友评论