Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

The Unix Programming Environment Paperback – 1 Jan 2009

4.5 out of 5 stars 15 customer reviews

See all formats and editions Hide other formats and editions
Amazon Price
New from Used from
Paperback
"Please retry"
£11.00 £10.96

There is a newer edition of this item:

click to open popover

Special Offers and Product Promotions

Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone

To get the free app, enter your mobile phone number.




Product details

  • Paperback: 368 pages
  • Publisher: Prentice-Hall of India Pvt.Ltd; 1st edition (Jan. 2009)
  • Language: English
  • ISBN-10: 8120304993
  • ISBN-13: 978-8120304994
  • Product Dimensions: 23.2 x 17.6 x 1.8 cm
  • Average Customer Review: 4.5 out of 5 stars  See all reviews (15 customer reviews)
  • Amazon Bestsellers Rank: 1,564,752 in Books (See Top 100 in Books)

Product Description

Contents are same as US/UK editions. The reasons for the success of the UNIX system are several. It is written in 'C' which is versatile and effective featuring economy of expression, modern control flow and data structures. The system runs on a range of computers from microprocessors to the large main frames, thus having a strong commercial advantage. The source code is available and written in a high level language making the system easier to adapt to different requirements. It is in short a good operating system for programmers.This text will help better understanding to make use of this system both for new and seasoned user. Here the authors have mostly used real examples rather than artificial ones and all examples have been tested directly from the text which is in machine readable form.


What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

4.5 out of 5 stars
Share your thoughts with other customers

Top Customer Reviews

Format: Paperback
Merely half an inch thick, and employing the same cover design - or lack of it - as the C Programming Language, this is probably the least pretentious looking book on my bookshelf. However, the look is misleading - there are very few books, regardless of length, that aim to teach you as much as this one, and even fewer than succeed in it.

Unix programming environment might sound a rather ambitious title nowadays, when a tutorial on each specialized tool can easily exceed 400 pages. However, this one actually delivers everything that it promises. Kernighan and Pike start with the basic description of Unix file system and the basic set of commands, continue with the command shell, redirection and piping. Next come the filters: regular expressions, grep, sort, sed and awk. At that point, the reader is ready for the full-fledged treatment of the command shell programming. Next come standard I/O and Unix system calls, followed by the program development tools: make, lex and yacc. The course is concluded with a chapter on document formatting with troff.

The chapters on I/O and system calls imply familiarity with the C programming language. The already mentioned tutorial on C by Kernighan and Ritchie, written in much the same style and spirit, can serve as the introduction to it. Also, while the book keeps up with its age remarkably well, there are some points where the described Unix system differs from the modern POSIX systems (most user commands are however backward compatible and still accept the old syntax). The required changes are really minor, but can nevertheles annoy an innocent reader.

The book belongs to nowadays rare breed of books on computers written for engineers and CS students rather than for dummies and idiots.
Read more ›
Comment 19 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
The key material covered in this book is : - the Unix file system, (Bourne) shell commands & script programming, text processing (using grep, awk and sed), file I/O, system calls and document processing (using troff/nroff, etc).
The book is written in a traditional, no-frills format but is easy to follow, with clear code examples.
Systems programming is not covered any great depth (To fill this gap I would recommend the advanced Unix programming books by Rochkind and Stevens).
For a book published 15 years ago, it inevitably misses newer additions (no coverage of C-shell, K-shell, vi, Perl, etc.). Despite this it is still the classic introduction to Unix programming.
Comment 6 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
OK, so this book is a classic, but this edition is not. It's a [much] cheaper modern publication than the original. The [new and used] original versions are going for silly money, so unless the original cover is very important to you, you can get by with this. The typeface is not good quality, but it is readable.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
This book will give you the insight you need to exploit the essential simplicity and power of Unix-like environments. It may not cover the latest, but it will give you the core you need to build on and develop. Highly recommended.
Comment 5 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
The edition I bought was published in the mid 1980s. It goes to show, UNIX is pretty rock solid, & is proven technology, the essence of which has remained unchanged for years. This book is easy to understand &, despite it's age, is still very relevant to up to date UNIX systems.

There may be differences in commands depending on what distro you are running (Ubuntu/Fedora/ArchLinux etc) but nothing a bit of Googling won't take care of I'm sure.

This book is a great place to start learning the system from the bottom up & the inside out. If I can learn it, anyone can.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
I have referred to this book now for many years. It is straightforward to follow and has some very useful tips. It follows very logically and is a no-nonsense guide to practical Unix programming. There are no pretty pictures or diagrams just good, sound advice to get even the newest programmer started but it's also a great reference book for those with more experience.
Comment 5 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
I finally got around to get this classic. So many years later it still is a testament to the simple style of both usage, style, and implementation that characterizes genuine Unix. It ought to be a requirement to programmers to have read this, in order to understand how to build up not only small tools but big applications piecemeal. The most important point of the book to take away is the idea of the software environment as inhabitable, your programs and modules living in the environment where you can piece together the applications needed rather than a stiff, finished, prepared environment where you can do nothing not already thought out in advance for you and your needs.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
A fantastic book written in the very readable Kerninghan style. Succinct, thoughtful. After reading this book you'll not only understand how unix works, but why it works the way it does. Internal concepts such as INODES are explained (very few books other than advanced programming texts tend to discuss these), and advanced tools such as compiler-compilers are introduced and used in a non-trivial project. A great book that I still refer to frequently (I bought my copy in 1984).
Comment 2 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse


Feedback