nachOS Implementations

Not Another Completely Heuristic Operating System

Throughout this course we explored Operating System from a low to high level. The repository linked contains many of the implemented functions that my group of four developed. I developed an 'Ada-style rendezvous' communication program within Communicator.java. I also implemented the ability for system calls, allowing for memory transfer between the kernel and user process. These can be seen in readVirtualMemory() and readVirtualMemoryString() functions. We also as a team implemented caching technologies to the OS.