ProcFS Filesystem Based on Rust & Asterinas

A course project implementing a ProcFS virtual filesystem for an OS kernel with Rust and Asterinas.

Background

  • Time: Dec 2025
  • Context: Main practical assignment for the course “Operating System(H)”.

GitHub Repository

Highlights

  • Designed and implemented a ProcFS virtual filesystem for an OS kernel using Rust and the Asterinas framework, with Cargo as the build tool.
  • Built ProcFS support for system info files, core syscalls such as getdents64 and newfstatat, per-process details including environ, cmdline, fd, and status, and VirtIO device information.

Tech Stack

  • Rust
  • Asterinas
  • Cargo
  • Operating Systems
comments powered by Disqus