The Linux programming interface: a Linux and UNIX system programming handbook
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
San Francisco, CA
No Starch Press
2010
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis Klappentext |
Beschreibung: | Hier auch später erschienene, unveränderte Nachdrucke Includes bibliographical references and index |
Beschreibung: | XLIII, 1506 S. graph. Darst. |
ISBN: | 9781593272203 1593272200 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV036699031 | ||
003 | DE-604 | ||
005 | 20210319 | ||
007 | t | ||
008 | 101004s2010 xxud||| |||| 00||| eng d | ||
010 | |a 2010001947 | ||
020 | |a 9781593272203 |c hardcover |9 978-1-59327-220-3 | ||
020 | |a 1593272200 |c hardcover |9 1-59327-220-0 | ||
035 | |a (OCoLC)696039229 | ||
035 | |a (DE-599)BVBBV036699031 | ||
040 | |a DE-604 |b ger |e aacr | ||
041 | 0 | |a eng | |
044 | |a xxu |c US | ||
049 | |a DE-703 |a DE-634 |a DE-29T |a DE-898 |a DE-11 |a DE-Aug4 |a DE-573 |a DE-355 |a DE-20 |a DE-523 |a DE-91G | ||
050 | 0 | |a QA76.76.O63 | |
082 | 0 | |a 005.4/32 | |
084 | |a ST 261 |0 (DE-625)143633: |2 rvk | ||
084 | |a DAT 438 |2 stub | ||
100 | 1 | |a Kerrisk, Michael |d 1961- |e Verfasser |0 (DE-588)1049268024 |4 aut | |
245 | 1 | 0 | |a The Linux programming interface |b a Linux and UNIX system programming handbook |c Michael Kerrisk |
264 | 1 | |a San Francisco, CA |b No Starch Press |c 2010 | |
300 | |a XLIII, 1506 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a Hier auch später erschienene, unveränderte Nachdrucke | ||
500 | |a Includes bibliographical references and index | ||
650 | 4 | |a Linux | |
650 | 4 | |a UNIX (Computer file) | |
650 | 4 | |a Operating systems (Computers) | |
650 | 0 | 7 | |a Systemprogrammierung |0 (DE-588)4184280-7 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a LINUX |0 (DE-588)4337730-0 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a LINUX |0 (DE-588)4337730-0 |D s |
689 | 0 | 1 | |a Systemprogrammierung |0 (DE-588)4184280-7 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m Digitalisierung UB Bayreuth |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=020617510&sequence=000003&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
856 | 4 | 2 | |m Digitalisierung UB Bayreuth |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=020617510&sequence=000004&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA |3 Klappentext |
999 | |a oai:aleph.bib-bvb.de:BVB01-020617510 |
Datensatz im Suchindex
_version_ | 1804143337774514176 |
---|---|
adam_text | BRIEF CONTENTS
Preface .....................................................................................................................
xxxi
Chapter
1 :
History and Standards
.................................................................................... 1
Chapter
2:
Fundamental Concepts
................................................................................. 21
Chapter
3:
System Programming Concepts
......................................................................43
Chapter
4:
File I/O: The Universal I/O Model
................................................................. 69
Chapter
5:
File I/O: Further Details
................................................................................ 89
Chapter
6:
Processes
.................................................................................................. 113
Chapter
7:
Memory Allocation
..................................................................................... 139
Chapter
8:
Users and Groups
...................................................................................... 153
Chapter
9:
Process Credentials
.................................................................................... 167
Chapter
10:
Time
....................................................................................................... 185
Chapter
1 1 :
System Limits and Options
......................................................................... 211
Chapter
1 2:
System and Process Information
................................................................. 223
Chapter
13:
File I/O Buffering
..................................................................................... 233
Chapter
14:
File Systems
............................................................................................ 251
Chapter
15:
File Attributes
.......................................................................................... 279
Chapter
16:
Extended Attributes
.................................................................................. 311
Chapter
17:
Access Control Lists
..................................................................................319
Chapter
18:
Directories and Links
................................................................................ 339
Chapter
19:
Monitoring File Events
.............................................................................. 375
Chapter
20:
Signals: Fundamental Concepts
................................................................. 387
Chapter
21 :
Signals: Signal Handlers
........................................................................... 421
Chapter
22:
Signals: Advanced Features
...................................................................... 447
Chapter
23:
Timers and Sleeping
................................................................................. 479
Chapter
24:
Process Creation
...................................................................................... 513
Chapter
25:
Process Termination
.................................................................................. 531
Chapter
26:
Monitoring Child Processes
.......................................................................541
Chapter
27:
Program Execution
...................................................................................563
Chapter
28:
Process Creation and Program Execution in More Detail
............................... 591
Chapter
29:
Threads: Introduction
................................................................................ 617
Chapter
30:
Threads: Thread Synchronization
...............................................................631
Chapter
31 :
Threads: Thread Safety and Per-Thread Storage
........................................... 655
Chapter
32:
Threads: Thread Cancellation
....................................................................671
Chapter
33:
Threads: Further Details
............................................................................681
Chapter
34:
Process Groups, Sessions, and Job Control
.................................................699
Chapter
35:
Process Priorities and Scheduling
...............................................................733
Chapter
36:
Process Resources
....................................................................................753
Chapter
37:
Daemons
................................................................................................767
Chapter
38:
Writing Secure Privileged Programs
...........................................................783
Chapter
39:
Capabilities
............................................................................................797
Chapter
40:
Login Accounting
..................................................................................... 817
Chapter
41 :
Fundamentals of Shared Libraries
..............................................................833
Chapter
42:
Advanced Features of Shared Libraries
....................................................... 859
Chapter
43:
Interprocess Communication Overview
....................................................... 877
Chapter
44:
Pipes and FIFOs
....................................................................................... 889
Chapter
45:
Introduction to System V IPC
......................................................................921
Chapter
46:
System V Message Queues
.......................................................................937
Bnef Contents
Chapter
47:
System V Semaphores
..............................................................................965
Chapter
48:
System V Shared Memory
.........................................................................997
Chapter
49:
Memory Mappings
................................................................................ 1017
Chapter
50:
Virtual Memory Operations
..................................................................... 1045
Chapter
51:
Introduction to POSIX IPC
........................................................................ 1057
Chapter
52:
POSIX Message Queues
......................................................................... 1063
Chapter
53:
POSIX Semaphores
................................................................................ 1089
Chapter
54:
POSIX Shared Memory
........................................................................... 1107
Chapter
55:
File Locking
........................................................................................... 1117
Chapter
56:
Sockets: Introduction
.............................................................................. 1149
Chapter
57:
Sockets: UNIX Domain
........................................................................... 1165
Chapter
58:
Sockets: Fundamentals of TCP/IP Networks
............................................... 1179
Chapter
59:
Sockets: Internet Domains
....................................................................... 1197
Chapter
60:
Sockets: Server Design
........................................................................... 1239
Chapter
61:
Sockets: Advanced Topics
....................................................................... 1253
Chapter
62:
Terminals
.............................................................................................. 1289
Chapter
63:
Alternative I/O Models
........................................................................... 1325
Chapter
64:
Pseudotermi
nais.....................................................................................
1375
Appendix A: Tracing System Calls
............................................................................. 1401
Appendix B: Parsing Command-Line Options
............................................................... 1405
Appendix C: Casting the NULL Pointer
......................................................................... 1413
Appendix D: Kernel Configuration
............................................................................. 1417
Appendix E: Further Sources of Information
................................................................. 1419
Appendix F: Solutions to Selected Exercises
................................................................. 1425
Bibliography
............................................................................................................ 1437
Index
.......................................................................................................................1447
Brief Contents
ІХ
THE DEFINITIVE GUIDE TO LINUX
AND UNIX SYSTEM PROGRAMMING
The Linux Programming Interface is the definitive guide
to the Linux and UNIX programming interface
—
the
interface employed by nearly every application that
runs on a Linux or UNIX system.
In this authoritative work, Linux programming
expert Michael Kerrisk provides detailed descriptions
of the system calls and library functions that you need
in order to master the craft of system programming,
and accompanies his explanations with clear, complete
example programs.
You ll find descriptions of over
500
system calls
and library functions, and more than
200
example pro¬
grams,
88
tables, and
115
diagrams. You ll learn how to:
-»
Read and write files efficiently
-»
Use signals, clocks, and timers
-»
Create processes and execute programs
■*
Write secure programs
■»
Write multithreaded programs using POSIX threads
-»
Build and use shared libraries
-»
Perform interprocess communication using pipes,
message queues, shared memory, and semaphores
-»
Write network applications with the sockets API
While The Linux Programming Interface covers a wealth
of Linux-specific features, including epoll, ¡notify, and
the
/proc
file system, its emphasis on UNIX standards
(POSIX.l^OOl/SUSvS and POSIX.1-2008/SUSV4)
makes it equally valuable to programmers working on
other UNIX platforms.
The Linux Programming Interface is the most com¬
prehensive single-volume work on the Linux and UNIX
programming interface, and a book that s destined to
become a new classic.
ABOUT THE AUTHOR
Michael Kerrisk (http://manj.org/) has been using and programming UNIX systems
for more than
20
years, and has taught many week-long courses on UNIX system
programming. Since
2004,
he has maintained the man-pages project, which
produces the manual pages describing the Linux kernel and glibc programming
APIs. He has written or cowritten more than
250
of the manual pages and is actively
involved in the testing and design review of new Linux kernel-userspace interfaces.
Michael lives with his family in Munich, Germany.
Covers current UNIX standards (POSIX.I^OOI/SUSvS and POSIX.1-2008/SUSV4)
tmí fiKisT
m êtu
імштаішшіит™
www.nostarch.com
МГПАПУЕ
199-95
(І Ч
Shelve In: LINUX/PROCRAMMPNC
ISBN:
978-1-59327-220-3
.iii iii
,_.,„-.
II
This logo applies only to the text stock.
|
any_adam_object | 1 |
author | Kerrisk, Michael 1961- |
author_GND | (DE-588)1049268024 |
author_facet | Kerrisk, Michael 1961- |
author_role | aut |
author_sort | Kerrisk, Michael 1961- |
author_variant | m k mk |
building | Verbundindex |
bvnumber | BV036699031 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.76.O63 |
callnumber-search | QA76.76.O63 |
callnumber-sort | QA 276.76 O63 |
callnumber-subject | QA - Mathematics |
classification_rvk | ST 261 |
classification_tum | DAT 438 |
ctrlnum | (OCoLC)696039229 (DE-599)BVBBV036699031 |
dewey-full | 005.4/32 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.4/32 |
dewey-search | 005.4/32 |
dewey-sort | 15.4 232 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02116nam a2200481 c 4500</leader><controlfield tag="001">BV036699031</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20210319 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">101004s2010 xxud||| |||| 00||| eng d</controlfield><datafield tag="010" ind1=" " ind2=" "><subfield code="a">2010001947</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781593272203</subfield><subfield code="c">hardcover</subfield><subfield code="9">978-1-59327-220-3</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1593272200</subfield><subfield code="c">hardcover</subfield><subfield code="9">1-59327-220-0</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)696039229</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV036699031</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">aacr</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">xxu</subfield><subfield code="c">US</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-703</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-898</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-355</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-523</subfield><subfield code="a">DE-91G</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.76.O63</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.4/32</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 261</subfield><subfield code="0">(DE-625)143633:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 438</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Kerrisk, Michael</subfield><subfield code="d">1961-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1049268024</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">The Linux programming interface</subfield><subfield code="b">a Linux and UNIX system programming handbook</subfield><subfield code="c">Michael Kerrisk</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">San Francisco, CA</subfield><subfield code="b">No Starch Press</subfield><subfield code="c">2010</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XLIII, 1506 S.</subfield><subfield code="b">graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Hier auch später erschienene, unveränderte Nachdrucke</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes bibliographical references and index</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Linux</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">UNIX (Computer file)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Operating systems (Computers)</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Systemprogrammierung</subfield><subfield code="0">(DE-588)4184280-7</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">LINUX</subfield><subfield code="0">(DE-588)4337730-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">LINUX</subfield><subfield code="0">(DE-588)4337730-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Systemprogrammierung</subfield><subfield code="0">(DE-588)4184280-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Bayreuth</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=020617510&sequence=000003&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Bayreuth</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=020617510&sequence=000004&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Klappentext</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-020617510</subfield></datafield></record></collection> |
id | DE-604.BV036699031 |
illustrated | Illustrated |
indexdate | 2024-07-09T22:46:04Z |
institution | BVB |
isbn | 9781593272203 1593272200 |
language | English |
lccn | 2010001947 |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-020617510 |
oclc_num | 696039229 |
open_access_boolean | |
owner | DE-703 DE-634 DE-29T DE-898 DE-BY-UBR DE-11 DE-Aug4 DE-573 DE-355 DE-BY-UBR DE-20 DE-523 DE-91G DE-BY-TUM |
owner_facet | DE-703 DE-634 DE-29T DE-898 DE-BY-UBR DE-11 DE-Aug4 DE-573 DE-355 DE-BY-UBR DE-20 DE-523 DE-91G DE-BY-TUM |
physical | XLIII, 1506 S. graph. Darst. |
publishDate | 2010 |
publishDateSearch | 2010 |
publishDateSort | 2010 |
publisher | No Starch Press |
record_format | marc |
spelling | Kerrisk, Michael 1961- Verfasser (DE-588)1049268024 aut The Linux programming interface a Linux and UNIX system programming handbook Michael Kerrisk San Francisco, CA No Starch Press 2010 XLIII, 1506 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier Hier auch später erschienene, unveränderte Nachdrucke Includes bibliographical references and index Linux UNIX (Computer file) Operating systems (Computers) Systemprogrammierung (DE-588)4184280-7 gnd rswk-swf LINUX (DE-588)4337730-0 gnd rswk-swf LINUX (DE-588)4337730-0 s Systemprogrammierung (DE-588)4184280-7 s DE-604 Digitalisierung UB Bayreuth application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=020617510&sequence=000003&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis Digitalisierung UB Bayreuth application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=020617510&sequence=000004&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA Klappentext |
spellingShingle | Kerrisk, Michael 1961- The Linux programming interface a Linux and UNIX system programming handbook Linux UNIX (Computer file) Operating systems (Computers) Systemprogrammierung (DE-588)4184280-7 gnd LINUX (DE-588)4337730-0 gnd |
subject_GND | (DE-588)4184280-7 (DE-588)4337730-0 |
title | The Linux programming interface a Linux and UNIX system programming handbook |
title_auth | The Linux programming interface a Linux and UNIX system programming handbook |
title_exact_search | The Linux programming interface a Linux and UNIX system programming handbook |
title_full | The Linux programming interface a Linux and UNIX system programming handbook Michael Kerrisk |
title_fullStr | The Linux programming interface a Linux and UNIX system programming handbook Michael Kerrisk |
title_full_unstemmed | The Linux programming interface a Linux and UNIX system programming handbook Michael Kerrisk |
title_short | The Linux programming interface |
title_sort | the linux programming interface a linux and unix system programming handbook |
title_sub | a Linux and UNIX system programming handbook |
topic | Linux UNIX (Computer file) Operating systems (Computers) Systemprogrammierung (DE-588)4184280-7 gnd LINUX (DE-588)4337730-0 gnd |
topic_facet | Linux UNIX (Computer file) Operating systems (Computers) Systemprogrammierung LINUX |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=020617510&sequence=000003&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=020617510&sequence=000004&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT kerriskmichael thelinuxprogramminginterfacealinuxandunixsystemprogramminghandbook |