OS161: File System Call

OS
File System Call Design And Implementation in OS161
Published

January 14, 2025

Requirements

Functional

Implement the open, read, write, and close system calls for the file system using the operations provided by the Virtual File System (VFS) layer and vnode.

Non-Functional

The system calls should handle errors gracefully, ensuring that invalid operations do not crash the system. The design should support concurrent access to files since the system can later implement fork.

Design