Cart
Free Shipping in Australia
Proud to be B-Corp

Unix System Programming Keith Haviland

Unix System Programming By Keith Haviland

Unix System Programming by Keith Haviland


$25.99
Condition - Very Good
Only 1 left

Summary

This text concentrates on the programming interface that exists between the UNIX kernel and applications software that runs in the UNIX environment - the UNIX system call interface.

Unix System Programming Summary

Unix System Programming by Keith Haviland

This is a thoroughly revised edition of the best-selling guide to UNIX software development in C for professional programmers and students. The book focuses on the UNIX system call interface, the programming interface between the UNIX Kernel and applications software running in the UNIX environment. The techniques required by systems programmers are developed in depth, illustrated by a wealth of examples.

Table of Contents

1. BASIC CONCEPTS AND TERMINOLOGY 1.1 The file 1.2 The process 1.3 System calls and library subroutines 2. THE FILE 2.1 UNIX file access primitives 2.2 Standard input, standard output and standard error 2.3 The standard I/O library: a look ahead 2.4 The erno variable and system calls 3. THE FILE IN CONTEXT. 3.1 Files in a multi-user environment 3.2 Files with multiple names / Obtaining file information: stat and fstat 4. DIRECTORIES, FILE SYSTEMS AND SPECIAL FILES 4.1. Introduction 4.2. Directories: the user view 4.3. The implementation of a directory 4.4. Programming with directories 4.5. UNIX file systems 4.6. UNIX device files 5. THE PROCESS 5.1. Review of the notion of a process 5.2. Creating processes 5.3. Running new programs with exec 5.4. Using exec and form together. 5.5. Inherited data and file descriptors 5.6. Terminating processes with the exit system call 5.7. Synchronising processes 5.8. Zombies and premature exits 5.9. smallsh: a command processor 5.10. Process attributes 6. SIGNALS AND SIGNAL HANDLING 6.1. Introduction 6.2. Signal handling 6.3. Signal blocking 6.4. Sending signals 7. INTERPROCESS COMMUNICATION USING PIPES 7.1. Pipes 7.2. FIFOs or named pipes 8. ADVANCED INTER-PROCESS COMMUNICATIONS 8.1. Introduction 8.2. Record locking 8.3. Advanced IPC facilities 9. THE TERMINAL 9.1. Introduction 9.2. The UNIX terminal 9.3. The programmers view 9.4. The connect example 10. AN INTRODUCTION TO UNIX NETWORKING 10.1. Introduction 10.2. Overview 10.3. Addressing a process 10.4. Socket interface 10.5. Programming the connection oriented model 10.6. Programming the connectionless oriented model 10.7. Transport level interface 11. THE STANDARD I/O LIBRARY 11.1. Introduction 11.2. File structures 11.3. Opening and closing streams: fopen and fclose 11.4. Single-character I/O: getc and putc 11.5. Pushing characters back onto a stream: ungetc 11.6. Standard input, standard output and standard error 11.7. Standard I/O status routines 11.8. Input and output by line 11.9. Binary input and output: fread and fwrite 11.10. Random file access: fseek, rewind, ftell 11.11. Formatted output: the printf family 11.12. Formatted input: the scanf family 11.13. Running programs with the Standard I/O Library 11.14. Miscellaneous calls 12. MICELLANEOUS SYSTEM CALLS AND LIBRARY ROUTINES 12.1. Introduction. 12.2. Dynamic memory management. 12.3. Memory mapped i/O 12.4. Time 12.5. String and character manipulation 12.6. A selection of other useful functions Appendices.

Additional information

GOR001748582
9780201877588
0201877589
Unix System Programming by Keith Haviland
Used - Very Good
Paperback
Pearson Education Limited
1998-11-18
376
N/A
Book picture is for illustrative purposes only, actual binding, cover or edition may vary.
This is a used book - there is no escaping the fact it has been read by someone else and it will show signs of wear and previous use. Overall we expect it to be in very good condition, but if you are not entirely satisfied please get in touch with us

Customer Reviews - Unix System Programming