* Starting project.
@ 2004-05-22 3:22 Vadim Lobanov
2004-05-22 3:46 ` Randy.Dunlap
0 siblings, 1 reply; 2+ messages in thread
From: Vadim Lobanov @ 2004-05-22 3:22 UTC (permalink / raw)
To: linux-kernel
Hello,
Up to now, I've been reading up on various outside sources about the
structure of the Linux kernel, as well as following the discussions on
this list. Though so far I've only had experience at writing userland
programs on *nixes, I've acquired a curiosity for the overall structure of
the kernel, the algorithms it uses, and its evolution over time. Though I
know the theory behind operating systems in general, I'd like to get some
hands-on practice. For this reason, I am curious if a list of pending
TODOs/projects relating to the kernel or drivers is maintained anywhere,
such that I could pick a simple one to try to work on, for starters. After
all, the best way to learn is to dive right in. :)
Thanks in advance,
Vadim Lobanov.
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: Starting project.
2004-05-22 3:22 Starting project Vadim Lobanov
@ 2004-05-22 3:46 ` Randy.Dunlap
0 siblings, 0 replies; 2+ messages in thread
From: Randy.Dunlap @ 2004-05-22 3:46 UTC (permalink / raw)
To: Vadim Lobanov; +Cc: linux-kernel
On Fri, 21 May 2004 20:22:15 -0700 (PDT) Vadim Lobanov <vadim@cs.washington.edu> wrote:
| Hello,
|
| Up to now, I've been reading up on various outside sources about the
| structure of the Linux kernel, as well as following the discussions on
| this list. Though so far I've only had experience at writing userland
| programs on *nixes, I've acquired a curiosity for the overall structure of
| the kernel, the algorithms it uses, and its evolution over time. Though I
| know the theory behind operating systems in general, I'd like to get some
| hands-on practice. For this reason, I am curious if a list of pending
| TODOs/projects relating to the kernel or drivers is maintained anywhere,
| such that I could pick a simple one to try to work on, for starters. After
| all, the best way to learn is to dive right in. :)
It depends. on your interest level, project goals(s)/size, etc.
BTW, please use 2.6.x for anything new that you do.
There are current iSCSI and Infiniband driver projects underway.
These are attempts to add fairly large, new drivers to the kernel.
For a list of smaller, get-your-feet-wet projects, you could consider
some of these:
- the current must-fix list, which is kept in the latest
-mm tree patch; current file is here (but there is
no permanent URL for it):
http://www.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.6/2.6.6-mm4/broken-out/must-fix.patch
the current kernel-janitors project TODO list:
http://janitor.kernelnewbies.org/TODO
(but check on their mailing list before taking one of these on)
Bug reports from the Stanford Checker project, but these are mostly
email postings*, not web postings:
http://metacomp.stanford.edu/
Bug reports from the Coverity people (like Checker):
http://www.coverity.com/main.html
but mostly email postings*
Bug reports from the OPERA project (similar to Checker, but from
UIUC): http://carmen.cs.uiuc.edu/
but mostly email postings*
Current bugs in the kernel bugzilla database:
http://bugzilla.kernel.org/
Some projects maintain their own TODO list. If there are some areas
that you are particularly interested in, check with them to see if
they have a TODO list.
--
~Randy
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2004-05-22 3:49 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-05-22 3:22 Starting project Vadim Lobanov
2004-05-22 3:46 ` Randy.Dunlap
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®