Programming This forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game. |
| Notices |
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
Are you new to LinuxQuestions.org? Visit the following links:
Site Howto |
Site FAQ |
Sitemap |
Register Now
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
 |
GNU/Linux Basic Guide
This 255-page guide will provide you with the keys to understand the philosophy of free software, teach you how to use and handle it, and give you the tools required to move easily in the world of GNU/Linux. Many users and administrators will be taking their first steps with this GNU/Linux Basic guide and it will show you how to approach and solve the problems you encounter.
Click Here to receive this Complete Guide absolutely free. |
|
 |
09-10-2008, 03:07 AM
|
#1
|
|
LQ Newbie
Registered: Aug 2008
Posts: 2
Rep:
|
Linux Kernel Programming
Dear sir,
i Have interested in kernel programming & i want to be an linux expert pls guide me for kernel programming i have to be master in c or c++ programming for learning Kernel Programming Pls sir reply me .
Last edited by reddazz; 09-13-2008 at 04:10 AM.
|
|
|
|
09-13-2008, 07:22 AM
|
#2
|
|
Member
Registered: Jul 2003
Location: England
Distribution: Debian Squeezy, FreeBSD 9.0, anything *nix to get my fix
Posts: 317
Rep:
|
just read the linux manual pages
|
|
|
|
09-13-2008, 08:34 AM
|
#3
|
|
LQ Veteran
Registered: Nov 2005
Location: Annapolis, MD
Distribution: Arch/XFCE
Posts: 17,797
|
Assuming that you already have some experience with Linux, you will want to read some books. One good place to start is the O'Reilly website.
|
|
|
|
09-13-2008, 08:35 AM
|
#4
|
|
LQ Veteran
Registered: Nov 2005
Location: Annapolis, MD
Distribution: Arch/XFCE
Posts: 17,797
|
Quote:
Originally Posted by neilcpp
just read the linux manual pages
|
I'm not sure how this helps---which man pages are relevant to kernel development?
|
|
|
|
09-13-2008, 01:22 PM
|
#5
|
|
Member
Registered: Jul 2003
Location: England
Distribution: Debian Squeezy, FreeBSD 9.0, anything *nix to get my fix
Posts: 317
Rep:
|
manual pages - take a look
Let me explain to you  - The manual pages have information about everyting relevant to the basic gnu userland programs and also pointers to information about the linux kernel. Type man man and you will see a whole section on the system call interface to the linux kernel. They are a essential starting point and provide links to related topics that might be helpful.
To suggest otherwise is rather bohemian - isn't it?
|
|
|
|
09-13-2008, 01:40 PM
|
#6
|
|
Member
Registered: Dec 2007
Location: Charleston WV, USA
Distribution: Slackware 12.2, Arch Linux Amd64
Posts: 896
Rep:
|
Man pages are good when one has specific questions. For a general picture of what's going on, a book is much better. I myself have found this one http://lwn.net/Kernel/LDD3/ especially useful.
|
|
|
|
09-13-2008, 08:06 PM
|
#7
|
|
LQ Veteran
Registered: Nov 2005
Location: Annapolis, MD
Distribution: Arch/XFCE
Posts: 17,797
|
Quote:
Originally Posted by neilcpp
Let me explain to you  - The manual pages have information about everyting relevant to the basic gnu userland programs and also pointers to information about the linux kernel. Type man man and you will see a whole section on the system call interface to the linux kernel. They are a essential starting point and provide links to related topics that might be helpful.
To suggest otherwise is rather bohemian - isn't it?
|
I am exceedingly familiar with the man pages. I have never, however, seen anything that relates to kernel development. Perhaps you could give an example?
|
|
|
|
09-13-2008, 09:33 PM
|
#8
|
|
Member
Registered: Jun 2005
Location: Georgia, USA
Distribution: Arch, Gentoo, Ubuntu
Posts: 89
Rep:
|
|
|
|
|
09-14-2008, 01:11 AM
|
#9
|
|
Senior Member
Registered: Nov 2005
Location: Hanoi
Distribution: Fedora 13, Ubuntu 10.04
Posts: 2,375
Rep: 
|
You'll certainly want to be familiar with C programming if you wish to get into kernel development.
|
|
|
|
09-15-2008, 02:20 AM
|
#10
|
|
Senior Member
Registered: Mar 2008
Location: India
Distribution: Dynebolic, Ubuntu 10.10
Posts: 1,320
Rep:
|
you can try reading some books - The Design of the Unix Operating System was the one that Linus Torvalds read when he was starting to program Linux, so you can try that maybe?  It was by I think, Maurice Bach.
|
|
|
|
09-15-2008, 04:49 AM
|
#11
|
|
Member
Registered: Aug 2007
Location: The Greate INDIA
Distribution: CentOS, RHEL, Fedora
Posts: 102
Rep:
|
U should try to understand wt kernel is ? Wt type of subsystems the kernel having...
Once u understand theoretically, It will help u for kernel development.
the website "http://www.osdev.org/" is good 4 u. 
|
|
|
|
| Thread Tools |
Search this Thread |
|
|
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -5. The time now is 09:15 PM.
|
|
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.
|
Latest Threads
LQ News
|
|