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

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

作者: 徐兆鹏 | 来源:发表于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

相关文章

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

    这周的作业是完成一个简单的时间片轮转多道程序内核代码 首先准备实验环境 使用自己的Linux系统环境搭建过程参见m...

  • 2操作系统是如何工作的?

    安大大 + 原创作品转载请注明出处 + 《Linux操作系统分析》MOOC课程 天下大事必作于细,天下难事必作于易...

  • Linux内核学习总结

    目录列表 1计算机是如何工作的?2操作系统是如何工作的?3跟踪分析Linux内核的启动过程4系统调用的工作机制5系...

  • 一个简单的时间片轮转多道程序内核代码分析

    网易云课堂《Linux内核分析》作业 实验目的: 运行并分析一个精简的操作系统内核,理解操作系统是如何工作的 实验...

  • 《操作系统概念:JAVA实现》.pdf

    【下载地址】 当今的操作系统如何工作?Abraham Silberschatz、Peter Baer Galvin...

  • Linux内核分析:操作系统是如何工作的?

    函数调用堆栈 堆栈是C语言程序运行时必须的一个记录调用路径和参数的空间 堆栈的几个重要功能 函数调用框架 传递参数...

  • 2017-09-07

    如何聪明的工作?要升级大脑的操作系统,是有零碎的观念、还是有系统的观念。

  • 操作系统是如何管理CPU的

    CPU的工作原理 tips 如何让CPU忙碌起来?? 如何查看电脑中的进程 多进程如何组织(操作系统组织的核心) ...

  • 课堂反思

    第二周星期一 把写作这个爱好当成工作不难,难的是如何始终保持着热情,如何始终如一地追求最初的梦想,如何让自律成为生...

  • 随笔

    工作第二周,加油!

网友评论

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

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