Operating system concepts:
Gespeichert in:
Beteiligte Personen: | , , |
---|---|
Format: | Buch |
Sprache: | Englisch |
Veröffentlicht: |
Hoboken, NJ
Wiley
[2019]
|
Ausgabe: | [Tenth edition] global edition |
Schlagwörter: | |
Links: | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=031580333&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
Umfang: | xxi, 864 Seiten Illustrationen, Diagramme |
ISBN: | 9781119454083 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV046201197 | ||
003 | DE-604 | ||
005 | 20241107 | ||
007 | t| | ||
008 | 191016s2019 xx a||| |||| 00||| eng d | ||
020 | |a 9781119454083 |c Online, pdf |9 978-1-119-45408-3 | ||
035 | |a (OCoLC)1126771360 | ||
035 | |a (DE-599)OBVAC15424447 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-91G |a DE-20 |a DE-573 |a DE-188 |a DE-M347 |a DE-11 |a DE-2070s | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a ST 260 |0 (DE-625)143632: |2 rvk | ||
084 | |a DAT 400f |2 stub | ||
100 | 1 | |a Silberschatz, Abraham |e Verfasser |0 (DE-588)142924857 |4 aut | |
245 | 1 | 0 | |a Operating system concepts |c Abraham Silberschatz (Yale University), Peter Baer Galvin (Pluribus Networks), Greg Gagne (Westminster College) |
246 | 1 | 3 | |a Silberschatz's operating system concepts |
250 | |a [Tenth edition] global edition | ||
264 | 1 | |a Hoboken, NJ |b Wiley |c [2019] | |
264 | 4 | |c © 2019 | |
300 | |a xxi, 864 Seiten |b Illustrationen, Diagramme | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a C |g Programmiersprache |0 (DE-588)4113195-2 |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 Entwurf |0 (DE-588)4121208-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Betriebssystem |0 (DE-588)4006216-8 |2 gnd |9 rswk-swf |
655 | 7 | |0 (DE-588)4151278-9 |a Einführung |2 gnd-content | |
689 | 0 | 0 | |a Betriebssystem |0 (DE-588)4006216-8 |D s |
689 | 0 | 1 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |D s |
689 | 0 | 2 | |a C |g Programmiersprache |0 (DE-588)4113195-2 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a Betriebssystem |0 (DE-588)4006216-8 |D s |
689 | 1 | 1 | |a Entwurf |0 (DE-588)4121208-3 |D s |
689 | 1 | |5 DE-604 | |
700 | 1 | |a Galvin, Peter B. |e Verfasser |0 (DE-588)142925012 |4 aut | |
700 | 1 | |a Gagne, Greg |e Verfasser |0 (DE-588)142925187 |4 aut | |
856 | 4 | 2 | |m HEBIS Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=031580333&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-031580333 |
Datensatz im Suchindex
DE-BY-TUM_call_number | 0102 DAT 400f 2005 A 1119(10) |
---|---|
DE-BY-TUM_katkey | 2435705 |
DE-BY-TUM_location | 01 |
DE-BY-TUM_media_number | 040008522856 040008522845 |
_version_ | 1821930798144552960 |
adam_text |
Global Edition
ABRAHAM SILBERSCHATZ
Yale University
PETER BAER GALVIN
Pluribus Networks
GREG GAGNE
Westminster College
ULB Darmstadt
20386673
Co/?fe/?fs
PART ONE ■ OVERVIEW
Chapter 1 Introduction
1 1 What Operating Systems Do 4
1 2 Computer-System Organization 7
1 3 Computer-System Architecture 15
1 4 Operating-System Operations 21
1 5 Resource Management 27
1 6 Security and Protection 33
1 7 Virtualization 34
1 8 Distributed Systems 35
1 9 Kernel Data Structures 36
1 10 Computing Environments 40
1 11 Free and Open-Source Operating
Systems 46
1 12 Summary 51
Exercises 53
Further Reading 57
Chapter 2 Operating-System Structures
2 1 Operating-System Services 59
2 2 User and Operating-System
Interface 62
2 3 System Calls 66
2 4 System Services 78
2 5 Linkers and Loaders 79
2 6 Why Applications Are
Operating-System Specific 81
2 7 Operating-System Design and
Implementation 83
2 8 Operating-System Structure 85
2 9 Building and Booting an Operating
System 95
2 10 Operating-System Debugging 99
2 11 Summary 104
Exercises 105
Further Reading 107
xvu
xviii Contents
PART TWO ■ PROCESS MANAGEMENT
Chapter 3 Processes
3 1 Process Concept 112
3 2 Process Scheduling 116
3 3 Operations on Processes 122
3 4 Interprocess Communication 129
3 5 IPC in Shared-Memory Systems 131
3 6 IPC in Message-Passing Systems 133
3 7 Examples of IPC Systems 138
3 8 Communication in Client-
Server Systems 151
3 9 Summary 159
Exercises 161
Further Reading 166
Chapter 4 Threads amp; Concurrency
4 1 Overview 168
4 2 Multicore Programming 170
4 3 Multithreading Models 174
4 4 Thread Libraries 176
4 5 Implicit Threading 184
Chapter 5 CPU Scheduling
5 1 Basic Concepts 212
5 2 Scheduling Criteria 216
5 3 Scheduling Algorithms 217
5 4 Thread Scheduling 229
5 5 Multi-Processor Scheduling 232
5 6 Real-Time CPU Scheduling 239
4 6 Threading Issues 196
4 7 Operating-System Examples 202
4 8 Summary 204
Exercises 205
Further Reading 208
5 7 Operating-System Examples 246
5 8 Algorithm Evaluation 256
5 9 Summary 262
Exercises 263
Further Reading 270
PART THREE ■ PROCESS SYNCHRONIZATION
Chapter 6 Synchronization Tools
6 1 Background 273 6 7 Monitors 292
6 2 The Critical-Section Problem 276 6 8 Liveness 299
6 3 Peterson's Solution 278
6 4 Hardware Support for
Synchronization 281
6 5 Mutex Locks 286
6 6 Semaphores 288
6 9 Evaluation 300
6 10 Summary 302
Exercises 303
Further Reading 309
Chapter 7 Synchronization Examples
7 1 Classic Problems of 7 5 Alternative Approaches 333
Synchronization 311 7 6 Summary 336
7 2 Synchronization within the Kemel 317 Exercises 336
7 3 POSIX Synchronization 321 Further Reading 338
7 4 Synchronization in Java 325
Contents
Chapter 8 Deadlocks
8 1 System Model 342
8 2 Deadlock in Multithreaded
Applications 343
8 3 Deadlock Characterization 345
8 4 Methods for Handling Deadlocks
8 5 Deadlock Prevention 351
8 6 Deadlock Avoidance 354
8 7 Deadlock Detection 361
8 8 Recovery from Deadlock 365
8 9 Summary 367
350 Exercises 368
Further Reading 374
PART FOUR ■ MEMORY MANAGEMENT
Chapter 9 Main Memory
9 1 Background 379
9 2 Contiguous Memory Allocation 386
9 3 Paging 390
9 4 Structure of the Page Table 401
9 5 Swapping 406
Chapter 10 Virtual Memory
10 1 Background 421
10 2 Demand Paging 424
10 3 Copy-on-Write 431
10 4 Page Replacement 433
10 5 Allocation of Frames 445
10 6 Thrashing 451
10 7 Memory Compression 457
9 6 Example: Intel 32- and 64-bit
Architectures 409
9 7 Example: ARMv8 Architecture 413
9 8 Summary 414
Exercises 415
Further Reading 420
10 8 Allocating Kernel Memory 458
10 9 Other Considerations 462
10 10 Operating-System Examples 468
10 11 Summary 472
Exercises 473
Further Reading 482
PART FIVE ■ STORAGE MANAGEMENT
Chapter 11 Mass-Storage Structure
11 1 Overview of Mass-Storage
Structure 485
11 2 HDD Scheduling 493
11 3 NVM Scheduling 497
11 4 Error Detection and Correction 498
11 5 Storage Device Management 499
11 6 Swap-Space Management 503
11 7 Storage Attachment 505
11 8 RAID Structure 509
11 9 Summary 521
Exercises 522
Further Reading 527
XX
Contents
Chapter 12 I/O Systems
12 1 Overview 529
12 2 I/O Hardware 530
12 3 Application I/O Interface 540
12 4 Kemel I/O Subsystem 548
12 5 Transforming I/O Requests to
Hardware Operations 556
12 6 STREAMS 559
12 7 Performance 561
12 8 Summary 564
Exercises 565
Further Reading 567
PARTSIX ■ FILESYSTEM
Chapter 13 File-System Interface
13 1 File Concept 571
13 2 Access Methods 581
13 3 Directory Structure 583
13 4 Protection 592
13 5 Memory-Mapped Files 597
13 6 Summary 602
Exercises 602
Further Reading 606
Chapter 14 File-System Implementation
14 1 File-System Structure 608
14 2 File-System Operations 610
14 3 Directory Implementation 612
14 4 Allocation Methods 614
14 5 Free-Space Management 622
14 6 Efficiency and Performance 626
14 7 Recovery 630
14 8 Example: The WAFL File System 633
14 9 Summary' 637
Exercises 638
Further Reading 640
Chapter 15 File-System Internals
15 1 FileSystems 643
15 2 File-System Mounting 644
15 3 Partitions and Mounting 647
15 4 File Sharing 648
15 5 Virtual File Systems 649
15 6 Remote File Systems 651
15 7 Consistency Semantics 654
15 8 NFS 656
15 9 Summary' 661
Exercises 662
Further Reading 664
PART SEVEN ■ SECURITY AND PROTECTION
Chapter 16 Security
16 1 The Security Problem 669
16 2 Program Threats 673
16 3 System and Network Threats 682
16 4 Cryptography as a Security Tool 685
16 5 User Authentication 696
16 6 Implementing Security'Defenses 701
16 7 An Example: Windows 10 710
16 8 Summary 712
Exercises 713
Further Reading 714
Contents
xxi
Chapter 17 Protection
17 1 Goals of Protection 717
17 2 Principles of Protection 718
17 3 Protection Rings 719
17 4 Domain of Protection 721
17 5 Access Matrix 725
17 6 Implementation of the Access
Matrix 729
17 7 Revocation of Access Rights 732
17 8 Role-Based Access Control 733
17 9 Mandatory Access Control
(MAC) 734
17 10 Capability-Based Systems 735
17 11 Other Protection Improvement
Methods 737
17 12 Language-Based Protection 740
17 13 Summary 746
Exercises 747
Further Reading 749
PART EIGHT ■ ADVANCED TOPICS
Chapter 18 Virtual Machines
18 1 Overview 753 18 6 Virtualization and Operating-System
18 2 History 755 Components 771
18 3 Benefits and Features 756 18 7 Examples 778
18 4 Building Blocks 759 18 8 Virtualization Research 780
18 5 Types of VMs and Their 18 9 Summary 781
Implementations 765 Exercises 782
Further Reading 783
Chapter 19 Networks and Distributed Systems
19 1 Advantages of Distributed 19 6 Distributed File Systems 809
Systems 785 19 7 DFS Naming and Transparency 813
19 2 Network Structure 787 19 8 Remote File Access 816
19 3 Communication Structure 790 19 9 Final Thoughts on Distributed File
19 4 Network and Distributed Operating Systems 819
Systems 801 19 10 Summary 820
19 5 Design Issues in Distributed Exercises 821
Systems 805 Further Reading 825
Credits 827 |
any_adam_object | 1 |
author | Silberschatz, Abraham Galvin, Peter B. Gagne, Greg |
author_GND | (DE-588)142924857 (DE-588)142925012 (DE-588)142925187 |
author_facet | Silberschatz, Abraham Galvin, Peter B. Gagne, Greg |
author_role | aut aut aut |
author_sort | Silberschatz, Abraham |
author_variant | a s as p b g pb pbg g g gg |
building | Verbundindex |
bvnumber | BV046201197 |
classification_rvk | ST 250 ST 260 |
classification_tum | DAT 400f |
ctrlnum | (OCoLC)1126771360 (DE-599)OBVAC15424447 |
discipline | Informatik |
edition | [Tenth edition] global edition |
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">BV046201197</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20241107</controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">191016s2019 xx a||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781119454083</subfield><subfield code="c">Online, pdf</subfield><subfield code="9">978-1-119-45408-3</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1126771360</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)OBVAC15424447</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91G</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-188</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-2070s</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">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="100" ind1="1" ind2=" "><subfield code="a">Silberschatz, Abraham</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)142924857</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Operating system concepts</subfield><subfield code="c">Abraham Silberschatz (Yale University), Peter Baer Galvin (Pluribus Networks), Greg Gagne (Westminster College)</subfield></datafield><datafield tag="246" ind1="1" ind2="3"><subfield code="a">Silberschatz's operating system concepts</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">[Tenth edition] global edition</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Hoboken, NJ</subfield><subfield code="b">Wiley</subfield><subfield code="c">[2019]</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">© 2019</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">xxi, 864 Seiten</subfield><subfield code="b">Illustrationen, Diagramme</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">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">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">Entwurf</subfield><subfield code="0">(DE-588)4121208-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="0">(DE-588)4151278-9</subfield><subfield code="a">Einführung</subfield><subfield code="2">gnd-content</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><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="1"><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="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="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">Betriebssystem</subfield><subfield code="0">(DE-588)4006216-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="1"><subfield code="a">Entwurf</subfield><subfield code="0">(DE-588)4121208-3</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">Galvin, Peter B.</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)142925012</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Gagne, Greg</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)142925187</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HEBIS 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=031580333&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-031580333</subfield></datafield></record></collection> |
genre | (DE-588)4151278-9 Einführung gnd-content |
genre_facet | Einführung |
id | DE-604.BV046201197 |
illustrated | Illustrated |
indexdate | 2025-01-11T13:38:53Z |
institution | BVB |
isbn | 9781119454083 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-031580333 |
oclc_num | 1126771360 |
open_access_boolean | |
owner | DE-91G DE-BY-TUM DE-20 DE-573 DE-188 DE-M347 DE-11 DE-2070s |
owner_facet | DE-91G DE-BY-TUM DE-20 DE-573 DE-188 DE-M347 DE-11 DE-2070s |
physical | xxi, 864 Seiten Illustrationen, Diagramme |
publishDate | 2019 |
publishDateSearch | 2019 |
publishDateSort | 2019 |
publisher | Wiley |
record_format | marc |
spellingShingle | Silberschatz, Abraham Galvin, Peter B. Gagne, Greg Operating system concepts C Programmiersprache (DE-588)4113195-2 gnd Java Programmiersprache (DE-588)4401313-9 gnd Entwurf (DE-588)4121208-3 gnd Betriebssystem (DE-588)4006216-8 gnd |
subject_GND | (DE-588)4113195-2 (DE-588)4401313-9 (DE-588)4121208-3 (DE-588)4006216-8 (DE-588)4151278-9 |
title | Operating system concepts |
title_alt | Silberschatz's operating system concepts |
title_auth | Operating system concepts |
title_exact_search | Operating system concepts |
title_full | Operating system concepts Abraham Silberschatz (Yale University), Peter Baer Galvin (Pluribus Networks), Greg Gagne (Westminster College) |
title_fullStr | Operating system concepts Abraham Silberschatz (Yale University), Peter Baer Galvin (Pluribus Networks), Greg Gagne (Westminster College) |
title_full_unstemmed | Operating system concepts Abraham Silberschatz (Yale University), Peter Baer Galvin (Pluribus Networks), Greg Gagne (Westminster College) |
title_short | Operating system concepts |
title_sort | operating system concepts |
topic | C Programmiersprache (DE-588)4113195-2 gnd Java Programmiersprache (DE-588)4401313-9 gnd Entwurf (DE-588)4121208-3 gnd Betriebssystem (DE-588)4006216-8 gnd |
topic_facet | C Programmiersprache Java Programmiersprache Entwurf Betriebssystem Einführung |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=031580333&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT silberschatzabraham operatingsystemconcepts AT galvinpeterb operatingsystemconcepts AT gagnegreg operatingsystemconcepts AT silberschatzabraham silberschatzsoperatingsystemconcepts AT galvinpeterb silberschatzsoperatingsystemconcepts AT gagnegreg silberschatzsoperatingsystemconcepts |
Inhaltsverzeichnis
Paper/Kapitel scannen lassen
Paper/Kapitel scannen lassen
Teilbibliothek Mathematik & Informatik
Signatur: |
0102 DAT 400f 2005 A 1119(10) Lageplan |
---|---|
Exemplar 1 | Ausleihbar Am Standort |
Exemplar 2 | Ausleihbar Ausgeliehen – Rückgabe bis: 10.03.2025 |