Moderne Betriebssysteme:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
München [u.a.]
Hanser [u.a.]
1994
|
Schriftenreihe: | Hanser-Studienbücher der Informatik
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Literaturverzeichnis Seite 837-852 |
Beschreibung: | XX, 874 S. Ill., graph. Darst. |
ISBN: | 3446174729 0135178894 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV008418564 | ||
003 | DE-604 | ||
005 | 20231215 | ||
007 | t | ||
008 | 931201s1994 gw ad|| |||| 00||| ger d | ||
016 | 7 | |a 931613086 |2 DE-101 | |
020 | |a 3446174729 |9 3-446-17472-9 | ||
020 | |a 0135178894 |9 0-13-517889-4 | ||
035 | |a (OCoLC)75429188 | ||
035 | |a (DE-599)BVBBV008418564 | ||
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-91 |a DE-91G |a DE-Aug4 |a DE-19 |a DE-29T |a DE-384 |a DE-210 |a DE-706 |a DE-523 |a DE-634 |a DE-83 |a DE-11 |a DE-188 | ||
084 | |a ST 260 |0 (DE-625)143632: |2 rvk | ||
084 | |a DAT 400f |2 stub | ||
084 | |a DAT 434f |2 stub | ||
084 | |a 28 |2 sdnb | ||
100 | 1 | |a Tanenbaum, Andrew S. |d 1944- |e Verfasser |0 (DE-588)120278979 |4 aut | |
240 | 1 | 0 | |a Modern operating systems |
245 | 1 | 0 | |a Moderne Betriebssysteme |c Andrew S. Tanenbaum |
264 | 1 | |a München [u.a.] |b Hanser [u.a.] |c 1994 | |
300 | |a XX, 874 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Hanser-Studienbücher der Informatik | |
500 | |a Literaturverzeichnis Seite 837-852 | ||
650 | 0 | 7 | |a Verteiltes Betriebssystem |0 (DE-588)4243910-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Betriebssystem |0 (DE-588)4006216-8 |2 gnd |9 rswk-swf |
655 | 7 | |8 1\p |0 (DE-588)4123623-3 |a Lehrbuch |2 gnd-content | |
689 | 0 | 0 | |a Verteiltes Betriebssystem |0 (DE-588)4243910-3 |D s |
689 | 0 | 1 | |a Betriebssystem |0 (DE-588)4006216-8 |D s |
689 | 0 | |8 2\p |5 DE-604 | |
689 | 1 | 0 | |a Verteiltes Betriebssystem |0 (DE-588)4243910-3 |D s |
689 | 1 | |5 DE-604 | |
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=005546640&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
883 | 1 | |8 2\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-005546640 |
Datensatz im Suchindex
_version_ | 1807503000687607808 |
---|---|
adam_text |
INHALTSVERZEICHNIS
I
TRADITIONELLE
BETRIEBSSYSTEME
1
EINFUEHRUNG
1
1.1
WAS
IST
EIN
BETRIEBSSYSTEM?
.
3
1.1.1
DAS
BETRIEBSSYSTEM
ALS
EINE
ERWEITERE
MASCHINE
.
'
3
1.1.2
DAS
BETRIEBSSYSTEM
ALS
BETRIEBSMITTELVERWALTER
.
5
1.2
GESCHICHTE
DER
BETRIEBSSYSTEME
.
5
1.2.1
DIE
ERSTE
GENERATION
.
6
1.2.2
DIE
ZWEITE
GENERATION
.
7
1.2.3
DIE
DRITTE
GENERATION
.
9
1.2.4
DIE
VIERTE
GENERATION
.
13
1.3
BETRIEBSSYSTEM-KONZEPTE
.
14
1.3.1
PROZESSE
.
15
1.3.2
DATEIEN
.
17
1.3.3
SYSTEMAUFRUFE
.
20
1.3.4
DIE
SHELL
.
21
1.4
BETRIEBSSYSTEMSTRUKTUREN
.
22
1.4.1
MONOLITHISCHE
SYSTEME
.
23
1.4.2
GESCHICHTETE
SYSTEME
.
25
1.4.3
VIRTUELLE
MASCHINEN
.
26
1.4.4
CLIENT-SERVER-MODELL
.
27
1.5
UEBERSICHT
UEBER
DEN
REST
DIESES
BUCHES
.
29
1.6
ZUSAMMENFASSUNG
.
31
2
PROZESSE
33
2.1
EINFUEHRUNG
.
33
2.1.1
DAS
PROZESSMODELL
.
34
2.1.2
IMPLEMENTIERUNG
DER
PROZESSE
.
38
2.2
PROZESSKOMMUNIKATION
.
40
2.2.1
ZEITKRITISCHE
ABLAEUFE
.
40
2.2.2
KRITISCHE
BEREICHE
.
42
2.2.3
WECHSELSEITIGER
AUSSCHLUSS
MIT
AKTIVEM
WARTEN
.
43
2.2.4
SCHLAFEN
UND
AUFWECKEN
.
48
2.2.5
SEMAPHORE
.
51
2.2.6
EREIGNISZAEHLER
.
54
INHALTSVERZEICHNIS
_
_
X1
2.2.7
MONITORE
.
55
2.2.8
NACHRICHTENAUSTAUSCH
.
60
2.2.9
DIE
AEQUIVALENZ
DER
PRIMITIVE
.
63
2.3
KLASSISCHE
PROZESSKOMMUNIKATIONSPROBLEME
.
69
2.3.1
DAS
PHILOSOPHENPROBLEM
.
69
2.3.2
DAS
LESER-SCHREIBER-PROBLEM
.
71
2.3.3
DAS
PROBLEM
DES
SCHLAFENDEN
FRISEURS
.
73
2.4
PROZESS-SCHEDULING
.
76
2.4.1
ROUND-ROBIN-SCHEDULING
.
78
2.4.2
PRIORITAETS-SCHEDULING
.
79
2.4.3
MEHRERE
SCHLANGEN
.
80
2.4.4
SHORTEST-JOB-FIRST
.
81
2.4.5
GARANTIERENDES
SCHEDULING
.
83
2.4.6
STRATEGIE
UND
MECHANISMUS
.
84
2.4.7
ZWEISTUFIGES
SCHEDULING
.
84
2.5
ZUSAMMENFASSUNG
.
85
3
SPEICHERVERWALTUNG
91
3.1
SPEICHERVERWALTUNG
OHNE
SWAPPING
UND
PAGING
.
91
3.1.1
EINPROGRAMMBETRIEB
OHNE
SWAPPING
UND
PAGING
.
92
3.1.2
MEHRPROGRAMMBETRIEB
UND
SPEICHERBENUTZUNG
.
93
3.1.3
MEHRPROGRAMMBETRIEB
MIT
FIXIERTEN
PARTITIONEN
.
96
3.2
SWAPPING
.
99
3.2.1
MEHRPROGRAMMBETRIEB
MIT
VARIABLEN
PARTITIONEN
.
99
3.2.2
SPEICHERVERWALTUNG
MIT
BITMAPS
.
102
3.2.3
SPEICHERVERWALTUNG
MIT
VERKNUEPFTEN
LISTEN
.
103
3.2.4
SPEICHERVERWALTUNG
MIT
DEM
BUDDY-SYSTEM
.
105
3.2.5
ALLOKATION
DES
SWAP-BEREICHS
.
107
3.2.6
ANALYSE
DER
SWAPPING-SYSTEME
.
108
3.3
VIRTUELLER
SPEICHER
.
169
3.3.1
PAGING
.
109
3.3.2
SEITENTABELLEN
.
112
3.3.3
BEISPIELE
DER
PAGING-HARDWARE
.
118
3.3.4
ASSOZIATIVSPEICHER
.
125
3.4
SEITENERSETZUNGSALGORITHMEN
.
181
3.4.1
DER
OPTIMALE
SEITENERSETZUNGSALGORITHMUS
.
131
3.4.2
DER
SEITENERSETZUNGSALGORITHMUS
NOT-RECENTLY-USED
.
132
3.4.3
DER
SEITENERSETZUNGSALGORITHMUS
FIRST-IN,
FIRST-OUT
.
133
3.4.4
DER
SEITENERSETZUNGSALGORITHMUS
SECOND-CHANCE
.
134
3.4.5
DER
UHR-SEITENERSETZUNGSALGORITHMUS
.
135
3.4.6
DER
SEITENERSETZUNGSALGORITHMUS
LEAST-RECENTLY-USED
.
136
XII
INHALTSVERZEICHNIS
3.4.7
DIE
SIMULATION
VON
LRU
DURCH
SOFTWARE
.
137
3.5
MODELLIEREN
VON
PAGING-ALGORITHMEN
.
139
3.5.1
BELADY
'
S
ANOMALIE
.
139
3.5.2
STACK-ALGORITHMEN
.
139
3.5.3
DIE
DISTANZZEICHENKETTE
.
143
3.5.4
ANNAHMEN
UEBER
SEITENFEHLERRATEN
.
143
3.6
DESIGNPROBLEME
BEI
PAGING-SYSTEMEN
.
145
3.6.1
DAS
ARBEITSBEREICH-MODELL
.
145
3.6.2
LOKALE
GEGEN
GLOBALE
ALLOKATIONSTRATEGIEN
.
146
3.6.3
SEITENGROESSE
.
149
3.6.4
IMPLEMENTIERUNGSPROBLEME
.
150
3.7
SEGMENTIERUNG
.
155
3.7.1
IMPLEMENTIERUNG
VON
REINER
SEGMENTIERUNG
.
160
3.7.2
SEGMENTIERUNG
MIT
SEITENERSETZUNG:
M
ULTICS
.
160
3.7.3
SEGMENTIERUNG
MIT
PAGING:
DER
INTEL
386
.
164
3.8
ZUSAMMENFASSUNG
.
170
4
DATEISYSTEME
177
4.1
DATEIEN
.
178
4.1.1
BENENNUNG
VON
DATEIEN
.
178
4.1.2
DATEISTRUKTUR
.
180
4.1.3
DATEITYPEN
.
182
4.1.4
DATEIZUGRIFF
.
184
4.1.5
DATEIATTRIBUTE
.
185
4.1.6
DATEIOPERATIONEN
.
186
4.1.7
SPEICHERABGEBILDETE
DATEIEN
.
190
4.2
VERZEICHNISSE
.
192
4.2.1
HIERACHISCHE
VERZEICHNISSYSTEME
.
192
4.2.2
PFADNAMEN
.
194
4.2.3
VERZEICHNISOPERATIONEN
.
196
4.3
DATEISYSTEMIMPLEMENTIERUNG
.
197
4.3.1
DIE
IMPLEMENTIERUNG
VON
DATEIEN
.
198
4.3.2
IMPLEMENTIERUNG
VON
VERZEICHNISSEN
.
201
4.3.3
GEMEINSAM
BENUTZTE
DATEIEN
.
204
4.3.4
PLATTENPLATZMANAGEMENT
.
207
4.3.5
DIE
ZUVERLAESSIGKEIT
DES
DATEISYSTEMS
.
211
4.3.6
DATEISYSTEMPERFORMANCE
.
216
4.4
SICHERHEIT
.
220
4.4.1
DIE
SICHERHEITSUMGEBUNG
.
220
4.4.2
BERUEHMTE
SICHERHEITSMAENGEL
.
222
4.4.3
DER
INTERNET-WURM
.
224
INHALTSVERZEICHNIS
XIII
4.4.4
GENERISCHE
SICHERHEITSATTACKEN
.
227
4.4.5
ENTWURFSPRINZIPIEN
FUER
DIE
SICHERHEIT
.
229
4.4.6
BENUTZERAUTHENTIFIKATION
.
230
4.5
SCHUTZMECHANISMEN
.
235
4.5.1
SCHUTZDOMAENEN
.
235
4.5.2
ZUGRIFFSKONTROLLISTEN
.
239
4.5.3
CAPABILITIES
.
240
4.5.4
SCHUTZMODELLE
.
242
4.5.5
VERDECKTE
KANAELE
.
244
4.6
ZUSAMMENFASSUNG
.
246
5
INPUT/OUTPUT
251
5.1
EIGENSCHAFTEN
DER
I/O-HARDWARE
.
251
5.1.1
I/O-GERAETE
.
252
5.1.2
STEUERWERKE
.
253
5.1.3
DIREKTER
SPEICHERZUGRIFF
.
255
5.2
EIGENSCHAFTEN
DER
I/O-SOFTWARE
.
257
5.2.1
ZIELE
DER
I/O-SOFTWARE
.
257
5.2.2
UNTERBRECHUNGSBEHANDLUNG
.
259
5.2.3
GERAETETREIBER
.
259
5.2.4
GERAETE-UNABHAENGIGE
SOFTWARE
.
260
5.2.5
BENUTZER-I/O-SOFTWARE
.
262
5.3
FESTPLATTEN
.
264
5.3.1
FESTPLATTEN-HARDWARE
.
264
5.3.2
PLATTENARM-SCHEDULING-ALGORITHMEN
.
265
5.3.3
FEHLERBEHANDLUNG
.
268
5.3.4
SPUREN-CACHING
.
270
5.3.5
RAM-PLATTEN
.
270
5.4
UHREN
.
271
5.4.1
UHR-HARDWARE
.
271
5.4.2
UHR-SOFTWARE
.
273
5.5
TERMINALS
.
276
5.5.1
TERMINAL-HARDWARE
.
276
5.5.2
SPEICHER-BASIERTE
TERMINALS
.
278
5.5.3
INPUT-SOFTWARE
.
280
5.5.4
OUTPUT-SOFTWARE
.
286
5.6
ZUSAMMENFASSUNG
.
288
6
DEADLOCKS
293
6.1
BETRIEBSMITTEL
.
294
6.2
DEADLOCKS
.
295
XIV
INHALTSVERZEICHNIS
6.2.1
BEDINGUNGEN
FUER
DEADLOCKS
.
296
6.2.2
MODELLIERUNG
VON
DEADLOCKS
.
296
6.3
DER
VOGEL-STRAUSS-ALGORITHMUS
.
299
6.4
DEADLOCK-ERKENNUNG
UND-BEHEBUNG
.
300
6.4.1
DEADLOCK-ERKENNUNG
MIT
EINEM
BETRIEBSMITTEL
JEDER
KLASSE
.
.
.
301
6.4.2
DEADLOCK-ERKENNUNG
MIT
MEHREREN
BETRIEBSMITTEL
JEDER
KLASSE
.
303
6.4.3
DEADLOCK-BEHEBUNG
.
306
6.5
DEADLOCK-VERHINDERUNG
.
308
6.5.1
BETRIEBSMITTELFLUGBAHNEN
.
308
6.5.2
SICHERE
UND
UNSICHERE
ZUSTAENDE
.
310
6.5.3
DER
BANKIERALGORITHMUS
FUER
EINE
BETRIEBSMITTELKLASSE
.
311
6.5.4
DER
BANKIERALGORITHMUS
FUER
MEHRERE
BETRIEBSMITTELKLASSE
.
313
6.6
DEADLOCK-VERMEIDUNG.
314
6.6.1
DIE
BEDINGUNG
DES
WECHSELSEITIGEN
AUSSCHLUSSES
.
315
6.6.2
DIE
BELEGUNGS-UND
WARTEBEDINGUNG
.
315
6.6.3
DIE
UNUNTERBRECHBARKEITSBEDINGUNG
.
316
6.6.4
DIE
ZYKLISCHE
WARTEBEDINGUNG
.
316
6.7
VERWANDTE
FRAGESTELLUNGEN
.
318
6.7.1
ZWEI-PHASEN-SPERREN
.
318
6.7.2
NICHT-BETRIEBSMITTEL-DEADLOCKS
.
318
6.7.3
VERHUNGERN
.
319
6.8
ZUSAMMENFASSUNG
.
319
7
FALLBEISPIEL
1:
U
NIX
323
7.1
GESCHICHTE
VON
U
NIX
.
323
7.1.1
UNICS
.
324
7.1.2
PDP-HU
NIX
.
325
7.1.3
PORTABLES
U
NIX
.
326
7.1.4
BERKELEYUNIX
.
327
7.1.5
STANDARD
U
NIX
.
328
7.2
UEBERBLICK
UEBER
U
NIX
.
330
7.2.1
ZIELE
VON
U
NIX
.
330
7.2.2
SCHNITTSTELLEN
ZU
U
NIX
.
332
7.2.3
ZUGANG
ZU
U
NIX
.
333
7.2.4
DIE
U
NIX
SHELL
.
334
7.2.5
DATEIEN
UND
VERZEICHNISSE
IN
U
NIX
.
337
7.2.6
U
NIX
HILFSPROGRAMME
.
338
7.3
GRUNDLEGENDE
KONZEPTE
IN
U
NIX
.
340
7.3.1
PROZESSE
IN
U
NIX
.
340
7.3.2
DAS
SPEICHERMODELL
VON
U
NIX
.
347
7.3.3
DAS
U
NIX
DATEISYSTEM
.
350
INHALTSVERZEICHNIS
XV
7.3.4
EIN-/AUSGABE
IN
U
NIX
.
354
7.4
U
NIX
SYSTEMAUFRUFE
.
358
7.4.1
SYSTEMAUFRUFE
ZUR
PROZESSVERWALTUNG
IN
U
NIX
.
358
7.4.2
SYSTEMAUFRUFE
FUER
DIE
SPEICHERVERWALTUNG
IN
U
NIX
.
362
7.4.3
SYSTEMAUFRUFE
FUER
DATEIEN
UND
VERZEICHNISSE
IN
U
NIX
.
363
7.4.4
SYSTEMAUFRUFE
ZUR
EIN-/AUSGABE
IN
UNIX
.
365
7.5
IMPLEMENTIERUNG
VON
U
NIX
.
365
7.5.1
IMPLEMENTIERUNG
DER
PROZESSE
IN
U
NIX
.
366
7.5.2
IMPLEMENTIERUNG
DER
SPEICHERVERWALTUNG
IN
U
NIX
.
370
7.5.3
IMPLEMENTIERUNG
DES
DATEISYSTEMS
IN
U
NIX
.
.
.
376
7.5.4
IMPLEMENTIERUNG
DER
EIN-/AUSGABE
IN
U
NIX
.
380
7.6
ZUSAMMENFASSUNG
.
382
8
FALLBEISPIEL
2:
MS-DOS
387
8.1
GESCHICHTE
VON
MS-DOS
.
387
8.1.1
DER
IBM
PC
.
388
8.1.2
MS-DOSVERSION
1.0
.
390
8.1.3
MS-DOS
VERSION
2.0
.
391
8.1.4
MS-DOS
VERSION
3.0.
391
8.1.5
MS-DOS
VERSION
4.0
.
393
8.1.6
MS-DOS
VERSION
5.0.
393
8.2
UEBERBLICK
UEBER
MS-DOS
.
395
8.2.1
EINSATZ
VON
MS-DOS
.
395
8.2.2
DIE
MS-DOS-SHELL
.
398
8.2.3
KONFIGURIEREN
VON
MS-DOS
.
401
8.3
GRUNDLEGENDE
KONZEPTE
IN
MS-DOS
.
402
8.3.1
PROZESSE
IN
MS-DOS
.
403
8.3.2
DAS
SPEICHERMODELL
VON
MS-DOS
.
408
8.3.3
DAS
MS-DOS
DATEISYSTEM
.
418
8.3.4
EINGABE/AUSGABE
IN
MS-DOS
.
420
8.4
MS-DOSSYSTEMAUFRUFE
.
421
8.4.1
PROZESSVERWALTENDE
SYSTEMAUFRUFE
IN
MS-DOS
.
423
8.4.2
SPEICHERVERWALTENDE
SYSTEMAUFRUFE
IN
MS-DOS
.
424
8.4.3
SYSTEMAUFRUFEFUER
DATEIEN
UND
VERZEICHNISSE
IN
MS-DOS
.
424
8.4.4
SYSTEMAUFRUFE
FUER
DIE
EINGABE/AUSGABE
IN
MS-DOS
.
425
8.5
DIE
IMPLEMENTIERUNG
VON
MS-DOS
.
425
8.5.1
DIE
IMPLEMENTIERUNG
VON
PROZESSEN
IN
MS-DOS
.
427
8.5.2
DIE
IMPLEMENTIERUNG
DER
SPEICHERVERWALTUNGIN
MS-DOS
.
428
8.5.3
DIE
IMPLEMENTIERUNG
DES
MS-DOS
DATEISYSTEMS
.
431
8.5.4
DIE
IMPLEMENTIERUNG
DER
EIN-/AUSGABE
IN
MS-DOS
.
435
8.6
ZUSAMMENFASSUNG
.
438
XVI
INHALTSVERZEICHNIS
II
VERTEILTE
BETRIEBSSYSTEME
9
EINFUEHRUNG
IN
VERTEILTE
SYSTEME
445
9.1
ZIELE
.
446
9.1.1
VORTEILE
VERTEILTER
SYSTEME
GEGENUEBER
ZENTRALEN
SYSTEMEN
.
446
9.1.2
VORTEILE
VERTEILTER
SYSTEME
GEGENUEBER
PERSONALCOMPUTERN
.
447
9.1.3
NACHTEILE
VERTEILTER
SYSTEME
.
449
9.2
HARDWARE-KONZEPTE
.
450
9.2.1
BUS-BASIERTE
MULTIPROZESSORSYSTEME
.
452
9.2.2
SCHALTER-BASIERTE
MULTIPROZESSORSYSTEME
.
454
9.2.3
BUS-BASIERTE
MULTICOMPUTERSYSTEME
.
456
9.2.4
SCHALTER-BASIERTE
MULTICOMPUTERSYSTEME
.
456
9.3
SOFTWARE-KONZEPTE
.
457
9.3.1
NETZWERKBETRIEBSSYSTEME
UND
NFS
.
458
9.3.2
ECHTE
VERTEILTE
SYSTEME
.
468
9.3.3
MEHRPROZESSOR-TIMESHARING-SYSTEME
.
469
9.4
ENTWURFSENTSCHEIDUNGEN
.
471
9.4.1
TRANSPARENZ
.
472
9.4.2
FLEXIBILITAET
.
475
9.4.3
ZUVERLAESSIGKEIT
.
476
9.4.4
LEISTUNG
.
478
9.4.5
SKALIERBARKEIT
.
479
9.5
ZUSAMMENFASSUNG
.
481
10
KOMMUNIKATION
IN
VERTEILTEN
SYSTEMEN
483
10.1
SCHICHTENPROTOKOLLE
.
484
10.1.1
DIE
PHYSIKALISCHE
SCHICHT
.
487
10.1.2
DIE
VERBINDUNGSSCHICHT
.
487
10.1.3
DIE
NETZWERKSCHICHT
.
489
10.1.4
DIE
TRANSPORTSCHICHT
.
490
10.1.5
DIE
SITZUNGSSCHICHT
.
.
490
10.1.6
DIE
PRAESENTATIONSSCHICHT
.
491
10.1.7
DIE
ANWENDUNGSSCHICHT
.
491
10.2
DAS
CLIENT-SERVER-MODELL
.
491
10.2.1
CLIENTSUNDSERVER
.
492
10.2.2
EIN
CLIENT
UND
SERVER-BEISPIEL
.
493
10.2.3
DIE
ADRESSIERUNG
.
497
10.2.4
BLOCKIERENDE
UND
NICHT
BLOCKIERENDE
PRIMITIVE
.
499
10.2.5
PUFFERNDE
UND
NICHT
PUFFERNDE
PRIMITIVE
.
503
10.2.6
ZUVERLAESSIGE
UND
UNZUVERLAESSIGE
PRIMITIVE
.
505
10.2.7
IMPLEMENTIERUNG
DES
CLIENT-SERVER-MODELLS
.
506
INHALTSVERZEICHNIS
XVII
10.3
ENTFERNTER
UNTERPROGRAMMAUFRUFMECHANISMUS
.
509
10.3.1
EIN
ENTFERNTER
UNTERPROGRAMMAUFRUF
.
510
10.3.2
PARAMETERUEBERGABE
.
514
10.3.3
DYNAMISCHES
BINDEN
.
519
10.3.4
DIE
RPC-SEMANTIK
BEIM
AUFTRETEN
VON
FEHLERN
.
522
10.3.5
IMPLEMENTATIONSASPEKTE
.
527
10.4
GRUPPENKOMMUNIKATION
.
542
10.4.1
EINFUEHRUNG
IN
DIE
GRUPPENKOMMUNIKATION
.
543
10.4.2
ENTWURFSENTSCHEIDUNGEN
.
544
10.4.3
GRUPPENKOMMUNIKATION
IN
ISIS
.
555
10.5
ZUSAMMENFASSUNG
.
559
11
SYNCHRONISATION
IN
VERTEILTEN
SYSTEMEN
563
11.1
UHRSYNCHRONISATION
.
564
11.1.1
LOGISCHE
UHREN
.
566
11.1.2
PHYSIKALISCHE
UHREN
.
569
11.1.3
ALGORITHMEN
ZUR
UHRSYNCHRONISATION
.
572
11.2
WECHSELSEITIGER
AUSSCHLUSS
.
578
11.2.1
EIN
ZENTRALER
ALGORITHMUS
.
578
11.2.2
EIN
VERTEILTER
ALGORITHMUS
.
580
11.2.3
EIN
TOKEN-RING
ALGORITHMUS
.
583
11.2.4
EIN
VERGLEICH
DER
DREI
ALGORITHMEN
.
584
11.3
WAHLALGORITHMEN
.
585
11.3.1
DER
BULLY-ALGORITHMUS
.
586
11.3.2
EIN
RINGALGORITHMUS
.
587
11.4
ATOMARE
TRANSAKTIONEN
.
588
11.4.1
EINFUEHRUNG
IN
ATOMARE
TRANSAKTIONEN
.
589
11.4.2
DAS
TRANSAKTIONSMODELL
.
590
11.4.3
IMPLEMENTIERUNG
.
595
11.4.4
NEBENLAEUFIGKEITSKONTROLLE
.
599
11.5
DEADLOCKS
IN
VERTEILTEN
SYSTEMEN
.
603
11.5.1
VERTEILTE
DEADLOCK-ERKENNUNG
.
605
11.5.2
VERTEILTE
DEADLOCK-VERMEIDUNG
.
609
11.6
ZUSAMMENFASSUNG
.
611
12
PROZESSE
UND
PROZESSOREN
IN
VERTEILTEN
SYSTEMEN
615
12.1
THREADS
.
615
12.1.1
EINFUEHRUNG
IN
DIE
THREADS
.
616
12.1.2
BENUTZUNG
VON
THREADS
.
617
12.1.3
ENTWURFSKRITERIEN
FUER
THREAD-PAKETE
.
620
12.1.4
IMPLEMENTIERUNG
EINES
THREAD-PAKETS
.
625
XVIII
INHALTSVERZEICHNIS
12.1.5
THREADS
UND
ENTFERNTE
UNTERPROGRAMMAUFRUFE
.
628
12.1.6
EIN
BEISPIEL
THREAD-PAKET
.
630
12.2
SYSTEMMODELLE
.
635
12.2.1
DAS
WORKSTATION-MODELL.
635
12.2.2
BENUTZUNG
UNGENUTZTER
WERKSTATIONS
.
638
12.2.3
EIN
MISCHMODELL
.
646
12.3
PROZESSORZUTEILUNG
.
646
12.3.1
ZUTEILUNGSMODELLE
.
647
12.3.2
ENTWURFSKRITERIEN
FUER
PROZESSORZUTEILUNGSALGORITHMEN
.
649
12.3.3
IMPLEMENTIERUNG
VON
PROZESSORZUTEILUNGSALGORITHMEN
.
650
12.3.4
BEISPIELE
FUER
PROZESSORZUTEILUNGSALGORITHMEN
.
653
12.4
SCHEDULING
IN
VERTEILTEN
SYSTEMEN
.
659
12.5
ZUSAMMENFASSUNG
.
661
13
VERTEILTE
DATEISYSTEME
665
13.1
ENTWURF
VERTEILTER
DATEISYSTEME
.
666
13.1.1
DIE
SCHNITTSTELLE
DES
DATEIDIENSTES
.
666
13.1.2
DIE
SCHNITTSTELLE
DES
VERZEICHNISSERVERS
.
668
13.1.3
SEMANTIKEN
DER
GEMEINSAMEN
NUTZUNG
VON
DATEIEN
.
673
13.2
IMPLEMENTIERUNG
VERTEILTER
DATEISYSTEME
.
677
13.2.1
DATEINUTZUNG
.
677
13.2.2
SYSTEMSTRUKTUR
.
679
13.2.3
CACHING
.
683
13.2.4
REPLIKATION
.
690
13.2.5
EIN
BEISPIEL:
DAS
ANDREW
DATEISYSTEM
.
695
13.2.6
GELERNTE
LEKTIONEN
.
702
13.3
TRENDS
IM
BEREICH
DER
VERTEILTEN
DATEISYSTEME
.
703
13.3.1
NEUE
HARDWARE
.
703
13.3.2
SKALIERBARKEIT
.
706
13.3.3
WEITBEREICHSNETZE
.
707
13.3.4
MOBILE
BENUTZER
.
708
13.3.5
FEHLERTOLERANZ
.
709
13.4
ZUSAMMENFASSUNG
.
710
14
FALLBEISPIEL
3:
AMOEBA
713
14.1
EINFUEHRUNG
IN
AMOEBA
.
713
14.1.1
GESCHICHTE
VON
AMOEBA
.
713
14.1.2
FORSCHUNGSZIELE
.
714
14.1.3
DIE
SYSTEMARCHITEKTUR
VON
AMOEBA
.
715
14.1.4
DER
AMOEBA-MIKROKERN
.
717
14.1.5
DIE
AMOEBA-SERVER
.
720
INHALTSVERZEICHNIS
XIX
14.2
OBJEKTE
UND
CAPABILITIES
IN
AMOEBA
.
721
14.2.1
CAPABILITIES
.
722
14.2.2
SCHUTZ
VON
OBJEKTEN
.
723
14.2.3
STANDARDOPERATIONEN
.
724
14.3
PROZESSVERWALTUNG
IN
AMOEBA
.
726
14.3.1
PROZESSE
.
726
14.3.2
THREADS
.
728
14.4
SPEICHERVERWALTUNG
IN
AMOEBA
.
729
14.4.1
SEGMENTE
.
730
14.4.2
EINGEBLENDETE
SEGMENTE
.
731
14.5
KOMMUNIKATION
IN
AMOEBA
.
732
14.5.1
ENTFERNTER
UNTERPROGRAMMAUFRUF
.
732
14.5.2
GRUPPENKOMMUNIKATION
IN
AMOEBA
.
736
14.5.3
DAS
FAST
LOCAL
INTERNET-PROTOKOLL
.
745
14.6
DIE
AMOEBA-SERVER
.
753
14.6.1
DER
BULLET-SERVER
.
754
14.6.2
DER
VERZEICHNIS-SERVER
.
758
14.6.3
DER
REPLIKATIONS-SERVER
.
764
14.6.4
DER
RECHEN-SERVER
.
764
14.6.5
DER
BOOT-SERVER
.
766
14.6.6
DER
TCP/IP-SERVER
.
766
14.6.7
WEITERE
SERVER
.
767
14.7
ZUSAMMENFASSUNG
.
767
15
FALLBEISPIEL
4:
MACH
771
15.1
EINFUEHRUNG
IN
MACH
.
771
15.1.1
HISTORISCHE
ENTWICKLUNG
VON
MACH
.
771
15.1.2
ZIELEVONMACH
.
773
15.1.3
DER
MACH-MIKROKERN
.
773
15.1.4
THE
MACH
BSD
UNIX
SERVER
.
775
15.2
PROZESSVERWALTUNG
IN
MACH
.
776
15.2.1
PROZESSE
.
776
15.2.2
THREADS
.
780
15.2.3
SCHEDULING
.
783
15.3
SPEICHERVERWALTUNG
IN
MACH
.
786
15.3.1
VIRTUELLER
SPEICHER
.
787
15.3.2
GEMEINSAM
BENUTZTER
SPEICHER
.
790
15.3.3
EXTERNE
SPEICHERVERWALTER
.
794
15.3.4
VERTEILTER
GEMEINSAMER
SPEICHER
IN
MACH
.
798
15.4
KOMMUNIKATION
IN
MACH
.
.
799
15.4.1
PORTS
.
800
XX
INHALTSVERZEICHNIS
15.4.2
SENDEN
UND
EMPFANGEN
VON
NACHRICHTEN
.
806
15.4.3
DER
NETZWERKNACHRICHTENSERVER
.
812
15.5
BSD
U
NIX
EMULATION
IN
MACH
.
814
15.6
VERGLEICH
VON
AMOEBA
UND
MACH
.
816
15.6.1
PHILOSOPHIE
.
816
15.6.2
OBJEKTE
.
818
15.6.3
PROZESSE
.
818
15.6.4
SPEICHERMODELL
.
819
15.6.5
KOMMUNIKATION
.
820
15.6.6
SERVER
.
821
15.7
ZUSAMMENFASSUNG
.
822
A
LITERATUREMPFEHLUNGEN
UND
BIBLIOGRAPHIE
827
A.
1
EMPFEHLUNGEN
FUER
WEITERE
STUDIEN
.
827
A.1.1
EINFUEHRUNGEN
UND
ALLGEMEINE
ARBEITEN
.
827
A.1.2
PROZESSE
.
828
A.1.3
SPEICHERVERWALTUNG
.
829
A.1.4
DATEISYSTEME
.
829
A.1.5
INPUT/OUTPUT
.
830
A.1.6
DEADLOCKS
.
830
A.1.7
MS-DOS
.
831
A.1.8
EINFUEHRUNG
IN
VERTEILTE
SYSTEME
.
832
A.1.9
KOMMUNIKATION
IN
VERTEILTEN
SYSTEMEN
.
833
A.
1.10
SYNCHRONISATION
IN
VERTEILTEN
SYSTEMEN
.
834
A.1.11
PROZESSE
UND
PROZESSOREN
IN
VERTEILTEN
SYSTEMEN
.
834
A.1.12
VERTEILTE
DATEISYSTEME
.
835
A.1.13
AMOEBA
.
835
A.1.14
MACH
.
836
A.2
ALPHABETISCHE
BIBLIOGRAPHIE
.
837
B
EINFUEHRUNG
IN
C
853
B.L
GRUNDLAGEN
IN
C
.
853
B.2
EINFACHE
DATENTYPEN
.
854
B.3
ZUSAMMENGESETZTE
DATENTYPEN
.
855
B.4
ANWEISUNGEN
.
857
B.5
AUSDRUECKE
.
860
B.6
PROGRAMMSTRUKTUR
.
862
B.7
DER
C-PRAEPROZESSOR
.
863
B.8
IDIOME
.
863 |
any_adam_object | 1 |
author | Tanenbaum, Andrew S. 1944- |
author_GND | (DE-588)120278979 |
author_facet | Tanenbaum, Andrew S. 1944- |
author_role | aut |
author_sort | Tanenbaum, Andrew S. 1944- |
author_variant | a s t as ast |
building | Verbundindex |
bvnumber | BV008418564 |
classification_rvk | ST 260 |
classification_tum | DAT 400f DAT 434f |
ctrlnum | (OCoLC)75429188 (DE-599)BVBBV008418564 |
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">BV008418564</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20231215</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">931201s1994 gw ad|| |||| 00||| ger d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">931613086</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3446174729</subfield><subfield code="9">3-446-17472-9</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0135178894</subfield><subfield code="9">0-13-517889-4</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)75429188</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV008418564</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-91</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-19</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-384</subfield><subfield code="a">DE-210</subfield><subfield code="a">DE-706</subfield><subfield code="a">DE-523</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-188</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 260</subfield><subfield code="0">(DE-625)143632:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 400f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 434f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">28</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Tanenbaum, Andrew S.</subfield><subfield code="d">1944-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)120278979</subfield><subfield code="4">aut</subfield></datafield><datafield tag="240" ind1="1" ind2="0"><subfield code="a">Modern operating systems</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Moderne Betriebssysteme</subfield><subfield code="c">Andrew S. Tanenbaum</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">München [u.a.]</subfield><subfield code="b">Hanser [u.a.]</subfield><subfield code="c">1994</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XX, 874 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="490" ind1="0" ind2=" "><subfield code="a">Hanser-Studienbücher der Informatik</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Literaturverzeichnis Seite 837-852</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Verteiltes Betriebssystem</subfield><subfield code="0">(DE-588)4243910-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Betriebssystem</subfield><subfield code="0">(DE-588)4006216-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="8">1\p</subfield><subfield code="0">(DE-588)4123623-3</subfield><subfield code="a">Lehrbuch</subfield><subfield code="2">gnd-content</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Verteiltes Betriebssystem</subfield><subfield code="0">(DE-588)4243910-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Betriebssystem</subfield><subfield code="0">(DE-588)4006216-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="8">2\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">Verteiltes Betriebssystem</subfield><subfield code="0">(DE-588)4243910-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</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=005546640&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</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><datafield tag="883" ind1="1" ind2=" "><subfield code="8">2\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><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-005546640</subfield></datafield></record></collection> |
genre | 1\p (DE-588)4123623-3 Lehrbuch gnd-content |
genre_facet | Lehrbuch |
id | DE-604.BV008418564 |
illustrated | Illustrated |
indexdate | 2024-08-16T00:46:28Z |
institution | BVB |
isbn | 3446174729 0135178894 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-005546640 |
oclc_num | 75429188 |
open_access_boolean | |
owner | DE-12 DE-91 DE-BY-TUM DE-91G DE-BY-TUM DE-Aug4 DE-19 DE-BY-UBM DE-29T DE-384 DE-210 DE-706 DE-523 DE-634 DE-83 DE-11 DE-188 |
owner_facet | DE-12 DE-91 DE-BY-TUM DE-91G DE-BY-TUM DE-Aug4 DE-19 DE-BY-UBM DE-29T DE-384 DE-210 DE-706 DE-523 DE-634 DE-83 DE-11 DE-188 |
physical | XX, 874 S. Ill., graph. Darst. |
publishDate | 1994 |
publishDateSearch | 1994 |
publishDateSort | 1994 |
publisher | Hanser [u.a.] |
record_format | marc |
series2 | Hanser-Studienbücher der Informatik |
spelling | Tanenbaum, Andrew S. 1944- Verfasser (DE-588)120278979 aut Modern operating systems Moderne Betriebssysteme Andrew S. Tanenbaum München [u.a.] Hanser [u.a.] 1994 XX, 874 S. Ill., graph. Darst. txt rdacontent n rdamedia nc rdacarrier Hanser-Studienbücher der Informatik Literaturverzeichnis Seite 837-852 Verteiltes Betriebssystem (DE-588)4243910-3 gnd rswk-swf Betriebssystem (DE-588)4006216-8 gnd rswk-swf 1\p (DE-588)4123623-3 Lehrbuch gnd-content Verteiltes Betriebssystem (DE-588)4243910-3 s Betriebssystem (DE-588)4006216-8 s 2\p DE-604 DE-604 DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=005546640&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 2\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk |
spellingShingle | Tanenbaum, Andrew S. 1944- Moderne Betriebssysteme Verteiltes Betriebssystem (DE-588)4243910-3 gnd Betriebssystem (DE-588)4006216-8 gnd |
subject_GND | (DE-588)4243910-3 (DE-588)4006216-8 (DE-588)4123623-3 |
title | Moderne Betriebssysteme |
title_alt | Modern operating systems |
title_auth | Moderne Betriebssysteme |
title_exact_search | Moderne Betriebssysteme |
title_full | Moderne Betriebssysteme Andrew S. Tanenbaum |
title_fullStr | Moderne Betriebssysteme Andrew S. Tanenbaum |
title_full_unstemmed | Moderne Betriebssysteme Andrew S. Tanenbaum |
title_short | Moderne Betriebssysteme |
title_sort | moderne betriebssysteme |
topic | Verteiltes Betriebssystem (DE-588)4243910-3 gnd Betriebssystem (DE-588)4006216-8 gnd |
topic_facet | Verteiltes Betriebssystem Betriebssystem Lehrbuch |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=005546640&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT tanenbaumandrews modernoperatingsystems AT tanenbaumandrews modernebetriebssysteme |