S081 Labs

UtilitiesInstall xv6 on Catalina配置 S081 实验环境的时候,官网对于 macOS 的安装方法 brew install riscv-tools 等包管理无法在 Catalina 及以下的系统版本上安装成功,需要进行手动编译。编译项如下 RISC-V工具链: 包括一系列交叉编译的工具,用于把源码编译成机器码,如 gcc,binutils,glibc 等 Q...

Posted on S081

S081 xv6-book

Chapter 1 Operating System Interfaces1.1 Processes and MemoryAn xv6 process consists of 用户空间内存(指令、数据和堆栈) 内核私有的进程状态 Xv6 time-shares processes: 进程共享 cpu,它透明地切换当前 cpu 正在执行的进程。 当一个进程暂时不使用 cpu 时, xv6...

Posted on S081