Linux-Kernel-Programmierung: Algorithmen und Strukturen der Version 1.0
Gespeichert in:
Format: | Buch |
---|---|
Sprache: | German |
Veröffentlicht: |
Bonn u.a.
Addison-Wesley
1994
|
Ausgabe: | 2., korrigierte Aufl. |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Literaturverz. S. 357 - 360 |
Beschreibung: | XII, 374 S. graph. Darst. 1 CD-ROM |
ISBN: | 3893198032 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV009839295 | ||
003 | DE-604 | ||
005 | 19950310 | ||
007 | t | ||
008 | 940919s1994 gw d||| |||| 00||| ger d | ||
016 | 7 | |a 942182065 |2 DE-101 | |
020 | |a 3893198032 |9 3-89319-803-2 | ||
035 | |a (OCoLC)75532753 | ||
035 | |a (DE-599)BVBBV009839295 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c DE | ||
049 | |a DE-91G |a DE-526 |a DE-11 |a DE-521 | ||
084 | |a ST 261 |0 (DE-625)143633: |2 rvk | ||
084 | |a ST 267 |0 (DE-625)143635: |2 rvk | ||
084 | |a DAT 438f |2 stub | ||
245 | 1 | 0 | |a Linux-Kernel-Programmierung |b Algorithmen und Strukturen der Version 1.0 |c Michael Beck ... |
250 | |a 2., korrigierte Aufl. | ||
264 | 1 | |a Bonn u.a. |b Addison-Wesley |c 1994 | |
300 | |a XII, 374 S. |b graph. Darst. |e 1 CD-ROM | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a Literaturverz. S. 357 - 360 | ||
650 | 0 | 7 | |a Kernel |g Informatik |0 (DE-588)4338679-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a LINUX |0 (DE-588)4337730-0 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Programmierung |0 (DE-588)4076370-5 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a LINUX |0 (DE-588)4337730-0 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a LINUX |0 (DE-588)4337730-0 |D s |
689 | 1 | 1 | |a Kernel |g Informatik |0 (DE-588)4338679-9 |D s |
689 | 1 | 2 | |a Programmierung |0 (DE-588)4076370-5 |D s |
689 | 1 | |5 DE-604 | |
689 | 2 | 0 | |a LINUX |0 (DE-588)4337730-0 |D s |
689 | 2 | 1 | |a Kernel |g Informatik |0 (DE-588)4338679-9 |D s |
689 | 2 | |5 DE-604 | |
700 | 1 | |a Beck, Michael |e Sonstige |4 oth | |
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=006515753&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-006515753 |
Datensatz im Suchindex
_version_ | 1807324109371080704 |
---|---|
adam_text |
INHALTSVERZEICHNIS
VORWORT
X
VORWORT
DER
AUTOREN
ZUR
1.
AUFLAGE
X
VORWORT
ZUR
2.
KORRIGIERTEN
AUFLAGE
XII
1
LINUX
-
DAS
BETRIEBSSYSTEM
1
1.1
WESENTLICHE
EIGENSCHAFTEN
.
2
1.2
LINUX-DISTRIBUTIONEN
.
5
2
DIE
UEBERSETZUNG
DES
KEMS
7
2.1
WO
FINDE
ICH
WAS?
.
7
2.2
DIE
UEBERSETZUNG
.
11
2.3
ZUSAETZLICHE
KONFIGURATIONSMOEGLICHKEITEN
.
13
3
EINFUEHRUNG
IN
DEN
KEM
17
3.1
ALGORITHMEN
UND
DATENSTRUKTUREN
.
21
3.1.1
DIE
TASK-STRUKTUR
.
22
3.1.2
DIE
PROZESSTABELLE
.
28
3.1.3
FILES
UND
INODES
.
30
3.1.4
DYNAMISCHE
SPEICHERVERWALTUNG
.
32
3.1.5
WARTESCHLANGEN
.
34
3.1.6
SYSTEMZEIT
UND
ZEITGEBER
(TIMER)
.
35
3.1.7
SIGNALE
.
37
3.1.8
INTERRUPTS
.
38
V
3.1.9
BOOTEN
DES
SYSTEMS
.
40
3.1.10
TIMERINTERRUPT
.
42
3.1.11
SCHEDULER
.
44
3.2
IMPLEMENTATION
VON
SYSTEMAUFRUFEN
.
47
3.2.1
WIE
FUNKTIONIEREN
SYSTEMAUFRUFE
EIGENTLICH
?
.
48
3.2.2
BEISPIELE
FUER
EINFACHE
SYSTEMAUFRUFE
.
50
3.2.3
BEISPIELE
FUER
KOMPLEXERE
SYSTEMAUFRUFE
.
52
3.2.4
IMPLEMENTATION
EINES
NEUEN
SYSTEMAUFRUFES
.
63
4
DIE
SPEICHERVERWALTUNG
67
4.1
DIE
SPEICHERVERWALTUNG
DES
386
.
69
4.2
SEGMENTIERUNG
.
70
4.3
PAGING
.
74
4.4
SPEICHERINITIALISIERUNG
UNTER
LINUX
.
77
4.5
DER
LOGISCHE
ADRESSRAUM
EINES
PROZESSES
.
80
4.5.1
DER
NUTZERBEREICH
.
81
4.5.2
DER
SYSTEMRUF
SYS_BRK()
.
83
4.5.3
MEMORY
MAPPING
UND
VIRTUELLE
SPEICHERBEREICHE
.
84
4.5.4
DAS
KEMELSEGMENT
.
89
4.5.5
DYNAMISCHE
SPEICHERRESERVIERUNG
IM
KEMELMODUS
.
90
4.6
DAS
CACHING
DER
BLOCKGERAETE
.
93
4.7
PAGING
UNTER
LINUX
.
98
4.7.1
DAS
FINDEN
EINER
FREIEN
SEITE
.
101
4.7.2
SEITENFEHLER
UND
DAS
ZURUECKLADEN
EINER
SPEICHERSEITE
.
105
5
INTERPROZESSKOMMUNIKATION
107
5.1
SYNCHRONISATION
IM
KEM
.110
5.2
KOMMUNIKATION
UEBER
DATEIEN
.112
5.2.1
DAS
SPERREN
GANZER
DATEIEN
.
113
5.2.2
SPERREN
VON
DATEIBEREICHEN
.114
5.3
PIPES
.118
5.4
DEBUGGING
MIT
PTRACE()
.
120
5.5
SYSTEM
VIPC
.
125
5.5.1
ZUGRIFFSRECHTE,
NUMMERN
UND
SCHLUESSEL
.
125
5.5.2
SEMAPHORE
.
126
5.5.3
MESSAGEQUEUES
.
130
5.5.4
SHARED
MEMORY
.
134
5.5.5
DIE
BEFEHLE
IPCS
UND
IPCRM
.
139
5.6
IPC
MIT
SOCKETS
.
140
5.6.1
EIN
EINFACHES
BEISPIEL
.
141
5.6.2
DIE
IMPLEMENTATION
VON
UNIX-DOMAIN-SOCKETS
.
146
6
DAS
LLNUX-DATEISYSTEM
151
6.1
GRUNDLAGEN
.
152
6.2
DIE
REPRAESENTATION
VON
DATEISYSTEMEN
IM
KEM
.
154
6.2.1
DAS
MOUNTEN
.
154
6.2.2
SUPERBLOCK-OPERATIONEN
.
157
6.2.3
DIE
INODE
.
159
6.2.4
INODE-OPERATIONEN
.
162
6.2.5
DIE
FILESTRUKTUR
.
166
6.2.6
FILE-OPERATIONEN
.
166
6.2.7
DAS
OEFFNEN
EINER
DATEI
.
169
6.3
DAS
PROC-DATEISYSTEM
.
171
7
GERAETETREIBER
UNTER
LINUX
177
7.1
ZEICHEN
UND
BLOCKGERAETE
.
179
7.2
POLLING
UND
INTERRUPTBETRIEB
.
180
7.2.1
POLLING
.
181
7.2.2
INTERRUPTBETRIEB
.
182
7.2.3
BOTTOM
HALFS
-
DIE
UNTEREN
INTERRUPTHAELFTEN
.
184
7.2.4
DMA-BETRIEB
.
186
7.3
DIE
HARDWARE
.
187
7.3.1
HARDWAREERKENNUNG
.
191
7.4
DIE
IMPLEMENTATION
EINES
TREIBERS
.
193
7.4.1
DIE
SETUP-FUNKTION
.
195
7.4.2
INIT
.
196
7.4.3
OPEN
UND
RELEASE
.
198
7.4.4
READ
UND
WRITE
.
199
7.4.5
IOCTL
.
202
7.4.6
SELECT
.
203
7.4.7
LSEEK,
READDIR,
MMAP
UND
FSYNC
.
205
8
NETZWERKIMPLEMENTATION
207
8.1
EINFUEHRUNG
UND
UEBERBLICK
.
208
8.1.1
DAS
SCHICHTENMODELL
DER
NETZWERKIMPLEMENTATION
.
210
8.1.2
DIE
REISE
DER
DATEN
.
210
8.2
WICHTIGE
STRUKTUREN
.
215
8.2.1
DIE
SOCKET-STRUKTUR
.
216
8.2.2
DIE
STRUKTUR
SK_BUFF
-
PUFFERVERWALTUNG
IM
NETZWERK
.
.
.
216
8.2.3
DER
INET-SOCKET
-
SPEZIELLER
TEIL
EINES
SOCKETS
.
219
8.2.4
PROTOKOLLOPERATIONEN
IN
DER
PROTO-STRUKTUR
.
222
8.2.5
DIE
ALLGEMEINE
STRUKTUR
EINER
SOCKETADRESSE
.
225
8.2.6
ECHTE
GERAETE
DER
NETZWERKIMPLEMENTATION
.
226
8.3
ABSTRAKTE
NETZWERKGERAETE
UNTER
L
INUX
.
226
8.3.1
ETHERNET
.
232
8.3.2
SLIP
UND
PLIP
.
233
8.3.3
DAS
LOOPBACK-GERAET
.
234
8.4
ARP
-
ADDRESS
RESOLUTION
PROTOCOL
.
234
8.5
IP
.
236
8.5.1
ALLGEMEINES
UEBER
IP
.
236
8.5.2
FUNKTIONEN
DES
IP
.
238
8.5.3
ROUTING
.
241
8.6
UDP
.
243
8.6.1
FUNKTIONEN
DES
UDP
.
243
8.6.2
WEITERE
FUNKTIONEN
.
245
8.7
TCP
.
245
8.7.1
ALLGEMEINES
ZUM
TCP
.
245
8.7.2
DER
TCP-KOMMUNIKATIONSENDPUNKT
.
246
8.7.3
FUNKTIONEN
DES
TCP
.
248
8.8
DIE
PACKET-SCHNITTSTELLE
-
EINE
ALTERNATIVE?
.
252
A
SYSTEMAUFRUFE
255
A.L
DIE
PROZESSVERWALTUNG
.
256
A.2
DAS
DATEISYSTEM
.
282
A.3
DIE
KOMMUNIKATION
.
302
A.4
DIE
SPEICHERVERWALTUNG
.
305
A.5
DIE
INITIALISIERUNG
.
307
A.6
UND
DER
GANZE
REST
.
308
A.7
NACHBEMERKUNGEN
.
309
B
KEMNAHE
KOMMANDOS
311
B.L
FREE
-
UEBERSICHT
UEBER
DEN
SYSTEMSPEICHER
.
311
B.2
PS
-
AUSGABE
DER
PROZESSSTATISTIK
.
312
B.3
NACHTRAEGLICHE
KEMKONFIGURATION
.
317
B.4
TOP
-
DIE
CPU-CHARTS
.
318
B.5
INIT
-
PRIMUS
INTER
PARES
.
319
B.6
SHUTDOWN
-
DAS
HERUNTERFAHREN
DES
SYSTEMS
.
325
B.7
STRACE
-
OBSERVIERUNG
EINES
PROZESSES
.
326
B.8
KONFIGURATION
DES
NETZWERK-INTERFACES
.
327
B.9
TRACEROUTE
-
DER
ARIADNEFADEN
IM
INTERNET
.
328
B.10
KONFIGURATION
EINER
SERIELLEN
SCHNITTSTELLE
.
330
B.LL
KONFIGURATION
EINER
PARALLELEN
SCHNITTSTELLE
.
333
C
DAS
PROC-DATEISYSTEM
335
D
DER
BOOTPROZESS
343
D.L
ABLAUF
DES
BOOTENS
.
343
D.2
LILO
-
DER
LINUX-LADER
.
346
D.2.1
MS-DOS-MBR
STARTET
LILO
.
346
D.2.2
LILO
WIRD
VON
EINEM
BOOTMANAGER
GESTARTET
.
346
D.2.3
LILO
IM
MASTER-BOOT-RECORD
.
347
D.2.4
LILO-DATEIEN
.
347
D.2.5
LILO-BOOT-PARAMETER
.
352
D.2.6
LILO-STARTMELDUNGEN
.
354
D.2.7
FEHLERMELDUNGEN
.
355
L
LITERATURVERZEICHNIS
357
I
INDEX
361 |
any_adam_object | 1 |
building | Verbundindex |
bvnumber | BV009839295 |
classification_rvk | ST 261 ST 267 |
classification_tum | DAT 438f |
ctrlnum | (OCoLC)75532753 (DE-599)BVBBV009839295 |
discipline | Informatik |
edition | 2., korrigierte Aufl. |
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">BV009839295</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">19950310</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">940919s1994 gw d||| |||| 00||| ger d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">942182065</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3893198032</subfield><subfield code="9">3-89319-803-2</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)75532753</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV009839295</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-91G</subfield><subfield code="a">DE-526</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-521</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">ST 267</subfield><subfield code="0">(DE-625)143635:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 438f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Linux-Kernel-Programmierung</subfield><subfield code="b">Algorithmen und Strukturen der Version 1.0</subfield><subfield code="c">Michael Beck ...</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2., korrigierte Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Bonn u.a.</subfield><subfield code="b">Addison-Wesley</subfield><subfield code="c">1994</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XII, 374 S.</subfield><subfield code="b">graph. Darst.</subfield><subfield code="e">1 CD-ROM</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">Literaturverz. S. 357 - 360</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Kernel</subfield><subfield code="g">Informatik</subfield><subfield code="0">(DE-588)4338679-9</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">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</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=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" 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="1" ind2="1"><subfield code="a">Kernel</subfield><subfield code="g">Informatik</subfield><subfield code="0">(DE-588)4338679-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="2"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="2" 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="2" ind2="1"><subfield code="a">Kernel</subfield><subfield code="g">Informatik</subfield><subfield code="0">(DE-588)4338679-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Beck, Michael</subfield><subfield code="e">Sonstige</subfield><subfield code="4">oth</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=006515753&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-006515753</subfield></datafield></record></collection> |
id | DE-604.BV009839295 |
illustrated | Illustrated |
indexdate | 2024-08-14T01:23:03Z |
institution | BVB |
isbn | 3893198032 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-006515753 |
oclc_num | 75532753 |
open_access_boolean | |
owner | DE-91G DE-BY-TUM DE-526 DE-11 DE-521 |
owner_facet | DE-91G DE-BY-TUM DE-526 DE-11 DE-521 |
physical | XII, 374 S. graph. Darst. 1 CD-ROM |
publishDate | 1994 |
publishDateSearch | 1994 |
publishDateSort | 1994 |
publisher | Addison-Wesley |
record_format | marc |
spelling | Linux-Kernel-Programmierung Algorithmen und Strukturen der Version 1.0 Michael Beck ... 2., korrigierte Aufl. Bonn u.a. Addison-Wesley 1994 XII, 374 S. graph. Darst. 1 CD-ROM txt rdacontent n rdamedia nc rdacarrier Literaturverz. S. 357 - 360 Kernel Informatik (DE-588)4338679-9 gnd rswk-swf LINUX (DE-588)4337730-0 gnd rswk-swf Programmierung (DE-588)4076370-5 gnd rswk-swf LINUX (DE-588)4337730-0 s DE-604 Kernel Informatik (DE-588)4338679-9 s Programmierung (DE-588)4076370-5 s Beck, Michael Sonstige oth DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=006515753&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Linux-Kernel-Programmierung Algorithmen und Strukturen der Version 1.0 Kernel Informatik (DE-588)4338679-9 gnd LINUX (DE-588)4337730-0 gnd Programmierung (DE-588)4076370-5 gnd |
subject_GND | (DE-588)4338679-9 (DE-588)4337730-0 (DE-588)4076370-5 |
title | Linux-Kernel-Programmierung Algorithmen und Strukturen der Version 1.0 |
title_auth | Linux-Kernel-Programmierung Algorithmen und Strukturen der Version 1.0 |
title_exact_search | Linux-Kernel-Programmierung Algorithmen und Strukturen der Version 1.0 |
title_full | Linux-Kernel-Programmierung Algorithmen und Strukturen der Version 1.0 Michael Beck ... |
title_fullStr | Linux-Kernel-Programmierung Algorithmen und Strukturen der Version 1.0 Michael Beck ... |
title_full_unstemmed | Linux-Kernel-Programmierung Algorithmen und Strukturen der Version 1.0 Michael Beck ... |
title_short | Linux-Kernel-Programmierung |
title_sort | linux kernel programmierung algorithmen und strukturen der version 1 0 |
title_sub | Algorithmen und Strukturen der Version 1.0 |
topic | Kernel Informatik (DE-588)4338679-9 gnd LINUX (DE-588)4337730-0 gnd Programmierung (DE-588)4076370-5 gnd |
topic_facet | Kernel Informatik LINUX Programmierung |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=006515753&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT beckmichael linuxkernelprogrammierungalgorithmenundstrukturenderversion10 |