/my-kernel

A custom kernel for ECSE 427

Primary LanguageC

Welcome!

OS Used : Ubuntu 18.04 LTS
Testfile provided : TESTFILE.txt (all functions are tested)
Compile script : ./compile.sh will create executable named mykernel

Notes/Assumptions: 
1. Invalid "exec" commands by user will terminate program execution
but will not terminate the shell itself. 
2. Ready Queue is implemented as head and tail global pointers in kernel.c
3. Recursion on exec calling exec is not handled (as per assignment description)