Welcome to Soft32 Linux Forums!
FAQFAQ    SearchSearch      ProfileProfile    Private MessagesPrivate Messages   Log inLog in

Where to start

 
   Soft32 Home -> Linux -> System Development RSS
Next:  How do you execute an aliased command in bash scr..  
Author Message
markmm

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
Login to vote
kavi

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 Smile : LKD by robert love

All the best
Back to top
Login to vote
markmm

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  Smile :  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
Login to vote
markmm

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
Login to vote
Rainer Weikusat

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
Login to vote
Mark Hobley

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
Login to vote
Display posts from previous:   
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
       Soft32 Home -> Linux -> System Development All times are: Pacific Time (US & Canada) (change)
Page 1 of 1

 
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

Categories:
 Windows
  Linux
 Mac
 PDA


[ Contact us | Terms of Service/Privacy Policy ]