1) Linux Kernel Architecture
1) Linux Kernel Development - Sams Pub.
2) Understanding Linux Kernel- Oreilly Pub.
3) Professional Linux Kernel Architecture - Wrox Pub.
4) Linux Kernel Primer - Prentice Hall Pub.
5) Linux Scenario Analysis ( Chinese ).
2) Linux Sub System
1) Process, Thread
1) Linux Process Manager - Wiley Pub.
The book covers Kernel 2.4.
2) Virtual Memory Management
1) Understanding Linux Virtual Memory Management - Prentice Hall Pub.
3) File System
1) Unix File System Design And Implementation - Wiley Pub.
Though written for Unix and its related OS most concept are applicable to Linux also.
4) Networking
1) Understanding Linux Networking Internals - Oreilly Pub.
2) TCP IP Architecture, Design And Implementation - IEEE Press.
3) Linux Networking Architecture - Prentice Hall Pub.
3) Build
1) Linux Kernel In A Nutshell - Oreilly Pub.
4) Device Drivers
1) Linux Device Drivers - Oreilly Pub.
2) Essential Linux Device Drivers - Prentice Hall Pub.
These are fairly new Linux desktop related books. There are older books which still holds some useful information. But I think this list is comprehensive enough for Desktop related
Linux Programmer to get started. off course there is documentation in Linux Kernel itself for reference.I will post other tools, compilation, testing and debugging related books in next post.
1) Linux Kernel Development - Sams Pub.
2) Understanding Linux Kernel- Oreilly Pub.
3) Professional Linux Kernel Architecture - Wrox Pub.
4) Linux Kernel Primer - Prentice Hall Pub.
5) Linux Scenario Analysis ( Chinese ).
2) Linux Sub System
1) Process, Thread
1) Linux Process Manager - Wiley Pub.
The book covers Kernel 2.4.
2) Virtual Memory Management
1) Understanding Linux Virtual Memory Management - Prentice Hall Pub.
3) File System
1) Unix File System Design And Implementation - Wiley Pub.
Though written for Unix and its related OS most concept are applicable to Linux also.
4) Networking
1) Understanding Linux Networking Internals - Oreilly Pub.
2) TCP IP Architecture, Design And Implementation - IEEE Press.
3) Linux Networking Architecture - Prentice Hall Pub.
3) Build
1) Linux Kernel In A Nutshell - Oreilly Pub.
4) Device Drivers
1) Linux Device Drivers - Oreilly Pub.
2) Essential Linux Device Drivers - Prentice Hall Pub.
These are fairly new Linux desktop related books. There are older books which still holds some useful information. But I think this list is comprehensive enough for Desktop related
Linux Programmer to get started. off course there is documentation in Linux Kernel itself for reference.I will post other tools, compilation, testing and debugging related books in next post.