 |
|
 |
|
Next: How do you execute an aliased command in bash scr..
|
| Author |
Message |
External

Since: Sep 25, 2009 Posts: 3
|
(Msg. 1) Posted: Fri Sep 25, 2009 1:49 am
Post subject: Where to start Archived from groups: comp>os>linux>development>system (more info?)
|
|
|
Hi,
I would like to help developing the kernel, I have no experience of
developing low level systems. By day I am a programmer at a much
higer level. I have wanted to get down closer to the hardware or OS
level and have learned C as a result.
I have a book on the Kernel but I think its important to get stuck
into the code to learn. I was wondering where is the best place to
start, I assume its not hacking the task structs or rewritting the
memory manager. I can read the book in parallel to get a feel for the
whole kernel but I would assume I would specialise in one part.
Thanks for any help, it is appreciated. |
|
| Back to top |
|
 |  |
External

Since: Sep 04, 2009 Posts: 4
|
(Msg. 2) Posted: Fri Sep 25, 2009 4:08 am
Post subject: Re: Where to start [Login to view extended thread Info.] Archived from groups: per prev. post (more info?)
|
|
|
On Sep 25, 1:49 pm, markmm <mark.marse....RemoveThis@gmail.com> wrote:
> Hi,
>
> I would like to help developing the kernel, I have no experience of
> developing low level systems. By day I am a programmer at a much
> higer level. I have wanted to get down closer to the hardware or OS
> level and have learned C as a result.
>
> I have a book on the Kernel but I think its important to get stuck
> into the code to learn. I was wondering where is the best place to
> start, I assume its not hacking the task structs or rewritting the
> memory manager. I can read the book in parallel to get a feel for the
> whole kernel but I would assume I would specialise in one part.
>
> Thanks for any help, it is appreciated.
Try this first :
http://tldp.org/LDP/lkmpg/2.6/html/
and Then:
http://lwn.net/Kernel/LDD3/
meanwhile  : LKD by robert love
All the best |
|
| Back to top |
|
 |  |
External

Since: Sep 25, 2009 Posts: 3
|
(Msg. 3) Posted: Fri Sep 25, 2009 5:30 am
Post subject: Re: Where to start [Login to view extended thread Info.] Archived from groups: per prev. post (more info?)
|
|
|
On Sep 25, 12:08 pm, kavi <mekavi....TakeThisOut@gmail.com> wrote:
> On Sep 25, 1:49 pm, markmm <mark.marse....TakeThisOut@gmail.com> wrote:
>
> > Hi,
>
> > I would like to help developing the kernel, I have no experience of
> > developing low level systems. By day I am a programmer at a much
> > higer level. I have wanted to get down closer to the hardware or OS
> > level and have learned C as a result.
>
> > I have a book on the Kernel but I think its important to get stuck
> > into the code to learn. I was wondering where is the best place to
> > start, I assume its not hacking the task structs or rewritting the
> > memory manager. I can read the book in parallel to get a feel for the
> > whole kernel but I would assume I would specialise in one part.
>
> > Thanks for any help, it is appreciated.
>
> Try this first :http://tldp.org/LDP/lkmpg/2.6/html/
>
> and Then:http://lwn.net/Kernel/LDD3/
>
> meanwhile : LKD by robert love
>
> All the best
Hi Kavi,
Thanks for those links, they look useful and I guess writing a module
is a good place to start? I am reading LKD 2nd edition, which seems
to cover alot of ground, thanks again.
Mark |
|
| Back to top |
|
 |  |
External

Since: Sep 25, 2009 Posts: 3
|
(Msg. 4) Posted: Fri Sep 25, 2009 6:52 am
Post subject: Re: Where to start [Login to view extended thread Info.] Archived from groups: per prev. post (more info?)
|
|
|
On Sep 25, 1:33 pm, Rainer Weikusat <rweiku....TakeThisOut@mssgmbh.com> wrote:
> markmm <mark.marse....TakeThisOut@gmail.com> writes:
> > I would like to help developing the kernel, I have no experience of
> > developing low level systems. By day I am a programmer at a much
> > higer level. I have wanted to get down closer to the hardware or OS
> > level and have learned C as a result.
>
> > I have a book on the Kernel but I think its important to get stuck
> > into the code to learn. I was wondering where is the best place to
> > start, I assume its not hacking the task structs or rewritting the
> > memory manager. I can read the book in parallel to get a feel for the
> > whole kernel but I would assume I would specialise in one part.
>
> > Thanks for any help, it is appreciated.
>
> Maybe, this is of use to you:
>
> http://kernelnewbies.org/
Thanks Rainer,
I had a look there but It seems a bit of a mess.
Mark |
|
| Back to top |
|
 |  |
External

Since: Apr 02, 2007 Posts: 158
|
(Msg. 5) Posted: Fri Sep 25, 2009 9:20 am
Post subject: Re: Where to start [Login to view extended thread Info.] Archived from groups: per prev. post (more info?)
|
|
|
markmm <mark.marsella.RemoveThis@gmail.com> writes:
> I would like to help developing the kernel, I have no experience of
> developing low level systems. By day I am a programmer at a much
> higer level. I have wanted to get down closer to the hardware or OS
> level and have learned C as a result.
>
> I have a book on the Kernel but I think its important to get stuck
> into the code to learn. I was wondering where is the best place to
> start, I assume its not hacking the task structs or rewritting the
> memory manager. I can read the book in parallel to get a feel for the
> whole kernel but I would assume I would specialise in one part.
>
> Thanks for any help, it is appreciated.
Maybe, this is of use to you:
http://kernelnewbies.org/ |
|
| Back to top |
|
 |  |
External

Since: Nov 02, 2008 Posts: 108
|
(Msg. 6) Posted: Sun Sep 27, 2009 9:20 am
Post subject: Re: Where to start [Login to view extended thread Info.] Archived from groups: per prev. post (more info?)
|
|
|
markmm <mark.marsella.RemoveThis@gmail.com> wrote:
> I had a look there but It seems a bit of a mess.
Yeah. Documentation is generally a mess. You could do some research and
produce new documentation based on your findings.
I would start with a particular project in mind, and just apply your
changes. You can always pass your revisions upstream, publish them in a
forum, or maybe just create a fork.
PS: I am making some kernel changes here (because I need IA32 instruction set
compatibilty, and this is currently broken in the current kernel). I
also require a multiplex handler and some file system changes.
Mark.
--
Mark Hobley
Linux User: #370818 http://markhobley.yi.org/ |
|
| Back to top |
|
 |  |
| Related Topics: | RFC3971 - Does anyone know if RFC3971 support is being developed for Linux? It does not seem to be implemented in the mainline..
Size 8 bit, 16 bit, 32 bit and 64 bit systems. - I need to find out what is the size of following data structures in 8 bit, 16 bit, 32 bit, and 64 bit systems. struct....
Size 8 bit, 16 bit, 32 bit and 64 bit systems. - I need to find out what is the size of following data structures in 8 bit, 16 bit, 32 bit, and 64 bit systems. struct....
Access shared memory from kernel module - Hi All, I wanted to know if shared memory created in user space can be accessed from a loadable kernel module. Have no...
Controlling UART transmission of bytes - I'm programming an ARM's UART that comes with a library implementing the standard unix termios interface. Regarding..
[gentoo-dev] who renamed adsl-start to pppoe-start and why - how ca i make sure that i am informed earlier about such changes? -- gentoo-dev@gentoo.org mailing list |
|
You can post new topics in this forum You can reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|
|
|
 |
|
|