LinuxKernel

Implemented all the features required for the functioning of a Linux based kernel from the ground up, by interfacing between assembly and C. Managed resource management, virtualization of CPU and memory, asynchronous and synchronous interactions, scheduling, file system abstraction and other aspects of operating system design. Possess fundamental understanding of paging, interrupt chaining & controllers, synchronization interfaces, device driver development process, resource management & memory allocation in kernels.

Sources - https://wiki.osdev.org/Main_Page