PITTSBURGH --:--
0720 X 0450 Y
← All projects

xv6

Coursework on the xv6 teaching kernel · 2023

Lines from the existing terminal captureProduct preview

Operating-systems coursework using xv6 on RISC-V, with shell, utility, and allocator lab configuration in the repository.

Coursework on the existing xv6 teaching kernel. The upstream kernel and included networking code belong to their original authors.

View repository
Implementation notes

Read an operating system you can follow.

xv6 is an existing teaching kernel. Its source exposes processes, system calls, files, memory, and locks in one repository. The upstream authors are credited in its README.

Connect user programs to kernel behavior.

The lab configuration covers shell work, utilities, and allocation. The repository provides a way to follow a command from user code into the kernel's resource handling.

Separate the teaching system from the lab work.

The repository includes the xv6 kernel and third-party networking code. This page describes coursework on that system without claiming authorship of the kernel or every included feature.

Years
2023
Type
Coursework
Context
Coursework on the xv6 teaching kernel
Stack
C, RISC-V, QEMU, Unix