Hello, dear kernel developers in the mailing list!

I'm a student who wants to make some contributions under your guidance in this 
year's GSoC.

When I was in junior high school, I heard about legendary history about 
operating systems. The chapters about operating systems in Red Hat's voice blog 
"Command Line Heroes" really attracted me. In high school, I participated in 
competitive programming(a kind of intellectual game to design and implement 
fast algorithms), where I learned that operating systems use many magical 
algorithms, data structures and engineering techniques to build a wonderful 
abstract over the hardware. They form the foundation of today's splendid 
information world behind the scenes. At that time, operating systems seemed 
like magic to me.

Time passed, I entered the university, learned "Introduction to Computer 
System" course, and then begin my operating system course journey this 
semester. However, the teacher told me: There is no any magic in OS! You can 
also build the world like heroes in history, just read the book, read the 
manual, read blogs, and do it!". So, I come here, choose a project on the 
website, and try to get a chance to participate in.

I know that I need to answer the question listed on the website, but to be 
honest, I don't have any experience in system programming before. What I only 
have is the eager to challenge myself to learn more and do more, the ample time 
to try things I interested in, and some algorithms, data structures and C/C++ 
programming knowledge gained in the training of competitive programming. It 
seems the " ALTQ Refactoring and NPF Integration" projected fit my taste, where 
I can appreciate how algorithms and data structures are integrated in part of 
the kernel, and do some engineering work to contribute.

Maybe I should study hard for another year and try this project next year? Or 
perhaps I have the possibility to make some contributions while learning under 
your guidance? Can you give me some advice? I am willing to study more if I 
need to prepare before getting hands-on. I will also do my best to overcome 
difficulties if I have the opportunity to contribute now.

Apologies for disturbing you. Looking forward to your reply.

Reply via email to