Hello, hope you are doing well. Let me start with this, I have recently done a course on operating system in my university where we learn about kernel programming in deep. We learn many concepts and implement them too in the course lab.
I know all about structs, pointers, heap memory, pipes, threads, semaphores, shared memory and system calls.
I think I can do your project efficiently if you are interested inbox me so you can share more details of the project with me.
I can provide you the link of the project I developed in the course "Your Own Heap Allocator"