A full operating system, based on Unix, built as a semester long project
Date
April 27, 2023
My Role
Debugging lead, developed the code needed for VFS, threads, VM functionality
A full operating system, based on Unix, built as a semester long project
I was part of a team that was tasked with developing an OS based on the x86 architecture and should, in theory, compile to an image that can be run on a bare x86 machine. The OS has to be able to run several threads and processes concurrently in kernel mode as well as in user mode, develop the virtual file system (VFS) to be able to provide interface between the kernel and various file systems and a virtual memory (VM) to enable the kernel to manage user address spaces, to run user level code and handle system calls.
We implemented the following features as part of Weenix:
View official documentation here.
view demo
access to code repo can be provided upon request