Since early 1970, Unix operating system has gone through many metamorphosis. As of now many variants of Unix systems are available and some of them are commercial and where as the others are freely available. In the recent years, Linux, a public domain, freely available Unix variant has attracted the people very much. Till today, Unix is believed to be bread and butter of Computer Science intern’s. However, because of this freely available Unix variant, many people are becoming Unix enthusiasts especially in India.
Hundreds of books had been written in the past, which explores various facets of Unix such as user commands, shell programming, Unix internals, device drivers, and kernel development. This book is an attempt to explain SW development tools in a lucid and problem oriented manner. The examples, which are discussed, are raised from the author’s lectures at RITCH center and also from the suggestions (answers) made by thousands of Linux enthusiasts in USENET groups on Linux and personnel web pages of many Linux enthusiasts.
This book assumes that the reader has good exposure to theoretical aspects of operating systems design, C programming, data structures and good hands on experience in Unix/Linux environment.
This book Useful for Computer Science Engineering Students.
1. Programmers View of Linux
2. Compiling C and C++ Programs Under Linux
3. Command Line Arguments
5. System Limits
6. Assembly in Linux
8. Lex & Yacc
9. Unix Memory Management
10. Memory Mapped Files
11. GNU DEBUGGER
12. GCOV: A coverage Testing Tool
14. Valgrind and Alleyoop
16. Revision Control System
17. SW Distribution Tools