64K RAM SYSTEM 38911 BYTES OF STUFF I MADE

XV6 Operating System

This was another piece of course work, the aim was to expand on MIT's xv6 operating system.

This was done on a linux distro to compile and had to be ran in QEMU. we were provided with a basic starting point that just booted up into the shell.

The task was to add the ability to create an amount of virtual consoles that would act independently.

I started by figuring out how the system worked and got to work adding the new functionality, eventually i had it in a place i wanted

The base console with menu/title bar addition
The base console with menu/title bar addition
A new virtual console
A new virtual console

After this i added in the functionality for the menu

Navigable showing the 10 virtual consoles open with custom names
Navigable showing the 10 virtual consoles open with custom names

I got a very high first for this, if you would like to see the code for this project email me and let me know.

Tech Used
  • QEMU
  • Perl
  • Assembly
  • Makefile
Info

Date Written:
01/2023