[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: What's the easiest and/or simplest part of Linux Kernel?



在 2013年8月27日星期二UTC+8下午10时10分02秒,Jerry Stuckle写道:
> On 8/27/2013 9:49 AM, guojzzz wrote:
> 
> >
> 
> > I believe what you said. As people know, Linux Kernel is complex and complicated, it's hard to read, especially for newbies like me.
> 
> >
> 
> > And I don't think I'm going to debug codes or hack it, I even am not capable of doing so. I can play with Python, Common Lisp and Scheme code, as for C... Not now I think.
> 
> >
> 
> >
> 
> 
> 
> Guogzzz,
> 
> 
> 
> I think the kernel is the LAST place you want to go, especially if 
> 
> you're not real familiar with C.  As you have found, system kernels are 
> 
> large and complicated.  Even people with years of experience in C easily 
> 
> get lost when dumped into system programming.  And you can't just look 
> 
> at one small part of a kernel by itself; you have to also be aware of 
> 
> its relationship with the rest of the kernel.  Acquiring such a 
> 
> knowledge takes time; good books help (sorry, I don't have any 
> 
> recommendations).
> 
> 
> 
> There are many other areas you can help out in, though.  There are 
> 
> thousands of projects in Debian, each with their own maintainers.  And I 
> 
> think most of those projects would be glad to have another programmer, 
> 
> even if you don't have years of experience.
> 
> 
> 
> I suggest you look at various projects (smaller in this case *may* be 
> 
> better - easier to understand but less work needs to be done) and find 
> 
> one which sounds interesting to you.  Then find the upstream maintainers 
> 
> and ask if they could use another hand.  In most cases, I think the 
> 
> answer will be "YES!". :)
> 
> 
> 
> Jerry
> 
> 
> 
> 
> 
> -- 
> 
> To UNSUBSCRIBE, email to debian-user-REQUEST@lists.debian.org 
> 
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
> 
> Archive: [🔎] 521CB29C.30605@attglobal.net">http://lists.debian.org/[🔎] 521CB29C.30605@attglobal.net

I know some books of OS, as Linus mentioned in his biography book. The reason why
 I choose kernel code is that I think it strict and compact, it's bug-less, it has a code style guide.
 But other softwares' codes may not.

 As a matter of fact, I've ever thought about starting a project on my own and others may help me,
 but I have little experience in C, hence it seems impossible.

 You mean find project on Debian website - develop page?


Reply to: