Nebenläufige Programmierung: ein Arbeitsbuch mit UNIX/Linux und Java
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
München
Hanser
2012
|
Schlagworte: | |
Online-Zugang: | Inhaltstext Inhaltsverzeichnis |
Beschreibung: | 260 S. Ill., graph. Darst. |
ISBN: | 9783446427556 3446427554 9783446432017 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV040101596 | ||
003 | DE-604 | ||
005 | 20130110 | ||
007 | t | ||
008 | 120416s2012 gw ad|| |||| 00||| ger d | ||
015 | |a 12,N11 |2 dnb | ||
016 | 7 | |a 1020434074 |2 DE-101 | |
020 | |a 9783446427556 |c Pb. : EUR 29.90 (DE), EUR 30.80 (AT), sfr 39.90 (freier Pr.) |9 978-3-446-42755-6 | ||
020 | |a 3446427554 |9 3-446-42755-4 | ||
020 | |a 9783446432017 |c ebook |9 978-3-446-43201-7 | ||
024 | 3 | |a 9783446427556 | |
028 | 5 | 2 | |a Best.-Nr.: 553/42755 |
035 | |a (OCoLC)796203311 | ||
035 | |a (DE-599)DNB1020434074 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-BY | ||
049 | |a DE-12 |a DE-1051 |a DE-83 |a DE-859 |a DE-473 |a DE-210 |a DE-91G |a DE-92 |a DE-860 |a DE-19 |a DE-1102 |a DE-11 |a DE-M347 |a DE-858 |a DE-Aug4 |a DE-634 |a DE-526 |a DE-B768 |a DE-20 |a DE-355 | ||
082 | 0 | |a 005.2752 |2 22/ger | |
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a DAT 516f |2 stub | ||
084 | |a 004 |2 sdnb | ||
084 | |a DAT 438f |2 stub | ||
084 | |a DAT 362f |2 stub | ||
100 | 1 | |a Vogt, Carsten |e Verfasser |0 (DE-588)128398426 |4 aut | |
245 | 1 | 0 | |a Nebenläufige Programmierung |b ein Arbeitsbuch mit UNIX/Linux und Java |c Carsten Vogt |
264 | 1 | |a München |b Hanser |c 2012 | |
300 | |a 260 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a UNIX |0 (DE-588)4061835-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a LINUX |0 (DE-588)4337730-0 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Programmierung |0 (DE-588)4076370-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Nebenläufigkeit |0 (DE-588)4115352-2 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Nebenläufigkeit |0 (DE-588)4115352-2 |D s |
689 | 0 | 1 | |a Programmierung |0 (DE-588)4076370-5 |D s |
689 | 0 | 2 | |a UNIX |0 (DE-588)4061835-3 |D s |
689 | 0 | 3 | |a LINUX |0 (DE-588)4337730-0 |D s |
689 | 0 | 4 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m X:MVB |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=3989256&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=024958127&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-024958127 |
Datensatz im Suchindex
_version_ | 1805146486175956992 |
---|---|
adam_text |
IMAGE 1
INHALT
1 EINFUEHRUNG 13
2 BASISTECHNIKEN 19
2.1 FORMEN DER NEBENLAEUFIGKEIT 20
2.1.1 HARD- UND SOFTWARE - EINE KURZEINFIIHRUNG 20
2.1.1.1 COMPUTER-HARDWARE 20
2.1.1.2 COMPUTER-SOFTWARE 21
2.1.2 NEBENLAEUFIGKEIT IN HARDWARE 22
2.1.3 NEBENLAEUFIGKEIT IN SOFTWARE 24
2.2 DIE ROLLE DES BETRIEBSSYSTEMS 25
2.2.1 SYSTEMARCHITEKTUREN 25
2.2.1.1 AUFGABEN UND SCHNITTSTELLEN 25
2.2.1.2 VIRTUALISIERUNG 28
2.2.1.3 NETZDIENSTE UND VERTEILTE SYSTEME 30
2.2.2 BETRIEBSARTEN 32
2.2.3 PROZESSE UND THREADS 34
2.2.3.1 PROZESSE 34
2.2.3.2 THREADS 36
2.2.3.3 DER LEBENSZYKLUS 37
2.2.4 IMPLEMENTIERUNGSASPEKTE 39
2.2.4.1 BUCHFUEHRUNG 39
2.2.4.2 DISPATCHING 40
2.2.4.3 SCHEDULING 40
2.3 PROZESSE UND THREADS IN UNIX/LINUX 42
2.3.1 KOMMANDOS DER BENUTZERSCHNITTSTELLE 42
2.3.2 GRUNDLEGENDE API-FUNKTIONEN FUER PROZESSE 45
2.3.2.1 DIE FUNKTION FORK() 46
2.3.2.2 WEITERE FUNKTIONEN 48
2.3.2.3 PROGRAMMBEISPIELE 50
2.3.3 GRUNDLEGENDE API-FUNKTIONEN FUER THREADS 55
2.3.3.1 PTHREADS: PTHREAD_CREATE(), PTHREAD_EXIT() 55
2.3.3.2 PTHREADS: PTHREADJOIN(), PTHREAD_CANCEL() 58
2.3.3.3 VFORK() UND CLONE() 59
HTTP://D-NB.INFO/1020434074
IMAGE 2
8 I N H A L T
2.4 THREADS IN JAVA 60
2.4.1 DIE KLASSE THREAD 60
2.4.1.1 RUN() UND START() 61
2.4.1.2 JOIN() 63
2.4.1.3 WEITERE METHODEN 64
2.4.2 GRUNDLEGENDE PROGRAMMIERTECHNIKEN 64
2.4.2.1 ZUGRIFF A U F GEMEINSAME VARIABLEN 64
2.4.2.2 BEENDEN VON THREADS 65
2.5 ZUSAMMENFASSUNG UND AUSBLICK 67
2A BASISTECHNIKEN: AUFGABEN 69
2A.1 WISSENS- UND VERSTAENDNISFRAGEN 69
2A.2 SPRACHUNABHAENGIGE ANWENDUNGSAUFGABEN 71
2A.3 PROGRAMMIERUNG UNTER UNIX/LINUX 73
2A.4 PROGRAMMIERUNG IN JAVA 75
3 SYNCHRONISATION 79
3.1 SYNCHRONISATIONSBEDINGUNGEN 79
3.1.1 ELEMENTARE BEDINGUNGEN 79
3.1.1.1 WECHSELSEITIGER AUSSCHLUSS 80
3.1.1.2 REIHENFOLGEBEDINGUNG 81
3.1.2 KOMPLEXERE PROBLEME 82
3.1.2.1 ERZEUGER-VERBRAUCHER-PROBLEM 83
3.1.2.2 LESER-SCHREIBER-PROBLEM 83
3.1.2.3 PHILOSOPHENPROBLEM 84
3.2 EINFACHE SYNCHRONISATIONSMECHANISMEN 84
3.2.1 GRUNDLEGENDE EIGENSCHAFTEN 85
3.2.2 INTERRUPTSPERREN 85
3.2.3 SPINLOCKS 86
3.2.4 SIGNALE UND EVENTS 90
3.3 SYNCHRONISATION DURCH SEMAPHORE 91
3.3.1 ARBEITSPRINZIP VON SEMAPHOREN 91
3.3.1.1 DATENSTRUKTUREN UND OPERATIONEN 91
3.3.1.2 SEMAPHOROPERATIONEN IN BILD UND NOTATION 93
3.3.1.3 VARIANTEN UND ERWEITERUNGEN 95
3.3.2 EINSATZ BEI STANDARDPROBLEMEN 96
3.3.2.1 WECHSELSEITIGER AUSSCHLUSS 96
IMAGE 3
I N H A L T 9
3.3.2.2 REIHENFOLGEBEDINGUNG 97
3.3.2.3 ERZEUGER-VERBRAUCHER-PROBLEM 98
3.3.2.4 LESER-SCHREIBER-PROBLEM 99
3.3.2.5 PHILOSOPHENPROBLEM 101
3.3.3 SYSTEMATISCHE LOESUNG VON PROBLEMEN 102
3.3.4 FEHLERQUELLEN 105
3.3.4.1 DEADLOCKS: PROBLEMATIK 106
3.3.4.2 DEADLOCKS: LOESUNGEN 107
3.3.4.3 MISSACHTUNG DER ATOMARITAET 108
3.3.4.4 EINSATZ VON SLEEP() 109
3.3.4.5 MANGELNDE FAIRNESS 109
3.4 SYNCHRONISATION DURCH MONITORE 110
3.4.1 GRUNDPRINZIP VON MONITOREN 110
3.4.1.1 DEFINITION DES MONITORBEGRIFFS 110
3.4.1.2 BEISPIEL: EINFACHER RINGPUFFER MIT UEBERSCHREIBEN 111
3.4.2 BEDINGUNGSVARIABLEN 112
3.4.2.1 ZWECK UND EINSATZ 112
3.4.2.2 BEISPIEL: RINGPUFFER FUER ERZEUGER/VERBRAUCHER 114
3.4.3 LOESUNG WEITERER STANDARDPROBLEME 115
3.4.3.1 REIHENFOLGEBEDINGUNG 115
3.4.3.2 LESER-SCHREIBER-PROBLEM 116
3.4.3.3 PHILOSOPHENPROBLEM 117
3.5 MECHANISMEN IN UNIX/LINUX 118
3.5.1 SIGNALE 118
3.5.2 LOCK-DATEIEN 120
3.5.3 SEMAPHORE 121
3.5.3.1 ERZEUGEN VON SEMAPHORGRUPPEN 121
3.5.3.2 INITIALISIEREN UND LOESCHEN 123
3.5.3.3 P- UND V-OPERATIONEN 125
3.5.3.4 PROGRAMMSTRUKTUREN UND -BEISPIELE 127
3.5.4 MUTEXE MIT BEDINGUNGSVARIABLEN 132
3.5.4.1 MUTEXE 132
3.5.4.2 BEDINGUNGSVARIABLEN 132
3.5.4.3 BEISPIEL: ERZEUGER-VERBRAUCHER MIT RINGPUFFER 133
3.6 MECHANISMEN IN JAVA 1 135
3.6.1 ATOMARE OPERATIONEN ; 135
3.6.1.1 BASISTYPEN 135
3.6.1.2 COLLECTIONS 136
IMAGE 4
1 0 I N H A L T
3.6.2 SEMAPHORE 136
3.6.2.1 DIE KLASSE SEMAPHORE 136
3.6.2.2 BEISPIEL: REIHENFOLGEBEZIEHUNG 137
3.6.3 MONITORE.; 138
3.6.3.1 SYNCHRONIZED 138
3.6.3.2 WAIT() UND NOTIFY() 140
3.6.3.3 DIE INTERFACES LOCK UND CONDITION 142
3.6.4 WEITERE MECHANISMEN 143
3.7 ZUSAMMENFASSUNG UND AUSBLICK 144
3A SYNCHRONISATION: AUFGABEN 147
3A.1 WISSENS- UND VERSTAENDNISFRAGEN 147
3A.2 SPRACHUNABHAENGIGE ANWENDUNGSAUFGABEN 150
3A.3 PROGRAMMIERUNG UNTER UNIX/LINUX 155
3A.4 PROGRAMMIERUNG IN JAVA 158
4 KOMMUNIKATION 161
4.1 GRUNDLEGENDE BEGRIFFE 161
4.1.1 ARTEN DER KOMMUNIKATION 161
4.1.2 SENDER-EMPFAENGER-BEZIEHUNGEN :163
4.1.2.1 EIN ODER MEHRERE SENDER UND EMPFANGER 163
4.1.2.2 DIREKTE VS. INDIREKTE KOMMUNIKATION 164
4.1.2.3 ENGE VS. LOSE ZEITLICHE KOPPLUNG 165
4.1.3 KOMMUNIKATION IN RECHNERNETZEN ; 166
4.1.3.1 SCHNITTSTELLEN: SOCKETS 166
4.1.3.2 PROTOKOLLE UND PROTOKOLLSTACKS 167
4.1.3.3 DER PROTOKOLLSTACK DES INTERNETS 169
4.2 TECHNIKEN IN UNIX/LINUX 170
4.2.1 SHARED MEMORY 171
4.2.1.1 API-FUNKTIONEN 171
4.2.1.2 PROGRAMMBEISPIEL: ERZEUGER-VERBRAUCHER-SYSTEM 173
4.2.2 PIPES 174
4.2.2.1 BENANNTE PIPES 175
4.2.2.2 UNBENANNTE PIPES 176
4.2.3 MESSAGE QUEUES 177
4.2.3.1 API-FUNKTIONEN: ERZEUGEN UND LOESCHEN 177
4.2.3.2 API-FUNKTIONEN: SENDEN UND EMPFANGEN 178
4.2.3.3 PROGRAMMBEISPIEL: ERZEUGER-VERBRAUCHER-SYSTEM 181
IMAGE 5
I N H A L T 1 1
4.2.4 SOCKETS 182
4.2.4.1 DOMAINS UND TYPEN 182
4.2.4.2 API-FUNKTIONEN: UEBERSICHT 183
4.2.4.3 API-FUNKTIONEN: ERZEUGEN UND SCHLIESSEN ; 185
4.2.4.4 API-FUNKTIONEN: VERBINDEN UND KOMMUNIZIEREN 187
4.2.4.5 PROGRAMMBEISPIEL: STREAM-SOCKETS 188
4.2.4.6 PROGRAMMBEISPIEL: DATAGRAM-SOCKETS 191
4.3 TECHNIKEN IN JAVA 193
4.3.1 UEBERSICHT 193
4.3.2 PIPED STREAMS 194
4.3.3 SOCKETS 196
4.3.3.1 STREAM-SOCKETS 197
4.3.3.2 DATAGRAM-SOCKETS : 200
4.4 ZUSAMMENFASSUNG UND AUSBLICK 202
4A KOMMUNIKATION: AUFGABEN 205
4A.1 WISSENS- UND VERSTAENDNISFRAGEN 205
4A.2 SPRACHUNABHAENGIGE ANWENDUNGSAUFGABEN 208
4A.3 PROGRAMMIERUNG UNTER UNIX/LINUX 209
4A.4 PROGRAMMIERUNG IN JAVA 213
5 KOOPERATION 217
5.1 MODELLE UND TECHNIKEN 217
5.1.1 DAS CLIENT-SERVER-MODELL 217
5.1.1.1 GRUNDLEGENDE STRUKTUR 218
5.1.1.2 ZEITLICHE ABLAEUFE 218
5.1.1.3 IMPLEMENTIERUNGSASPEKTE 220
5.1.2 DAS PEER-TO-PEER-MODELL 221
5.1.3 PROGRAMMIERTECHNIKEN 222
5.1.3.1 PROZEDURORIENTIERTE KOOPERATION 222
5.1.3.2 OBJEKTORIENTIERTE KOOPERATION 224
5.1.3.3 WEBBASIERTE KOOPERATION 225
5.2 TECHNIKEN IN UNIX/LINUX 226
5.2.1 KOOPERATION UEBER SOCKETS 226
5.2.2 REMOTE PROCEDURE CALL (RPC) 228
5.2.2.1 KOMPONENTEN UND IHR ZUSAMMENSPIEL 228
5.2.2.2 SCHRITTE DER PROGRAMMIERUNG 230
IMAGE 6
1 2 I N H A L T
5.3 TECHNIKEN IN JAVA 234
5.3.1 REMOTE METHOD INVOCATION (RMI) 234
5.3.1.1 KOMPONENTEN UND IHR ZUSAMMENSPIEL 234
5.3.1.2 SCHRITTE DER PROGRAMMIERUNG 235
5.3.2 DYNAMISCHE WEBSEITEN 238
5.3.2.1 APPLETS 238
5.3.2.2 SERVLETS UND JAVA SERVER PAGES 240
5.3.3 WEB SERVICES 241
5.4 ZUSAMMENFASSUNG 243
5A KOOPERATION: AUFGABEN 245
5A.1 WISSENS- UND VERSTAENDNISFRAGEN 245
5A.2 SPRACHUNABHAENGIGE ANWENDUNGSAUFGABEN 247
5A.3 PROGRAMMIERUNG UNTER UNIX/LINUX 249
5A.4 PROGRAMMIERUNG IN JAVA 250
LITERATUR UND INTERNET 253
INDEX 255 |
any_adam_object | 1 |
author | Vogt, Carsten |
author_GND | (DE-588)128398426 |
author_facet | Vogt, Carsten |
author_role | aut |
author_sort | Vogt, Carsten |
author_variant | c v cv |
building | Verbundindex |
bvnumber | BV040101596 |
classification_rvk | ST 230 ST 250 |
classification_tum | DAT 516f DAT 438f DAT 362f |
ctrlnum | (OCoLC)796203311 (DE-599)DNB1020434074 |
dewey-full | 005.2752 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.2752 |
dewey-search | 005.2752 |
dewey-sort | 15.2752 |
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>00000nam a2200000 c 4500</leader><controlfield tag="001">BV040101596</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20130110</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">120416s2012 gw ad|| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">12,N11</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1020434074</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783446427556</subfield><subfield code="c">Pb. : EUR 29.90 (DE), EUR 30.80 (AT), sfr 39.90 (freier Pr.)</subfield><subfield code="9">978-3-446-42755-6</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3446427554</subfield><subfield code="9">3-446-42755-4</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783446432017</subfield><subfield code="c">ebook</subfield><subfield code="9">978-3-446-43201-7</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783446427556</subfield></datafield><datafield tag="028" ind1="5" ind2="2"><subfield code="a">Best.-Nr.: 553/42755</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)796203311</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1020434074</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">XA-DE-BY</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-12</subfield><subfield code="a">DE-1051</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-859</subfield><subfield code="a">DE-473</subfield><subfield code="a">DE-210</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-860</subfield><subfield code="a">DE-19</subfield><subfield code="a">DE-1102</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-858</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-526</subfield><subfield code="a">DE-B768</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-355</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.2752</subfield><subfield code="2">22/ger</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 230</subfield><subfield code="0">(DE-625)143617:</subfield><subfield code="2">rvk</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="084" ind1=" " ind2=" "><subfield code="a">DAT 516f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 438f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 362f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Vogt, Carsten</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)128398426</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Nebenläufige Programmierung</subfield><subfield code="b">ein Arbeitsbuch mit UNIX/Linux und Java</subfield><subfield code="c">Carsten Vogt</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">München</subfield><subfield code="b">Hanser</subfield><subfield code="c">2012</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">260 S.</subfield><subfield code="b">Ill., 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="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="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">Java</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4401313-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Nebenläufigkeit</subfield><subfield code="0">(DE-588)4115352-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Nebenläufigkeit</subfield><subfield code="0">(DE-588)4115352-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><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="3"><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="4"><subfield code="a">Java</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4401313-9</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">X:MVB</subfield><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=3989256&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB 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=024958127&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-024958127</subfield></datafield></record></collection> |
id | DE-604.BV040101596 |
illustrated | Illustrated |
indexdate | 2024-07-21T00:30:40Z |
institution | BVB |
isbn | 9783446427556 3446427554 9783446432017 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-024958127 |
oclc_num | 796203311 |
open_access_boolean | |
owner | DE-12 DE-1051 DE-83 DE-859 DE-473 DE-BY-UBG DE-210 DE-91G DE-BY-TUM DE-92 DE-860 DE-19 DE-BY-UBM DE-1102 DE-11 DE-M347 DE-858 DE-Aug4 DE-634 DE-526 DE-B768 DE-20 DE-355 DE-BY-UBR |
owner_facet | DE-12 DE-1051 DE-83 DE-859 DE-473 DE-BY-UBG DE-210 DE-91G DE-BY-TUM DE-92 DE-860 DE-19 DE-BY-UBM DE-1102 DE-11 DE-M347 DE-858 DE-Aug4 DE-634 DE-526 DE-B768 DE-20 DE-355 DE-BY-UBR |
physical | 260 S. Ill., graph. Darst. |
publishDate | 2012 |
publishDateSearch | 2012 |
publishDateSort | 2012 |
publisher | Hanser |
record_format | marc |
spelling | Vogt, Carsten Verfasser (DE-588)128398426 aut Nebenläufige Programmierung ein Arbeitsbuch mit UNIX/Linux und Java Carsten Vogt München Hanser 2012 260 S. Ill., graph. Darst. txt rdacontent n rdamedia nc rdacarrier UNIX (DE-588)4061835-3 gnd rswk-swf LINUX (DE-588)4337730-0 gnd rswk-swf Java Programmiersprache (DE-588)4401313-9 gnd rswk-swf Programmierung (DE-588)4076370-5 gnd rswk-swf Nebenläufigkeit (DE-588)4115352-2 gnd rswk-swf Nebenläufigkeit (DE-588)4115352-2 s Programmierung (DE-588)4076370-5 s UNIX (DE-588)4061835-3 s LINUX (DE-588)4337730-0 s Java Programmiersprache (DE-588)4401313-9 s DE-604 X:MVB text/html http://deposit.dnb.de/cgi-bin/dokserv?id=3989256&prov=M&dok_var=1&dok_ext=htm Inhaltstext DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=024958127&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Vogt, Carsten Nebenläufige Programmierung ein Arbeitsbuch mit UNIX/Linux und Java UNIX (DE-588)4061835-3 gnd LINUX (DE-588)4337730-0 gnd Java Programmiersprache (DE-588)4401313-9 gnd Programmierung (DE-588)4076370-5 gnd Nebenläufigkeit (DE-588)4115352-2 gnd |
subject_GND | (DE-588)4061835-3 (DE-588)4337730-0 (DE-588)4401313-9 (DE-588)4076370-5 (DE-588)4115352-2 |
title | Nebenläufige Programmierung ein Arbeitsbuch mit UNIX/Linux und Java |
title_auth | Nebenläufige Programmierung ein Arbeitsbuch mit UNIX/Linux und Java |
title_exact_search | Nebenläufige Programmierung ein Arbeitsbuch mit UNIX/Linux und Java |
title_full | Nebenläufige Programmierung ein Arbeitsbuch mit UNIX/Linux und Java Carsten Vogt |
title_fullStr | Nebenläufige Programmierung ein Arbeitsbuch mit UNIX/Linux und Java Carsten Vogt |
title_full_unstemmed | Nebenläufige Programmierung ein Arbeitsbuch mit UNIX/Linux und Java Carsten Vogt |
title_short | Nebenläufige Programmierung |
title_sort | nebenlaufige programmierung ein arbeitsbuch mit unix linux und java |
title_sub | ein Arbeitsbuch mit UNIX/Linux und Java |
topic | UNIX (DE-588)4061835-3 gnd LINUX (DE-588)4337730-0 gnd Java Programmiersprache (DE-588)4401313-9 gnd Programmierung (DE-588)4076370-5 gnd Nebenläufigkeit (DE-588)4115352-2 gnd |
topic_facet | UNIX LINUX Java Programmiersprache Programmierung Nebenläufigkeit |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=3989256&prov=M&dok_var=1&dok_ext=htm http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=024958127&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT vogtcarsten nebenlaufigeprogrammierungeinarbeitsbuchmitunixlinuxundjava |