Author: (USA) Johnson M.K.
Publisher:
Publish Date: 2005-11-01
Features: This book introduces the knowledge required for application development in the Linux environment, provides detailed explanations of frequently encountered programming practices, and offers typical examples for illustration. The book is divided into four parts. Part 1 covers essential knowledge for beginners, including the history of Linux, copyright knowledge needed for free software development, and GPL and other licenses, as well as how to access and use online documentation systems. Part 2 introduces development environments and tools. This includes the use of vi and Emacs editors, GDB debugger, GCC options and extensions, basic knowledge of the GNU C Library (libc), debugging tools for memory overflow and leaks, how to create, use, and manage static and dynamic libraries, and how to request system services through system calls. Part 3 provides a detailed introduction to Linux system programming knowledge. This includes process models, simple file management, signal handling, advanced file operations, directory operations, job control, terminals and pseudo-terminals, socket networking, time and timers, random numbers, virtual consoles, Linux consoles, and how to write secure programs. Part 4 selects and introduces the most commonly used development libraries in Linux programming. This includes string matching, the S-lang library for terminal programming, hash-based database function libraries, command-line parsing libraries, how to dynamically load shared objects at runtime, and libraries related to user identification and authentication. The book is rich in content, practical, and written in plain language, making it suitable not only for beginners but also for advanced developers familiar with Unix environment programming.
Linux Application Development (Second Edition)
📌 Related Posts
Literature
Aerobic Exercise (Coach's Manual)
2026-09-14
Literature
Second-hand love letters
2026-09-26
News
Can you get pregnant again after an abortion without pain?
2026-09-29
Literature
Martina's birthday gift
2026-10-01
Literature
Advanced Computer Architecture and Parallel Processing
2026-10-02
Literature
LAN Training Tutorial
2026-10-02
Literature
Dynamic Web Page Programming Excellent Case Tutorial (Programming Part)
2026-10-02
Literature
Introduction to Digital Communication
2026-10-02