CARVIEW |
Select Language
HTTP/2 302
server: nginx
date: Mon, 04 Aug 2025 00:48:52 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20080924131947
location: https://web.archive.org/web/20080924131947/https://oreilly.com/catalog/9780937175231/
server-timing: captures_list;dur=0.664825, exclusion.robots;dur=0.024354, exclusion.robots.policy;dur=0.010958, esindex;dur=0.012297, cdx.remote;dur=89.760249, LoadShardBlock;dur=413.535453, PetaboxLoader3.datanode;dur=101.947773, PetaboxLoader3.resolve;dur=250.638938
x-app-server: wwwb-app213
x-ts: 302
x-tr: 537
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
set-cookie: wb-p-SERVER=wwwb-app213; path=/
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Mon, 04 Aug 2025 00:48:53 GMT
content-type: text/html
x-archive-orig-date: Wed, 24 Sep 2008 13:19:24 GMT
x-archive-orig-server: Apache
x-archive-orig-p3p: policyref="https://www.oreillynet.com/w3c/p3p.xml",CP="CAO DSP COR CURa ADMa DEVa TAIa PSAa PSDa IVAa IVDa CONo OUR DELa PUBi OTRa IND PHY ONL UNI PUR COM NAV INT DEM CNT STA PRE"
x-archive-orig-last-modified: Fri, 19 Sep 2008 12:27:01 GMT
x-archive-orig-accept-ranges: bytes
x-archive-orig-content-length: 26082
x-archive-orig-x-cache: MISS from oregano.bp
x-archive-orig-x-cache-lookup: MISS from oregano.bp:3128
x-archive-orig-via: 1.0 oregano.bp:3128 (squid/2.6.STABLE12)
x-archive-orig-connection: close
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Wed, 24 Sep 2008 13:19:47 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Wed, 24 Sep 2008 13:19:47 GMT", ; rel="memento"; datetime="Wed, 24 Sep 2008 13:19:47 GMT", ; rel="next memento"; datetime="Fri, 26 Sep 2008 08:08:37 GMT", ; rel="last memento"; datetime="Mon, 14 Aug 2023 09:06:44 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 51_5_20080924070722_crawl104-c/51_5_20080924125902_crawl100.arc.gz
server-timing: captures_list;dur=0.717668, exclusion.robots;dur=0.021812, exclusion.robots.policy;dur=0.009390, esindex;dur=0.014652, cdx.remote;dur=422.988946, LoadShardBlock;dur=344.158059, PetaboxLoader3.datanode;dur=276.105326, PetaboxLoader3.resolve;dur=130.750827, load_resource;dur=168.883439
x-app-server: wwwb-app213
x-ts: 200
x-tr: 1008
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
Using C on the UNIX System | O'Reilly Media
Using C on the UNIX System
Featured customer reviews
By Dave Curry
January 1989
Pages: 250
ISBN 10: 0-937175-23-4 |
ISBN 13: 9780937175231
This book is OUT OF PRINT.
DescriptionThis is the book for intermediate to experienced C programmers who want to become UNIX system programmers. It explains system calls and special library routines available on the UNIX system. It is impossible to write UNIX utilities of any sophistication without understanding the material in this book.
Full Description
Using C on the UNIX System provides a thorough introduction to the UNIX system call libraries. It is aimed at programmers who already know C, but who want to take full advantage of the UNIX programming environment. If you want to learn how to work with the operating system and to write programs that can interact with directories, terminals, and networks at the lowest level, you will find this book essential. It is impossible to write UNIX utilities of any sophistication without understanding the material in this book.
Even if you don't want to program at this level, familiarity with the UNIX system interface is the mark of an experienced and fluent user. If you want to know how the C shell performs job control or how network addressing works, you will find the answer here. Your knowledge of the UNIX system is fundamentally incomplete until you can make C work for you.
Using C provides discussions of the most important system calls as well as detailed descriptions of the important system data structures.
Topics covered include:
- Low-level I/O (open, close, read, write).
- Files, directories, and the low-level structure of the file system.
- I/O control, including terminal management (ioctl).
- Reading the system administrative databases (getpwent, etc.).
- Time, timers, and timing.
- Signal handling.
- How one program starts another program (system, execv, fork).
- Job control.
- Interprocess communication (sockets, message queues, semaphores, shared memory).
- Networking (addressing, port numbers).
Featured customer reviews
Be the first person to review this book!
Got a Question?
![]() © 2008, O'Reilly Media, Inc. (707) 827-7000 / (800) 998-9938 All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. |
About O'Reilly Privacy Policy Contacts Authors Press Room Jobs User Groups Academic Solutions Newsletters Writing for O'Reilly RSS Feeds |
Other O'Reilly Sites O'Reilly Radar Ignite Tools of Change for Publishing Digital Media Inside iPhone O'Reilly FYI makezine.com craftzine.com hackszine.com perl.com xml.com |
Sponsored Sites Inside Aperture Inside Lightroom Inside Port 25 InsideRIA |