About me
I am a computer engineering student with a strong interest in Linux and other Unix-like operating systems, with a particular focus on optimization, efficiency, and low-level system programming. I enjoy reading kernel documentation and learning about low-level optimizations and the clever tricks that have been used to make the most of limited hardware. I am currently working on creating my own Linux distribution and writing documentation on various topics related to the Linux internals and other low-level systems programming topics, such as network programming(XDP) and the use of languages like C and x86 assembly. Overall, I have a passion for exploring and learning about the inner workings of low-level systems and finding ways to optimize and improve their performance.
Github: https://github.com/xeome
Highlights
RiscV-kernel
A RISC-V kernel written in C and assembly. This project aims to implement a bare-metal kernel for the RISC-V ISA from scratch.
Link: https://github.com/xeome/riscv-kernel
JCC (jomo’s C compiler)
An experimental C compiler written in C for the x86-64 ISA. Currently implements parsing, AST generation, and code generation for a subset of C99.
Link: https://github.com/xeome/jcc
CachyOS
Arch Linux based distribution with heavy optimizations and a focus on performance and efficiency. Features include a custom kernel, recompiled packages with custom flags, and tools for monitoring and optimizing system performance.
Link: https://github.com/CachyOS
Zmem
A Linux memory monitoring program that displays detailed information about virtual memory. It is designed to be fast and efficient, and it can be used to monitor memory usage in real-time.
Link: https://github.com/xeome/zmem
To access all my notes, click here https://notes.xeome.dev/notes/.
Categorized index, Computer Science