skip to content
UNIX system programming : a programmer's guide to software development Preview this item
ClosePreview this item
Checking...

UNIX system programming : a programmer's guide to software development

Author: Keith Haviland; Dina Gray; Ben Salama
Publisher: Harlow : Addison-Wesley, c 1999.
Edition/Format:   Print book : English : 2. ed., rev. and updatedView all editions and formats
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.

Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Document Type: Book
All Authors / Contributors: Keith Haviland; Dina Gray; Ben Salama
ISBN: 0201877589 9780201877588
OCLC Number: 246416528
Description: XX, 350 Seiten : Diagramme
Contents: 1. BASIC CONCEPTS AND TERMINOLOGY 1.1 The file 1.2 The process1.3 System calls and library subroutines2. THE FILE2.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 FILES4.1. Introduction4.2. Directories: the user view 4.3. The implementation of a directory 4.4. Programming with directories4.5. UNIX file systems4.6. UNIX device files 5. THE PROCESS5.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 call5.7. Synchronising processes5.8. Zombies and premature exits 5.9. smallsh: a command processor 5.10. Process attributes6. SIGNALS AND SIGNAL HANDLING6.1. Introduction 6.2. Signal handling 6.3. Signal blocking 6.4. Sending signals 7. INTERPROCESS COMMUNICATION USING PIPES7.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 TERMINAL9.1. Introduction 9.2. The UNIX terminal9.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 LIBRARY11.1. Introduction11.2. File structures 11.3. Opening and closing streams: fopen and fclose 11.4. Single-character I/O: getc and putc11.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 family11.12. Formatted input: the scanf family 11.13. Running programs with the Standard I/O Library11.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 manipulation12.6. A selection of other useful functionsAppendices.
Responsibility: Keith Haviland ; Dina Gray ; Ben Salama.

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/246416528> # UNIX system programming : a programmer's guide to software development
    a schema:Book, schema:CreativeWork ;
    library:oclcnum "246416528" ;
    library:placeOfPublication <http://experiment.worldcat.org/entity/work/data/10808755#Place/harlow> ; # Harlow
    library:placeOfPublication <http://id.loc.gov/vocabulary/countries/xxk> ;
    schema:about <http://experiment.worldcat.org/entity/work/data/10808755#Topic/operating_systems_computers> ; # Operating systems (Computers)
    schema:about <http://experiment.worldcat.org/entity/work/data/10808755#Topic/unix> ; # UNIX
    schema:about <http://experiment.worldcat.org/entity/work/data/10808755#Topic/systemprogrammierung> ; # Systemprogrammierung
    schema:about <http://dewey.info/class/005.432/> ;
    schema:about <http://id.worldcat.org/fast/1046280> ; # Operating systems (Computers)
    schema:about <http://experiment.worldcat.org/entity/work/data/10808755#Topic/unix_swd_id_40618353> ; # UNIX ; SWD-ID: 40618353
    schema:about <http://experiment.worldcat.org/entity/work/data/10808755#Topic/programmierumgebung_swd_id_41348370> ; # Programmierumgebung ; SWD-ID: 41348370
    schema:about <http://experiment.worldcat.org/entity/work/data/10808755#Topic/unix_computer_file> ; # UNIX (Computer file)
    schema:bookEdition "2. ed., rev. and updated." ;
    schema:bookFormat bgn:PrintBook ;
    schema:contributor <http://viaf.org/viaf/23916757> ; # Dina Gray
    schema:contributor <http://viaf.org/viaf/109696006> ; # Ben Salama
    schema:copyrightYear "199" ;
    schema:creator <http://viaf.org/viaf/109695993> ; # Keith Haviland
    schema:datePublished "1998" ;
    schema:exampleOfWork <http://worldcat.org/entity/work/id/10808755> ;
    schema:inLanguage "en" ;
    schema:name "UNIX system programming : a programmer's guide to software development" ;
    schema:productID "246416528" ;
    schema:publication <http://www.worldcat.org/title/-/oclc/246416528#PublicationEvent/harlow_addison_wesley_c_1999> ;
    schema:publisher <http://experiment.worldcat.org/entity/work/data/10808755#Agent/addison_wesley> ; # Addison-Wesley
    schema:workExample <http://worldcat.org/isbn/9780201877588> ;
    wdrs:describedby <http://www.worldcat.org/title/-/oclc/246416528> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/10808755#Agent/addison_wesley> # Addison-Wesley
    a bgn:Agent ;
    schema:name "Addison-Wesley" ;
    .

<http://experiment.worldcat.org/entity/work/data/10808755#Topic/operating_systems_computers> # Operating systems (Computers)
    a schema:Intangible ;
    schema:name "Operating systems (Computers)" ;
    .

<http://experiment.worldcat.org/entity/work/data/10808755#Topic/programmierumgebung_swd_id_41348370> # Programmierumgebung ; SWD-ID: 41348370
    a schema:Intangible ;
    schema:name "Programmierumgebung ; SWD-ID: 41348370" ;
    .

<http://experiment.worldcat.org/entity/work/data/10808755#Topic/systemprogrammierung> # Systemprogrammierung
    a schema:Intangible ;
    schema:name "Systemprogrammierung" ;
    .

<http://experiment.worldcat.org/entity/work/data/10808755#Topic/unix_computer_file> # UNIX (Computer file)
    a schema:Intangible ;
    schema:name "UNIX (Computer file)" ;
    .

<http://experiment.worldcat.org/entity/work/data/10808755#Topic/unix_swd_id_40618353> # UNIX ; SWD-ID: 40618353
    a schema:Intangible ;
    schema:name "UNIX ; SWD-ID: 40618353" ;
    .

<http://id.worldcat.org/fast/1046280> # Operating systems (Computers)
    a schema:Intangible ;
    schema:name "Operating systems (Computers)" ;
    .

<http://viaf.org/viaf/109695993> # Keith Haviland
    a schema:Person ;
    schema:birthDate "1958" ;
    schema:familyName "Haviland" ;
    schema:givenName "Keith" ;
    schema:name "Keith Haviland" ;
    .

<http://viaf.org/viaf/109696006> # Ben Salama
    a schema:Person ;
    schema:birthDate "1954" ;
    schema:familyName "Salama" ;
    schema:givenName "Ben" ;
    schema:name "Ben Salama" ;
    .

<http://viaf.org/viaf/23916757> # Dina Gray
    a schema:Person ;
    schema:familyName "Gray" ;
    schema:givenName "Dina" ;
    schema:name "Dina Gray" ;
    .

<http://worldcat.org/isbn/9780201877588>
    a schema:ProductModel ;
    schema:isbn "0201877589" ;
    schema:isbn "9780201877588" ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.