X

Practical UNIX Programming

Product ID : 40389079


Galleon Product ID 40389079
Model
Manufacturer
Shipping Dimension Unknown Dimensions
I think this is wrong?
-
No price yet.
Price not yet available.

Pay with

About Practical UNIX Programming

Product Description Well written and comprehensive, this book explains complicated topics such as signals and concurrency in a simple, easy-to-understand manner. The book offers an abundance of practical examples and exercises. This book is comparable to other best-selling UNIX books, such as UNIX Network Programming, by Richard Stevens. Covers fundamentals, asynchronous events, concurrency, and communication. For programmers in need of a better understanding of UNIX systems programming. From the Publisher Well written and comprehensive, this book explains complicated topics such as signals and concurrency in a simple, easy-to-understand manner. The book offers an abundance of practical examples and exercises. This book is comparable to other best-selling UNIX books, such as UNIX Network Programming, by Richard Stevens. Covers fundamentals, asynchronous events, concurrency, and communication. From the Back Cover Well written and comprehensive, this book explains complicated topics such as signals and concurrency in a simple, easy-to-understand manner. The book offers an abundance of practical examples and exercises. This book is comparable to other best-selling UNIX books, such as UNIX Network Programming, by Richard Stevens. Covers fundamentals, asynchronous events, concurrency, and communication. For programmers in need of a better understanding of UNIX systems programming. Excerpt. © Reprinted by permission. All rights reserved. PREFACE Computer systems are evolving rapidly from large single- processor mainframes accessed by terminals toward networks of multiproccessor workstations. Ideas such as concurrency, communication, and multithreading have moved out of the research community and into the commercial world. The applications programmer must understand these concepts, and this book is designed to make the concepts accessible at a detailed level. The book uses a hands-on approach in a nontraditional sense. In the traditional "hands-on" approach to operating systems, programmers implement a simple operating system or modify an existing operating system to add functionality. The hands-on approach provides an in-depth understanding of basic operating system design, but it is hard for programmers to pursue independently in the field. When this approach is used at the average university, instructors spend considerable class time covering implementation details--- leaving less time to cover a full range of topics. Also, the traditional hands-on approach usually does not provide practical programming experience with advanced synchronization and communication constructs. An alternative to the hands-on approach is a theoretical presentation. Such a "hands-off" course covers more material but does not give the reader an in-depth understanding of the concepts in practice. Practical UNIX Programming: A Guide to Concurrency, Communication,and Multithreading bridges the gap between the hands-on and hands-off approaches to operating systems by covering programming understandard UNIX. The professional programmer can use the book independently or as a companion to a reference book such as Stevens' Advanced Programming in the UNIX Environment and thereby obtain abetter understanding of operating systems and of systems programming. A student can use this book as a companion to a traditional textbook, such as Silbershatz and Galvin's Operating Systems Concepts or Tanenbaum's Modern Operating Systems, to learn about operating systems by doing. The exercises and projects make this book unique. In fact, the book began as a project workbook. It became clear after preliminary development that the material needed to do the projects was scattered in many places---often found in reference books that provide manydetails but little conceptual overview. The book has since evolved into a self-contained reference which relies on the latest UNIX standards. The book is organized into four parts, each of which contains topic chapter