操作系统实验
裕东方
小菜鸡总有一天会变成大佬
展开
-
操作系统实验ucore lab1
阅读前注意事项:1、我的博客从lab2之后,如果没有特殊说明,所有标注的代码行数位置,以labcodes_answer(答案包)里的文件为准!!!因为你以后会发现做实验用meld软件比较费时费力,对于咱们学校的验收不如直接对着答案来。2、感谢网上的各路前辈大佬们,本人在这学期初次完成实验的过程中,各位前辈们的博客给了我很多有用的指导;本人的博客内容在现有的内容上,做了不少细节的增补内容,有...原创 2019-01-29 20:32:05 · 5076 阅读 · 1 评论 -
xv6操作系统中增加一个系统调用
简要介绍一下xv6中增加系统调用的方法和步骤。本文情景:xv6系统中,不自带Linux下的ps命令,不能直观查看各个进程的状态。为此,需要新增一个系统调用sys_cps(),通过它查看进程,将进程名,pid和优先级打印出来,为之后的调度算法实现做准备。涉及到的文件有:syscall.csyscall.husys.Suser.hsysproc.cproc.cpr...原创 2019-07-09 15:37:58 · 10679 阅读 · 8 评论 -
xv6操作系统中添加用户应用程序
xv6系统中,可以自己写一段C语言程序,并通过修改Makefile的方式,使得自己的应用程序成为系统的一部分,可以在xv6上通过shell执行。1、新建一个源代码,命名后缀为.c2、在代码中编写自己的应用程序在这里举的例子是博主所做的是一个ps指令(用于实现类似于Linux系统中ps指令列出进程的功能),该指令通过系统调用cps()函数打印各个进程的名字,具体实现如下...原创 2019-07-09 15:26:45 · 6391 阅读 · 4 评论 -
操作系统实验ucore lab8
阅读前注意事项:1、我的博客从lab2之后,如果没有特殊说明,所有标注的代码行数位置,以labcodes_answer(答案包)里的文件为准!!!因为你以后会发现做实验用meld软件比较费时费力,对于咱们学校的验收不如直接对着答案来;2、感谢网上的各路前辈大佬们,本人在这学期初次完成实验的过程中,各位前辈们的博客给了我很多有用的指导;本人的博客内容在现有的内容上,做了不少细节的增补内容,有...原创 2019-01-29 20:33:32 · 3746 阅读 · 4 评论 -
操作系统实验ucore lab7
阅读前注意事项:1、我的博客从lab2之后,如果没有特殊说明,所有标注的代码行数位置,以labcodes_answer(答案包)里的文件为准!!!因为你以后会发现做实验用meld软件比较费时费力,对于咱们学校的验收不如直接对着答案来;2、感谢网上的各路前辈大佬们,本人在这学期初次完成实验的过程中,各位前辈们的博客给了我很多有用的指导;本人的博客内容在现有的内容上,做了不少细节的增补内容,有...原创 2019-01-29 20:33:24 · 3217 阅读 · 0 评论 -
操作系统实验ucore lab6
阅读前注意事项:1、我的博客从lab2之后,如果没有特殊说明,所有标注的代码行数位置,以labcodes_answer(答案包)里的文件为准!!!因为你以后会发现做实验用meld软件比较费时费力,对于咱们学校的验收不如直接对着答案来;2、感谢网上的各路前辈大佬们,本人在这学期初次完成实验的过程中,各位前辈们的博客给了我很多有用的指导;本人的博客内容在现有的内容上,做了不少细节的增补内容,有...原创 2019-01-29 20:33:13 · 3585 阅读 · 1 评论 -
操作系统实验ucore lab5
阅读前注意事项:1、我的博客从lab2之后,如果没有特殊说明,所有标注的代码行数位置,以labcodes_answer(答案包)里的文件为准!!!因为你以后会发现做实验用meld软件比较费时费力,对于咱们学校的验收不如直接对着答案来;2、感谢网上的各路前辈大佬们,本人在这学期初次完成实验的过程中,各位前辈们的博客给了我很多有用的指导;本人的博客内容在现有的内容上,做了不少细节的增补内容,有...原创 2019-01-29 20:32:57 · 3912 阅读 · 0 评论 -
操作系统实验ucore lab4
阅读前注意事项:1、我的博客从lab2之后,如果没有特殊说明,所有标注的代码行数位置,以labcodes_answer(答案包)里的文件为准!!!因为你以后会发现做实验用meld软件比较费时费力,对于咱们学校的验收不如直接对着答案来;2、感谢网上的各路前辈大佬们,本人在这学期初次完成实验的过程中,各位前辈们的博客给了我很多有用的指导;本人的博客内容在现有的内容上,做了不少细节的增补内容,有...原创 2019-01-29 20:32:47 · 3757 阅读 · 1 评论 -
操作系统实验ucore lab3
阅读前注意事项:1、我的博客从lab2之后,如果没有特殊说明,所有标注的代码行数位置,以labcodes_answer(答案包)里的文件为准!!!因为你以后会发现做实验用meld软件比较费时费力,对于咱们学校的验收不如直接对着答案来;2、感谢网上的各路前辈大佬们,本人在这学期初次完成实验的过程中,各位前辈们的博客给了我很多有用的指导;本人的博客内容在现有的内容上,做了不少细节的增补内容,有...原创 2019-01-29 20:32:36 · 4588 阅读 · 3 评论 -
操作系统实验ucore lab2
阅读前注意事项:1、我的博客从lab2之后,如果没有特殊说明,所有标注的代码行数位置,以labcodes_answer(答案包)里的文件为准!!!因为你以后会发现做实验用meld软件比较费时费力,对于咱们学校的验收不如直接对着答案来;2、感谢网上的各路前辈大佬们,本人在这学期初次完成实验的过程中,各位前辈们的博客给了我很多有用的指导;本人的博客内容在现有的内容上,做了不少细节的增补内容,有...原创 2019-01-29 20:32:23 · 7709 阅读 · 0 评论 -
xv6操作系统:内核多线程 & 多种调度 & 多测试程序实现
Github链接:https://github.com/yyd19981117/xv6-1909湖南大学2018-2019夏季小学期操作系统课程设计(2019.09)新实现功能:(1)内核多线程clone和join函数:proc.c;(2)clone、join函数的用户态实现:sysproc.c;(3)RR、Stride、FCFS三种调度算法,支持调度性能测试...原创 2019-09-07 23:20:06 · 1775 阅读 · 1 评论