Skip to content
View yalagadapavankumar's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report yalagadapavankumar

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
yalagadapavankumar/README.md

About me

Hi, I'm Pavan!

I am a low-level software developer obsessed with understanding the "magic" between the hardware and the application. While others build on top of abstractions, I spend my time building the abstractions themselves. Currently, I am deep-diving into OS architecture and the Linux Programming Interface (TLPI).

  • Languages: C, x86 Assembly, C++, Core Java, Python

Featured Project: One Piece

A custom-built, 32-bit x86 monolithic kernel developed from scratch.

  • Real Mode -> Protected Mode -> Long Mode
  • Bootloader: Custom x86 assembly bootloader recognized by BIOS.
  • Memory: Implemented physical memory manager and basic paging.
  • Multitasking: Designed a round-robin scheduler with hardware context switching.
  • The Goal: Achieving full POSIX-compliance for standard utility support.
  • View Repository

Current Learning & Roadmap (2025-2026)

  • Mastering TLPI: Implementing system call exercises from The Linux Programming Interface.
  • Kernel Modules: Writing Loadable Kernel Modules (LKMs) for modern 6.x kernels.
  • High Performance: Implementing cache-efficient data structures in C.

Connect with me

"To understand a system, you must build it from the ground up."

Pinned Loading

  1. website website Public

    Forked from haiku/website

    The Haiku website. (Pull requests are accepted; please file issues at https://dev.haiku-os.org).

    HTML

  2. One-Piece One-Piece Public

    Learning OS development from scratch. A fun project named after the anime "One Piece".

    Assembly

  3. Advanced-UNIX-Programming-Practice Advanced-UNIX-Programming-Practice Public

    Daily practice repository based on Advanced Programming in the UNIX Environment, where I read one chapter per day and re-implement examples. Includes original references, modified code, and notes o…

    C

  4. CODSOFT CODSOFT Public

    Machine Learning Internship (Virtual Internship)

    Jupyter Notebook