Hello everyone,
My name is Asif Khan, and I am a 3rd-year Computer Science undergraduate with a strong interest in operating systems, real-time systems, and systems-level programming. I am writing to introduce myself as a Google Summer of Code 2026 aspirant and an active contributor to RTEMS.
I began my RTEMS contribution journey by working on basic test projects, including the Hello World test, to understand the RTEMS build system, test infrastructure, and development workflow. This initial work helped me become familiar with the toolchain, configuration process, and how tests are structured and executed in RTEMS before any merge request was accepted.
After gaining this familiarity, I moved on to more involved tasks and started working on clock monotonic–related testing, focusing on validating correct behavior of time-related APIs under different system conditions. This work involved understanding POSIX timing concepts, writing structured and deterministic test logic, and reasoning about correct system behavior in a real-time environment. The merge request for this work is currently under review.
In addition, I have also been working on clock nanosleep–related testing, continuing to build on timing and clock behavior validation within RTEMS. This merge request is also under review.
In parallel, I have contributed through documentation fixes, improving clarity and correctness of RTEMS documentation. One of these documentation contributions has been reviewed and successfully merged, giving me experience with the complete contribution lifecycle, from identifying an issue to addressing review feedback and final integration.
Through these contributions, I have gained hands-on experience with:
- RTEMS test infrastructure and build system
- POSIX timing and clock concepts
- Writing and validating deterministic test cases
- Improving and maintaining technical documentation
- Git and GitLab workflows, including merge requests and reviews
I have a solid foundation in C/C++, operating systems, and data structures and algorithms, and I enjoy working close to the operating system layer where correctness, predictability, and robustness are critical. My goal for GSoC 2026 is to continue contributing to RTEMS in a more structured and long-term manner, particularly in areas related to testing, documentation, timing mechanisms, and core OS behavior.
I look forward to learning from the community, receiving feedback, and contributing meaningfully to RTEMS.
Thank you for your time.
Best regards,
Asif Khan
Contributions / Proof of Work
- Documentation fix (merged):
cpukit/confdefs: Remove extra blank paragraph (!869) · Merge requests · RTEMS / RTOS / RTEMS · GitLab - Clock monotonic–related testing (under review):
testsuites/psxtests: add CLOCK_MONOTONIC timer test (!881) · Merge requests · RTEMS / RTOS / RTEMS · GitLab - Hello World test / initial RTEMS test exploration:
Local test work done to understand RTEMS build and test workflow


