FREE SHIPPING BOTH WAYS
ON EVERY ORDER!
LIST PRICE:
$124.20

OUR PRICE:
$21.24

You may extend rentals at any time.


System Programming with C and Unix

ISBN: 9780136067122 | 0136067123
Edition: 1st
Format: Hardcover
Publisher: Addison-Wesley
Pub. Date: 2/13/2009

Why Rent from Knetbooks?

Because Knetbooks knows college students. Our rental program is designed to save you time and money. Whether you need a textbook for a semester, quarter or even a summer session, we have an option for you. Simply select a rental period, enter your information and your book will be on its way!

Top 5 reasons to order all your textbooks from Knetbooks:

  • We have the lowest prices on thousands of popular textbooks
  • Free shipping both ways on ALL orders
  • Most orders ship within 48 hours
  • Need your book longer than expected? Extending your rental is simple
  • Our customer support team is always here to help
SummaryTable of ContentsAuthor Biography
Beginning computing students often finish the introduction to programming course without having had exposure to various system tools, without knowing how to optimize program performance and without understanding how programs interact with the larger computer system.Adam Hoover's System Programming with C and Unix introduces students to commonly used system tools (libraries, debuggers, system calls, shells and scripting languages) and then explains how to utilize these tools to optimize program development. The text also examines lower level dat... MORE
Prefacep. ix
Introductionp. 1
What is System Programming?p. 1
The Three Toolsp. 5
How to Debugp. 20
Program Developmentp. 31
Review of Cp. 35
Questions and Exercisesp. 41
Bits, Bytes, and Data Typesp. 45
Bit Modelsp. 45
Bitwise Operationsp. 57
Memor... MOREp. 65
Questions and Exercisesp. 68
Arrays and Stringsp. 73
Arraysp. 74
Stringsp. 79
String Library Functionsp. 83
Command Line Argumentsp. 92
Questions and Exercisesp. 94
Pointers and Structuresp. 103
Pointersp. 103
Using Pointersp. 108
Structuresp. 118
Using Structuresp. 121
Questions and Exercisesp. 127
Input/Outputp. 135
Streamsp. 136
Buffersp. 143
Pipesp. 145
Filesp. 153
Devicesp. 161
Questions and Exercisesp. 164
Program Managementp. 171
Program Buildingp. 172
Code Organizationp. 185
Program Distribution Methodsp. 201
Questions and Exercisesp. 204
System Callsp. 213
Families of Operationsp. 214
Libraries and System Callsp. 215
Process System Callsp. 217
Signal System Callsp. 229
Socket System Callsp. 236
Questions and Exercisesp. 251
Librariesp. 255
Using a Libraryp. 256
Purpose of Librariesp. 261
The C Standard Libraryp. 263
The Curses Libraryp. 265
The X Libraryp. 275
Making a Libraryp. 288
Library Pitfallsp. 291
Questions and Exercisesp. 292
Scripting Languagesp. 299
Using Scripting Languagesp. 301
Shell Scriptingp. 305
Perlp. 320
MATLABp. 333
Discussionp. 347
Questions and Exercisesp. 348
ASCII Tablep. 351
Common Shell Commandsp. 355
System Programsp. 357
Indexp. 361
Table of Contents provided by Ingram. All Rights Reserved.
Adam W. Hoover received a B.S. in Computer Engineering in 1992, a M.S. in Computer Engineering in 1993, and a Ph.D. in Computer Science & Engineering in 1996, all from the University of South Florida. In 1996, he joined the Electrical and Computer Engineering Department at the University of California, San Diego, as an Assistant Project Scientist and Visiting Lecturer. In 1998, he received the department's Honorary Graduate Teaching Award. In 1999, he joined the Electrical and Computer Engineering Department at Clemson University, where he is currently an Associate Professor. Dr. Hoover is an active Member of the Institute for Electrical and Electronics Engineers (IEEE), and co-founder of EyeDx, a company dedicated to preventative screening of children's vision. Dr. Hoover's research interests are in the area of intelligent systems, with an emphasis on tracking, embedded systems, and medical informatics.


Please wait while this item is added to your cart...