• Developed a kernel.
• Devised a method for displaying text on screen using VGA buffer and implemented Rust macros. • Implemented comprehensive testing procedures and established a mechanism for retrieving and displaying OS exceptions in the terminal.
• handled CPU exceptions, double faults, and various hardware interrupts, including keyboard and timer interrupts. Developed a method for character input via the keyboard.
• Implemented Paging support.