new to linux
I'm working in embedded domain since 5 yrs. till now I was working on micro controller programming. now I want to learn linux and rtos programming. I've installed fedora and KDE also. I want to know from where I can start. is there any good book to learn programming in Linux.
I have Wrox Press Beginning Linux Programming and Professional Linux Programming. I've found them both to be very good resources when I feel like reading a bound book for help.
For the system library, there is the GNU ref manual in my sig, which explains how to do platform specific things like filesystem ops, etc. Man pages are also good. Since you are on fedora, you are using the "mandb" man page system, which means you can do this "man -H somepage" to view the man page in your default web browser instead of a terminal (you may need to set the environment variable $BROWSER). Library call man pages are section 3, eg, "man printf" gives you the (section 1) manual page for the command line utility, printf, whereas "man 3 printf" gives you the man page for the standard C lib printf. WRT to the rt library, linux conforms to POSIX and the posix pages are usually more in depth than the linux system ones:
The Open Group Base Specifications Issue 7
The linux documentation project maintains a bunch of how-tos and guides:
They are not necessarily programming oriented,* but they contain a lot of "sys admin" and general info.
* there is some stuff there tho, such as the "Linux Kernel Module Programming Guide".
I haven't looked at those but the Wrox books I have are all decent, including "Professional Linux Kernel Architecture" which is awesome, goes thru a lot of the 2.6 source code bit by bit, well organized, fairly exhaustive.
Originally Posted by Elkvis