更好的阅读体验
title: 6.S081环境配置及参考资料
date: 2023-03-09 18:55:59
tags: [‘OS’, ‘6.S081’]
参考资料
-
官方文档:https://pdos.csail.mit.edu/6.828/2020/schedule.html
-
官方指导:https://pdos.csail.mit.edu/6.S081/2021/labs/guidance.html
-
中文文档:https://mit-public-courses-cn-translatio.gitbook.io/mit6-s081/
-
https://www.zaom.cc/public-class/mit-6s081/
安装XV6
apt-get update
sudo apt-get install git build-essential gdb-multiarch qemu-system-misc gcc-riscv64-linux-gnu binutils-riscv64-linux-gnu
The latest xv6 source and text are available via
git clone git://github.com/mit-pdos/xv6-riscv.gitand
git clone git://github.com/mit-pdos/xv6-riscv-book.git
cd xv6-riscv
make qemu

安装成功
指针预备知识
#include <stdio.h>
#include <stdlib.h>
void f(void) {
int a[4];
int *b = malloc(16);
int *c;
int i;
printf("1: a = %p, b = %p, c = %p\n", a, b, c);
c = a;
for (i = 0; i < 4; i++)
a[i] = 100 + i;
c[0] = 200;
printf("2: a[0] = %d, a[1] = %d, a[2] = %d, a[3] = %d\n",
a[0], a[1], a[

最低0.47元/天 解锁文章
6113

被折叠的 条评论
为什么被折叠?



