Автор: Brian W. Kernighan, Rob Pike
Название: The Unix Programming Environment
Издательство: Prentice Hall
Серия: Prentice-Hall Software Series
Размер: 5,5 mb
“The number of UNIX installations has grown to 10, with more expected. (The UNIX Programmer’s Manual, 2nd Edition, June, 1972.)
What makes the UNIX system so successful? We can discern several reasons. First, because it is written in C, it is portable — UNIX systems run on a range of computers from microprocessors to the largest mainframes; this is a strong commercial advantage. Second, the source code is available and written in a high-level language, which makes the system easy to adapt to particular requirements. Finally, and most important, it is a good operating system, especially for programmers. The UNIX programming environment is unusually rich and productive.
Our goal in this book is to communicate the UNIX programming philosophy. Because the philosophy is based on the relationships between programs, we must devote most of the space to discussions about the individual tools, but throughout run the themes of combining programs and of using programs to build programs. To use the UNIX system and its components well, you must understand not only how to use the programs, but also how they fit into the environment. Readers will gain an understanding not only of how to use the system, its components, and the programs, but also how these fit into the total environment.