Hello, my name is Adarsh Patel. I'm currently a fourth-year student at Queens College (CUNY), majoring in Computer Science. I also work as a tutor for Queens College's SEEK program. Feel free to reach out to me via my personal email.
Contact information:
Personal Email: adarsh.patel0@outlook.com
Work Email: Adarsh.Patel@qc.cuny.edu
Other pages:
My interest are in embedded systems and low-level programming as well as computer architecture. The programming languages I primarily use are Rust, Java, C and C++. I am currently focusing on building operating systems for RISC-V systems.
Microkernel for the Sipeed LicheeRV Nano
I have developed a very simple microkernel for the Sipeed LicheeRV Nano microcontroller. It contains drivers for accessing the onboard SDMMC and implements support for the Ext4 filesystem. The source code is available here.
Building an operating system in Rust:
I built an operating system written in Rust that runs in a QEMU RISC-V virtual machine. It implements multithreading with concurrency and parallelism along with a basic set of system calls for IO operations. My operating systems source code is available at this project repository and can be deployed as a dev container.