Systemnahes Programmieren: C-Programmierung unter Unix und Linux
Gespeichert in:
Format: | Buch |
---|---|
Sprache: | German |
Veröffentlicht: |
[Augsburg]
U-Books-Verl.
2002
|
Ausgabe: | 3. Aufl. |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Hergestellt on demand |
Beschreibung: | X, 285 S. Ill. |
ISBN: | 3935798881 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV019652701 | ||
003 | DE-604 | ||
005 | 20070117 | ||
007 | t | ||
008 | 050110s2002 gw a||| |||| 00||| ger d | ||
016 | 7 | |a 968408656 |2 DE-101 | |
020 | |a 3935798881 |c kart. |9 3-935798-88-1 | ||
020 | |z 3935789881 |c kart. |9 3-935789-88-1 | ||
035 | |a (OCoLC)165846035 | ||
035 | |a (DE-599)BVBBV019652701 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c DE | ||
049 | |a DE-12 |a DE-37 | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
245 | 1 | 0 | |a Systemnahes Programmieren |b C-Programmierung unter Unix und Linux |c zsgest. von Wilfried Elmenreich. Institut für Technische Informatik [Wien] |
250 | |a 3. Aufl. | ||
264 | 1 | |a [Augsburg] |b U-Books-Verl. |c 2002 | |
300 | |a X, 285 S. |b Ill. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a Hergestellt on demand | ||
650 | 0 | 7 | |a LINUX |0 (DE-588)4337730-0 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a C |g Programmiersprache |0 (DE-588)4113195-2 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Systemprogrammierung |0 (DE-588)4184280-7 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a UNIX |0 (DE-588)4061835-3 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a C |g Programmiersprache |0 (DE-588)4113195-2 |D s |
689 | 0 | 1 | |a LINUX |0 (DE-588)4337730-0 |D s |
689 | 0 | 2 | |a Systemprogrammierung |0 (DE-588)4184280-7 |D s |
689 | 0 | 3 | |a UNIX |0 (DE-588)4061835-3 |D s |
689 | 0 | |8 1\p |5 DE-604 | |
689 | 1 | 0 | |a Systemprogrammierung |0 (DE-588)4184280-7 |D s |
689 | 1 | 1 | |a UNIX |0 (DE-588)4061835-3 |D s |
689 | 1 | 2 | |a C |g Programmiersprache |0 (DE-588)4113195-2 |D s |
689 | 1 | |5 DE-604 | |
700 | 1 | |a Elmenreich, Wilfried |d 1973- |e Sonstige |0 (DE-588)131512072 |4 oth | |
856 | 4 | 2 | |m GBV Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=012981305&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-012981305 | ||
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk |
Datensatz im Suchindex
_version_ | 1804133028865245184 |
---|---|
adam_text | INSTITUT FUER TECHNISCHE INFORMATIK SYSTEMNAHES PROGRAMMIEREN C
PROGRAMMIERUNG UNTER UNIX UND LINUX 3. AUFLAGE, DEZEMBER 2002
ZUSAMMENGESTELLT VON WILFRIED ELMENREICH INHALTSVERZEICHNIS 1 EINFUEHRUNG
IN UNIX 1 1.0.1 PASSWOERTER 2 1.0.2 DIE UNIX SHELL 4 1.0.3 FILES UND
DIRECTORIES 13 1.0.4 ZUGRIFFSKONTROLLE 15 1.0.5 ONLINE-MANUALPAGES 17
1.1 SHELL-PROGRAMME 18 2 MECHANISMEN VON UNIX/LINUX 29 2.1 DER AUFBAU
EINES UNIX-SYSTEMS 29 2.2 FILESYSTEM 30 2.2.1 STRUKTUR DES FILESYSTEMS
VON UNIX 30 2.2.2 DAS VIRTUELLE FILESYSTEM (VFS) 31 2.2.3 DAS SECOND
EXTENDED FILESYSTEM (EXT2FS) 34 2.2.4 DAS /PROC FILESYSTEM (PROCFS) 40
2.2.5 PARAMETRISIERUNG DES FILESYSTEMS 40 2.2.6 INTERNE VERWALTUNG VON
FILES 41 2.3 PROZESSVERWALTUNG 45 2.3.1 STRUKTUR VON PROZESSEN 45 2.3.2
PROZESSZUSTAENDE 46 2.3.3 DATENSTRUKTUREN ZUR PROZESSVERWALTUNG 47 2.3.4
SCHEDULINGMECHANISMEN 49 2.3.5 ERZEUGEN VON PROZESSEN 53 2.3.6
BEENDIGUNG VON PROZESSEN 54 2.4 INTERPROZESSKOMMUNIKATION 54 I 2.4.1
SIGNALE 55 2.4.2 SOCKETS 58 2.4.3 SEMAPHORE, SHARED MEMORY, MESSAGE
QUEUES 66 2.5 SPEICHERVERWALTUNG 66 2.5.1 VIRTUELLER ADRESSRAUM 67 2.5.2
ADRESSUMSETZUNG 67 2.5.3 SEITENFEHLER 69 2.5.4 AUSTAUSCHSTRATEGIE 69
2.5.5 DEMANDPAGING 70 2.5.6 DIE VERWALTUNG DES HAUPTSPEICHERS 71 2.5.7
SPEICHERVERWALTUNG BEIM ERZEUGEN VON PROZESSEN 72 2.5.8
SPEICHERVERWALTUNG BEIM AUSFUEHREN VON PROGRAMMFILES 73 2.6 VERWALTUNG
DER PERIPHERIE 73 2.6.1 STRUKTUR DES INPUT/OUTPUT (IO) SYSTEMS IN UNIX
73 2.6.2 DEVICE DRIVER 74 2.6.3 STREAMS 80 2.6.4 PSEUDOTTYS 83 2.7
NETWORKING 84 2.7.1 TCP/IP 84 2.7.2 VERTEILTE FILESYSTEME 87 2.7.3
PACKET FILTER 88 3 DIE PROGRAMMIERSPRACHE C 93 3.1 EIN C-PROGRAMM 94
3.1.1 PROBLEMSTELLUNG 94 3.1.2 STATEMENTS UND FUNKTIONEN 95 3.1.3
AUSDRUECKE, TYPEN UND VARIABLEN 96 3.1.4 DEKLARATIONEN UND DEFINITIONEN
98 3.1.5 DIE FUNKTION MALN 99 3.1.6 STATEMENTS, SCHLEIFEN UND
VERZWEIGUNGEN 100 3.1.7 EIN- UND AUSGABE 104 3.1.8 STRINGS UND
CHARACTERS 106 3.1.9 DER PREPROZESSOR 107 II 3.1.10 NOCH EINMAL STRINGS
108 3.1.11 TYPEDEFS UND ENUMS 110 3.1.12 COMPILATION UNITS 110 3.1.13
STRUCTURES 111 3.1.14 DYNAMISCHE SPEICHERVERWALTUNG 116 3.2
SPRACHBESCHREIBUNG 123 3.2.1 TRANSLATION PHASES 123 3.2.2 TYPEN UND
KONSTANTEN 124 3.2.3 DEFINITIONEN UND DEKLARATIONEN 131 3.2.4 AUSDRUECKE
133 3.2.5 PROGRAMMSTRUKTUR 138 3.3 DIE C-LIBRARY 143 3.3.1 ERRNO.H 143
3.3.2 ASSERT.H 143 3.3.3 CTYPE.H 144 3.3.4 LOCALE.H 145 3.3.5 MATH.H 145
3.3.6 SETJMP.H 147 3.3.7 SIGNAL.H 147 3.3.8 STDARG.H 148 3.3.9 STDIO.H
149 3.3.10 STDLIB.H 159 3.3.11 STRING.H 164 3.3.12 TIME.H 167 3.3.13
MAKROS 170 3.3.14 TYPEN 171 3.3.15 FEHLERCODES 172 4 PROGRAMMIERUNG
UNTER UNIX/LINUX 173 4.1 PHASEN DER PROGRAMMERSTELLUNG 173 4.1.1 DIE
EINGABE VON PROGRAMMEN 174 4.1.2 DAS COMPILIEREN VON PROGRAMMEN 179
4.1.3 DAS ENTWICKELN UND WARTEN VON PROGRAMMEN (MAKE) 180 III 4.1.4 DAS
DEBUGGEN VON PROGRAMMEN (DBX) 183 4.1.5 DER AUFRUF VON PROGRAMMEN 184
4.2 SYSTEMSPEZIFISCHE FUNKTIONEN IN C-PROGRAMMEN 184 4.2.1 UNIX
SYSTEM-CALLS 185 4.2.2 UNIX BIBLIOTHEKSFUNKTIONEN 185 4.3
FEHLERBEHANDLUNG 188 4.3.1 RESSOURCENVERWALTUNG 189 4.3.2 SCHRITTE DER
FEHLERBEHANDLUNG 189 4.4 CLIENT-SERVER PROZESSE, IMPLIZITE
SYNCHRONISATION 191 4.4.1 PROZESSE IN UNIX 191 4.4.2 MESSAGE QUEUES 192
4.4.3 NAMED PIPES 201 4.4.4 UNTERSCHIEDE ZWISCHEN MESSAGE QUEUES UND
NAMED PIPES 210 4.4.5 AUSNAHMEBEHANDLUNG IN UNIX, SIGNALE 211 4.5
EXPLIZITE SYNCHRONISATION 218 4.5.1 SEMAPHORE UND SEMAPHORFEIDER 218
4.5.2 SEQUENCER UND EVENTCOUNTS 235 4.6 SHARED MEMORY 242 4.6.1 BEISPIEL
243 4.7 SYNCHRONISATIONSBEISPIELE 253 4.7.1 READER WRITER 253 4.7.2
CLIENT SERVER 254 4.7.3 BUSY WAITING 255 4.8 VERWALTUNG PARALLELER
PROZESSE 257 LITERATURVERZEICHNIS 271 THE TEN COMMANDMENTS FOR C
PROGRAMMERS 285 IV
|
any_adam_object | 1 |
author_GND | (DE-588)131512072 |
building | Verbundindex |
bvnumber | BV019652701 |
classification_rvk | ST 250 |
ctrlnum | (OCoLC)165846035 (DE-599)BVBBV019652701 |
discipline | Informatik |
edition | 3. Aufl. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02049nam a2200505 c 4500</leader><controlfield tag="001">BV019652701</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20070117 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">050110s2002 gw a||| |||| 00||| ger d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">968408656</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3935798881</subfield><subfield code="c">kart.</subfield><subfield code="9">3-935798-88-1</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">3935789881</subfield><subfield code="c">kart.</subfield><subfield code="9">3-935789-88-1</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)165846035</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV019652701</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">DE</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-12</subfield><subfield code="a">DE-37</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Systemnahes Programmieren</subfield><subfield code="b">C-Programmierung unter Unix und Linux</subfield><subfield code="c">zsgest. von Wilfried Elmenreich. Institut für Technische Informatik [Wien]</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">3. Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">[Augsburg]</subfield><subfield code="b">U-Books-Verl.</subfield><subfield code="c">2002</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">X, 285 S.</subfield><subfield code="b">Ill.</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">Hergestellt on demand</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="650" ind1="0" ind2="7"><subfield code="a">C</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4113195-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</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">UNIX</subfield><subfield code="0">(DE-588)4061835-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">C</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4113195-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><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="2"><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="3"><subfield code="a">UNIX</subfield><subfield code="0">(DE-588)4061835-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">Systemprogrammierung</subfield><subfield code="0">(DE-588)4184280-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="1"><subfield code="a">UNIX</subfield><subfield code="0">(DE-588)4061835-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="2"><subfield code="a">C</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4113195-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Elmenreich, Wilfried</subfield><subfield code="d">1973-</subfield><subfield code="e">Sonstige</subfield><subfield code="0">(DE-588)131512072</subfield><subfield code="4">oth</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">GBV Datenaustausch</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=012981305&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-012981305</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield></record></collection> |
id | DE-604.BV019652701 |
illustrated | Illustrated |
indexdate | 2024-07-09T20:02:12Z |
institution | BVB |
isbn | 3935798881 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-012981305 |
oclc_num | 165846035 |
open_access_boolean | |
owner | DE-12 DE-37 |
owner_facet | DE-12 DE-37 |
physical | X, 285 S. Ill. |
publishDate | 2002 |
publishDateSearch | 2002 |
publishDateSort | 2002 |
publisher | U-Books-Verl. |
record_format | marc |
spelling | Systemnahes Programmieren C-Programmierung unter Unix und Linux zsgest. von Wilfried Elmenreich. Institut für Technische Informatik [Wien] 3. Aufl. [Augsburg] U-Books-Verl. 2002 X, 285 S. Ill. txt rdacontent n rdamedia nc rdacarrier Hergestellt on demand LINUX (DE-588)4337730-0 gnd rswk-swf C Programmiersprache (DE-588)4113195-2 gnd rswk-swf Systemprogrammierung (DE-588)4184280-7 gnd rswk-swf UNIX (DE-588)4061835-3 gnd rswk-swf C Programmiersprache (DE-588)4113195-2 s LINUX (DE-588)4337730-0 s Systemprogrammierung (DE-588)4184280-7 s UNIX (DE-588)4061835-3 s 1\p DE-604 DE-604 Elmenreich, Wilfried 1973- Sonstige (DE-588)131512072 oth GBV Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=012981305&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis 1\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk |
spellingShingle | Systemnahes Programmieren C-Programmierung unter Unix und Linux LINUX (DE-588)4337730-0 gnd C Programmiersprache (DE-588)4113195-2 gnd Systemprogrammierung (DE-588)4184280-7 gnd UNIX (DE-588)4061835-3 gnd |
subject_GND | (DE-588)4337730-0 (DE-588)4113195-2 (DE-588)4184280-7 (DE-588)4061835-3 |
title | Systemnahes Programmieren C-Programmierung unter Unix und Linux |
title_auth | Systemnahes Programmieren C-Programmierung unter Unix und Linux |
title_exact_search | Systemnahes Programmieren C-Programmierung unter Unix und Linux |
title_full | Systemnahes Programmieren C-Programmierung unter Unix und Linux zsgest. von Wilfried Elmenreich. Institut für Technische Informatik [Wien] |
title_fullStr | Systemnahes Programmieren C-Programmierung unter Unix und Linux zsgest. von Wilfried Elmenreich. Institut für Technische Informatik [Wien] |
title_full_unstemmed | Systemnahes Programmieren C-Programmierung unter Unix und Linux zsgest. von Wilfried Elmenreich. Institut für Technische Informatik [Wien] |
title_short | Systemnahes Programmieren |
title_sort | systemnahes programmieren c programmierung unter unix und linux |
title_sub | C-Programmierung unter Unix und Linux |
topic | LINUX (DE-588)4337730-0 gnd C Programmiersprache (DE-588)4113195-2 gnd Systemprogrammierung (DE-588)4184280-7 gnd UNIX (DE-588)4061835-3 gnd |
topic_facet | LINUX C Programmiersprache Systemprogrammierung UNIX |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=012981305&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT elmenreichwilfried systemnahesprogrammierencprogrammierungunterunixundlinux |