美文网首页
第二周:操作系统是如何工作的

第二周:操作系统是如何工作的

作者: 徐兆鹏 | 来源:发表于2017-03-05 23:24 被阅读0次

    这周的作业是完成一个简单的时间片轮转多道程序内核代码

    首先准备实验环境

    使用自己的Linux系统环境搭建过程参见mykernel,其中也可以找到一个简单的时间片轮转多道程序内核代码
    准备好运行 qemu -kernel arch/x86/boot/bzImage
    得到如下运行结果

    Paste_Image.png

    现在我们就拥有了基本的运行环境

    完成一个简单的时间片轮转多道程序内核代码

    打开 mykernel,从mykernel中获取mypcb.h、myinterrupt.c、mymain.c 编译运行并分析代码
    mypcb.h

    Paste_Image.png
    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

    相关文章

      网友评论

          本文标题:第二周:操作系统是如何工作的

          本文链接:https://www.haomeiwen.com/subject/ieqygttx.html