自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 6.s081 lab3遇到的一些小问题

这个是因为vm.c文件中walk函数没有在defs.h文件中定义,vm.c文件中已经写好了walk函数,在defs.h中加上即可。“不知道为什么没写上”在vm.c文件中在#define "proc.h"前加上#define "spinlock.h";在prc.c文件中写入extern pagetable_t kernel_pagetable;

2023-11-09 09:23:55 204 2

原创 6.s081lab1~lab4遇到的一些小问题

遇到这个问题通常是你在user文件里写的.c文件没有在makefile文件中声明。除此之外,你创建的调用函数还需要再user.h和usys.pl文件中声明。这个问题一般指的是你没有在proc.h的proc结构体中添加新变量或者你写的变量名称写错了,结构体中没有这个变量名,可能你需要重新增加一个变量名。这个问题通常是你的syscall.c文件忘记加上“;别忘了在syscall.h中也加入你系统调用的声明。这个通常是你没有在defs.h文件中声明函数,通常是某个.c文件里的函数。

2023-11-07 09:26:30 40

原创 6.s081 lab2 一些错误,以及sysinfotest.c和sysinfo.h文件

不知道为什么,看学习文档好像官网已经给出了sysinfotest.c文件,但是实际上没有有,还有trace.c文件,所以这里我贴一下sysinfotest.c文件,也是找了很久。实验二中碰到了上面的报错,就是info结构体没有定义,我们需要再kernel文件中加入一个sysinfo.h文件。然后在sysproc.c文件加入这个库函数文件,#include。lab2实验比实验一复杂很多,实验一写个函数然后再makefile里加入函数名就行。

2023-11-02 08:59:25 242

原创 6.828 准备工作和lab1遇到的问题

然后就是写实验一,写一个sleep函数,我在ubuntu使用vscode也是遇到了各种问题,我看网上都是直接给出sleep实验代码,并没有说怎么运行,我使用vscode无法运行实验一,因为头文件都会报错,fatal error: kernel/types.h: 没有那个文件或目录。然后回到xv6-labs-2020目录下,更改makefile文件,按照上面格式,加入sleep函数,我的文件名是sleep.c,不知道能不能写成别的名称,应该是跟后面的sleep命令对应的。再使用make grade。

2023-10-30 21:01:10 180 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除