Oops! Looks like we're having trouble connecting to our server.
Refresh your browser window to try again.
About this product
Product Identifiers
PublisherQue
ISBN-100789722151
ISBN-139780789722157
eBay Product ID (ePID)1777093
Product Key Features
Number of Pages560 Pages
Publication NameLinux Programming by Example
LanguageEnglish
Publication Year1999
SubjectOperating Systems / Unix, Programming / General, Operating Systems / Linux, Operating Systems / General
TypeTextbook
AuthorKurt Wall
Subject AreaComputers
SeriesBy Example Ser.
FormatTrade Paperback
Dimensions
Item Height1.3 in
Item Weight32.3 Oz
Item Length9.1 in
Item Width7.4 in
Additional Product Features
LCCN99-064403
Dewey Edition21
IllustratedYes
Dewey Decimal005.26/8
Table Of ContentIntroduction. I. THE LINUX PROGRAMMING ENVIRONMENT. 1. Compiling Programs. 2. Controlling the Build Process GNU make. 3. About the Project. II. SYSTEM PROGRAMMING. 4. Processes. 5. Signals. 6. System Calls. 7. Basic Linux File Handling. 8. Advanced Linux File Handling. 9. Daemons. III. LINUX APIS (APPLICATION PROGRAMMING INTERFACE). 10. The Database API. 11. Screen Manipulation with ncurses. 12. Advanced ncurses Programming. 13. The Sound API: OSS/Free. 14. Creating and Using Programming Libraries. IV. INTERPROCESS COMMUNICATION. 15. Pipes and FIFOs. 16. Shared Memory. 17. Semaphores and Message Queues. 18. TCP/IP and Socket Programming. V. LINUX PROGRAMMING UTILITIES. 19. Tracking Source Code Changes: The Revision Control System. 20. A Debugging Toolkit. 21. Software Distribution. 22. Programming Project: A Music CD Database. VI. APPENDIXES. A: Additional Resources. B: Additional Programming Tools. Index.
SynopsisLinux Programming By Example introduces programmers with some background in C but no knowledge of the specifics of Linux programming to the fundamentals of Linux system programming and application development. Topics covered include using GNU development tools, system programming, file handling in Linux, interprocess communication, network programming, application programming interfaces, debugging and memory management, and version control and software distribution.