LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > Programming
User Name
Password
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


Reply
  Search this Thread
Old 05-05-2002, 10:00 PM   #1
JoeLinux
Member
 
Registered: Dec 2001
Location: Marietta
Distribution: Slackware 8.0
Posts: 95

Rep: Reputation: 15
Talking Where to start learning about real Linux programming.


Ok. I have been learning C and C++ enough. I am decent enough wtih the language, but I have not really made any useful programs, or any programs that I can be proud of. So, I would like to start making something that at least takes some knowledge to do.

Where is a good place to start learning about hardcore linux programming. And I dont mean hardcore as in..starts off hard right away, I mean..stuff like..hmm..

A.) Some C header files that you can interface with the kernel..like sysctl?

B.) Shell programming (not scripting..like what makes a shell tick..making a shell)

C.) Modules? I love modules. I find them fascinating. I would love to know how they work.

Stuff like that. Where is a good place to get started with that kind of programming. For free preferably
 
Old 05-06-2002, 04:24 AM   #2
udayan
Member
 
Registered: Apr 2002
Location: India
Distribution: Linux Redhat 7.0
Posts: 62

Rep: Reputation: 16
read these

hi,
u can get good knowladge from:
1. Linux Device Drivers - O'Reilly publications
2. Linux Kernel Internals - O'Reilly Publications
Have a good time with linux.
 
Old 05-06-2002, 06:57 AM   #3
Config
Member
 
Registered: Jan 2001
Location: Switzerland
Distribution: Gentoo
Posts: 376

Rep: Reputation: 30
The Linux Documentation Project has got a good deal of information about modules... there is one called Linux Module Programming I think. The Kernel sources also contain A LOT of good information. But be careful: i noted that when I compiled a new Kernel, it erased many useful docs (when running make mrproper)
If you want to do some more general Linux programming, then www.advancedlinuxprogramming.com might help. It expects general understanding of C/C++ and covers many important aspects of Linuxprogramming.^
Shell Programming... well the book above does cover a llttle bit what you're looking for, but it might not be enough... It might be very hard to find anything about it. May be the bash sources contain some useful docs. Or may be you're really good and understand the bash code
Well, happy
 
Old 05-06-2002, 07:42 PM   #4
360
Member
 
Registered: Jun 2001
Distribution: FC4
Posts: 136

Rep: Reputation: 15
Shell Programming Book.

Linux Shells by Example by Ellie Quigley
http://www.amazon.com/exec/obidos/AS...011975-7213528
 
Old 05-07-2002, 11:40 AM   #5
tyler_durden
Member
 
Registered: May 2001
Posts: 125

Rep: Reputation: 15
If you are looking for a good general overview of unix programing i recommend advacned programing in the unix environment by stevens (link here )
 
Old 05-19-2002, 03:02 PM   #6
kervin
Member
 
Registered: Jan 2002
Location: Melbourne, FL.
Distribution: redhat
Posts: 168

Rep: Reputation: 31
sounds like you're interested in kernel programming. try kernelnewbies, http://www.kernelnewbies.org/

someone mentioned stevens. I strongly agree. although the shell stuff you can get in many intro books, because the concept of a shell is so simple. You can right a very simple shell in a few lines of code.

You should download interesting programs from http://sourceforge.net and try to read and understand the code.

Following development mailing list for interesting apps is also helpful, I think
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Where did U start learning linux? caleb star Slackware 55 10-21-2011 08:17 AM
Where to start for learning linux programming. joelloh Programming 5 07-20-2011 12:37 PM
How to start learning Embedded Linux ? indian Linux - Newbie 5 06-03-2008 04:35 AM
I Want To Start Learning Red Hat Linux From Scratch freebeeinmood Linux - Newbie 5 03-11-2005 09:41 AM
Real newbie seeking info for learning. DaDdY SnEb Linux - General 5 06-19-2002 04:58 PM

LinuxQuestions.org > Forums > Non-*NIX Forums > Programming

All times are GMT -5. The time now is 10:02 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration