Applied operating system concepts:
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
New York [u.a.]
Wiley
2000
|
Ausgabe: | 1. ed. |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XVIII, 840 S. Ill., graph. Darst. |
ISBN: | 0471365084 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV012799376 | ||
003 | DE-604 | ||
005 | 20120903 | ||
007 | t | ||
008 | 991006s2000 ad|| |||| 00||| eng d | ||
020 | |a 0471365084 |9 0-471-36508-4 | ||
035 | |a (OCoLC)42009430 | ||
035 | |a (DE-599)BVBBV012799376 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
049 | |a DE-739 |a DE-29T |a DE-703 |a DE-91G |a DE-858 |a DE-706 |a DE-634 |a DE-83 |a DE-2070s | ||
050 | 0 | |a QA76.76.O63 | |
082 | 0 | |a 005.4/3 |2 21 | |
084 | |a ST 260 |0 (DE-625)143632: |2 rvk | ||
084 | |a DAT 400f |2 stub | ||
100 | 1 | |a Silberschatz, Abraham |e Verfasser |4 aut | |
245 | 1 | 0 | |a Applied operating system concepts |c Abraham Silberschatz ; Peter Galvin ; Greg Gagne |
250 | |a 1. ed. | ||
264 | 1 | |a New York [u.a.] |b Wiley |c 2000 | |
300 | |a XVIII, 840 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 7 | |a Besturingssystemen |2 gtt | |
650 | 7 | |a JAVA |2 inriac | |
650 | 7 | |a LINUX |2 inriac | |
650 | 7 | |a SUN |2 inriac | |
650 | 4 | |a Systèmes d'exploitation (Ordinateurs) | |
650 | 7 | |a Systèmes d'exploitation (ordinateurs) - Normes |2 ram | |
650 | 7 | |a UNIX |2 inriac | |
650 | 7 | |a WINDOWS NT |2 inriac | |
650 | 7 | |a WINDOWS |2 inriac | |
650 | 7 | |a protection |2 inriac | |
650 | 7 | |a stockage donnée |2 inriac | |
650 | 7 | |a système exploitation |2 inriac | |
650 | 7 | |a système réparti |2 inriac | |
650 | 7 | |a sécurité |2 inriac | |
650 | 4 | |a Operating systems (Computers) | |
650 | 0 | 7 | |a Betriebssystem |0 (DE-588)4006216-8 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Betriebssystem |0 (DE-588)4006216-8 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Galvin, Peter B. |e Verfasser |4 aut | |
700 | 1 | |a Gagne, Greg |e Verfasser |4 aut | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=008704393&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-008704393 |
Datensatz im Suchindex
_version_ | 1804127470046150656 |
---|---|
adam_text | Titel: Applied operating system concepts
Autor: Silberschatz, Abraham
Jahr: 2000
CONTENTS
PART ONE ¦ OVERVIEW
Chapter 1 Introduction
1.1 What Is an Operating System? 3
1.2 Batch Systems 6
1.3 Time-Sharing Systems 8
1.4 Personal-Computer Systems 10
1.5 Parallel Systems 11
1.6 Real-Time Systems 14
1.7 Distributed Systems 15
1.8 Summary 16
Exercises 17
Bibliographical Notes 18
Chapter 2 Computer-System Structures
!.l Computer-System Operation 19
!.2 I/O Structure 22
!.3 Storage Structure 26
:.4 Storage Hierarchy 30
:.5 Hardware Protection 33
2.6 General System Architecture 39
2.7 Summary 40
Exercises 41
Bibliographical Notes 43
xiii
xiv Contents
Chapter 3 Operating-System Structures
3.1 System Components 45
3.2 Operating-System Services
3.3 System Calls 53
3.4 System Programs 62
3.5 System Structure 64
3.6 Virtual Machines 70
3.7 Java 74
3.8 System Design and
51 Implementation 77
3.9 System Generation 80
3.10 Summary 81
Exercises 82
Bibliographical Notes 84
PART TWO ¦ PROCESS MANAGEMENT
Chapter 4 Processes
4.1 Process Concept 87
4.2 Process Scheduling 91
4.3 Operations on Processes 95
4.4 Cooperating Processes 99
4.5 Interprocess Communication
4.6 Summary 112
Exercises 113
Bibliographical Notes 114
Chapter 5 Threads
5.1 Overview 115
5.2 Benefits 116
5.3 User and Kernel Threads 117
5.4 Multithreading Models 118
5.5 Solaris 2 Threads 120
5.6 Java Threads 122
5.7 Summary 130
Exercises 132
Bibliographical Notes 133
Chapter 6 CPU Scheduling
6.1 Basic Concepts 135
6.2 Scheduling Criteria 139
6.3 Scheduling Algorithms 141
6.4 Multiple-Processor Scheduling 153
6.5 Real-Time Scheduling 153
6.6 Thread Scheduling 156
6.7 Java Thread Scheduling 158
6.8 Algorithm Evaluation 162
6.9 Summary 167
Exercises 168
Bibliographical Notes 171
Contents xv
Chapter 7 Process Synchronization
7.1 Background 173
7.2 Critical-Section Problem 175
7.3 Two-Tasks Solutions 177
7.4 Synchronization Hardware 181
7.5 Semaphores 184
7.6 Classical Synchronization
Problems 191
7.7 Monitors 199
7.8 Java Synchronization 205
7.9 OS Synchronization 220
7.10 Summary 222
Exercises 222
Bibliographical Notes 225
Chapter 8 Deadlocks
8.1 System Model 227
8.2 Deadlock Characterization 229
8.3 Methods for Handling
Deadlocks 233
8.4 Deadlock Prevention 237
8.5 Deadlock Avoidance 241
8.6 Deadlock Detection 244
8.7 Recovery from Deadlock 245
8.8 Summary 247
Exercises 248
Bibliographical Notes 250
PART THREE
STORAGE MANAGEMENT
Chapter 9 Memory Management
9.1 Background 255
9.2 Swapping 262
9.3 Contiguous Memory Allocation 265
9.4 Paging 269
9.5 Segmentation 284
9.6 Segmentation with Paging 290
9.7 Summary 292
Exercises 294
Bibliographical Notes 296
Chapter 10 Virtual Memory
10.1 Background 297
10.2 Demand Paging 299
10.3 Page Replacement 308
10.4 Allocation of Frames 321
10.5 Thrashing 325
10.6 Operating-System Examples 330
10.7 Other Considerations 331
10.8 Summary 338
Exercises 339
Bibliographical Notes 344
xvi Contents
Chapter 11 File Systems
11.1 File Concept 345
11.2 Access Methods 355
11.3 Directory Structure 357
11.4 Protection 368
11.5 File-System Structure 372
11.6 Allocation Methods 377
11.7 Free-Space Management 386
11.8 Directory Implementation 388
11.9 Efficiency and Performance 390
11.10 Recovery 392
11.11 Summary 394
Exercises 396
Bibliographical Notes 399
Chapter 12 I/O Systems
12.1 Overview 401
12.2 I/O Hardware 402
12.3 Application I/O Interface 412
12.4 Kernell/OSubsystem 418
12.5 I/O Requests Handling 424
12.6 Performance 427
12.7 Summary 431
Exercises 431
Bibliographical Notes 433
Chapter 13 Mass-Storage Structure
13.1 Disk Structure 435 13.6 Stable-Storage Implementation 450
13.2 Disk Scheduling 436 13.7 Tertiary-Storage Structure 451
13.3 Disk Management 442 13.8 Summary 456
13.4 Swap-Space Management 446 Exercises 458
13.5 Disk Reliability 448 Bibliographical Notes 464
PART FOUR ¦ DISTRIBUTED SYSTEMS
Chapter 14 Network Structures
14.1 Background 469 14.6 Design Issues 493
14.2 Network Types 477 14.7 Networking Example 495
14.3 Communication 480 14.8 Summary 497
14.4 Communication Protocols 487 Exercises 498
14.5 Robustness 490 Bibliographical Notes 500
Chapter 15 Distributed Communication
15.1 Sockets 501 15.5 Object Registration 516
15.2 Remote Procedure Calls 506 15.6 Summary 517
15.3 Remote Method Invocation 507 Exercises 518
15.4 CORBA 515 Bibliographical Notes 519
Contents xvii
Chapter 16 Distributed Coordination
16.1 Event Ordering 521 16,5 Summary 538
16.2 Mutual Exclusion 524 Exercises 538
16.3 Deadlock Handling 527 Bibliographical Notes 539
16.4 Election Algorithms 535
Chapter 17 Distributed File Systems
17.1 Background 541 17.6 Example System: NFS 554
17.2 Naming and Transparency 543 17.7 Summary 561
17.3 Remote File Access 547 Exercises 562
17.4 Stateful Versus Stateless Service 551 Bibliographical Notes 563
17.5 File Replication 553
PART FIVE ¦ PROTECTION AND SECURITY
Chapter 18 Protection
18.1 Goals of Protection 567 18.5 Revocation of Access Rights 582
18.2 Domain of Protection 569 18.6 Language-Based Protection 584
18.3 Access Matrix 574 18.7 Summary 587
18.4 Implementation of Access Exercises 588
Matrix 578 Bibliographical Notes 589
Chapter 19 Security
19.1 The Security Problem 591
19.2 Authentication 593
19.3 Program Threats 597
19.4 System Threats 598
19.5 Threat Monitoring 603
19.6 Encryption 605
19.7 Computer-Security
Classifications 607
19.8 An Example Security Model:
Windows NT 609
19.9 Java Security 611
19.10 Summary 615
Exercises 615
Bibliographical Notes 616
xviii Contents
PART SIX ¦ CASE STUDIES
Chapter 20 The UNIX System
20.1 History 621 20.7 File System 646
20.2 Design Principles 623 20.8 I/O System 654
20.3 Programmer Interface 626 20.9 Interprocess Communication 658
20.4 User Interface 634 20.10 Summary 664
20.5 Process Management 638 Exercises 665
20.6 Memory Management 642 Bibliographical Notes 666
Chapter 21 The Linux System
21.1 History 669
21.2 Design Principles 674
21.3 Kernel Modules 677
21.4 Process Management 681
21.5 Scheduling 685
21.6 Memory Management 690
21.7 File Systems 698
21.8 Input and Output 703
21.9 Interprocess Communication 706
21.10 Network Structure 708
21.11 Security 711
21.12 Summary 713
Exercises 714
Bibliographical Notes 715
Chapter 22 Windows NT
22.1 History 717
22.2 Design Principles 718
22.3 System Components 719
22.4 Executive 725
22.5 Environmental Subsystems 735
22.6 File System 738
22.7 Networking 745
22.8 Programmer Interface 751
22.9 Summary 758
Exercises 759
Bibliographical Notes 759
Appendix A Java Primer
A.l Basics 761
A.2 Exception Handling 770
A.3 Inheritance 772
A.4 Interfaces and Abstract Classes 775
A.5 Applications and Applets 779
A.6 Summary 781
Bibliographical Notes 781
Bibliography 783
Credits 807
Index 809
|
any_adam_object | 1 |
author | Silberschatz, Abraham Galvin, Peter B. Gagne, Greg |
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 | BV012799376 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.76.O63 |
callnumber-search | QA76.76.O63 |
callnumber-sort | QA 276.76 O63 |
callnumber-subject | QA - Mathematics |
classification_rvk | ST 260 |
classification_tum | DAT 400f |
ctrlnum | (OCoLC)42009430 (DE-599)BVBBV012799376 |
dewey-full | 005.4/3 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.4/3 |
dewey-search | 005.4/3 |
dewey-sort | 15.4 13 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 1. ed. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02041nam a2200565 c 4500</leader><controlfield tag="001">BV012799376</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20120903 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">991006s2000 ad|| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0471365084</subfield><subfield code="9">0-471-36508-4</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)42009430</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV012799376</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-739</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-703</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-858</subfield><subfield code="a">DE-706</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-2070s</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.76.O63</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.4/3</subfield><subfield code="2">21</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="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Applied operating system concepts</subfield><subfield code="c">Abraham Silberschatz ; Peter Galvin ; Greg Gagne</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. ed.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">New York [u.a.]</subfield><subfield code="b">Wiley</subfield><subfield code="c">2000</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XVIII, 840 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=" " ind2="7"><subfield code="a">Besturingssystemen</subfield><subfield code="2">gtt</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">JAVA</subfield><subfield code="2">inriac</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">LINUX</subfield><subfield code="2">inriac</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">SUN</subfield><subfield code="2">inriac</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Systèmes d'exploitation (Ordinateurs)</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Systèmes d'exploitation (ordinateurs) - Normes</subfield><subfield code="2">ram</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">UNIX</subfield><subfield code="2">inriac</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">WINDOWS NT</subfield><subfield code="2">inriac</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">WINDOWS</subfield><subfield code="2">inriac</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">protection</subfield><subfield code="2">inriac</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">stockage donnée</subfield><subfield code="2">inriac</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">système exploitation</subfield><subfield code="2">inriac</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">système réparti</subfield><subfield code="2">inriac</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">sécurité</subfield><subfield code="2">inriac</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Operating systems (Computers)</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="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=" "><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="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Gagne, Greg</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ 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=008704393&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-008704393</subfield></datafield></record></collection> |
id | DE-604.BV012799376 |
illustrated | Illustrated |
indexdate | 2024-07-09T18:33:51Z |
institution | BVB |
isbn | 0471365084 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-008704393 |
oclc_num | 42009430 |
open_access_boolean | |
owner | DE-739 DE-29T DE-703 DE-91G DE-BY-TUM DE-858 DE-706 DE-634 DE-83 DE-2070s |
owner_facet | DE-739 DE-29T DE-703 DE-91G DE-BY-TUM DE-858 DE-706 DE-634 DE-83 DE-2070s |
physical | XVIII, 840 S. Ill., graph. Darst. |
publishDate | 2000 |
publishDateSearch | 2000 |
publishDateSort | 2000 |
publisher | Wiley |
record_format | marc |
spelling | Silberschatz, Abraham Verfasser aut Applied operating system concepts Abraham Silberschatz ; Peter Galvin ; Greg Gagne 1. ed. New York [u.a.] Wiley 2000 XVIII, 840 S. Ill., graph. Darst. txt rdacontent n rdamedia nc rdacarrier Besturingssystemen gtt JAVA inriac LINUX inriac SUN inriac Systèmes d'exploitation (Ordinateurs) Systèmes d'exploitation (ordinateurs) - Normes ram UNIX inriac WINDOWS NT inriac WINDOWS inriac protection inriac stockage donnée inriac système exploitation inriac système réparti inriac sécurité inriac Operating systems (Computers) Betriebssystem (DE-588)4006216-8 gnd rswk-swf Betriebssystem (DE-588)4006216-8 s DE-604 Galvin, Peter B. Verfasser aut Gagne, Greg Verfasser aut HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=008704393&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Silberschatz, Abraham Galvin, Peter B. Gagne, Greg Applied operating system concepts Besturingssystemen gtt JAVA inriac LINUX inriac SUN inriac Systèmes d'exploitation (Ordinateurs) Systèmes d'exploitation (ordinateurs) - Normes ram UNIX inriac WINDOWS NT inriac WINDOWS inriac protection inriac stockage donnée inriac système exploitation inriac système réparti inriac sécurité inriac Operating systems (Computers) Betriebssystem (DE-588)4006216-8 gnd |
subject_GND | (DE-588)4006216-8 |
title | Applied operating system concepts |
title_auth | Applied operating system concepts |
title_exact_search | Applied operating system concepts |
title_full | Applied operating system concepts Abraham Silberschatz ; Peter Galvin ; Greg Gagne |
title_fullStr | Applied operating system concepts Abraham Silberschatz ; Peter Galvin ; Greg Gagne |
title_full_unstemmed | Applied operating system concepts Abraham Silberschatz ; Peter Galvin ; Greg Gagne |
title_short | Applied operating system concepts |
title_sort | applied operating system concepts |
topic | Besturingssystemen gtt JAVA inriac LINUX inriac SUN inriac Systèmes d'exploitation (Ordinateurs) Systèmes d'exploitation (ordinateurs) - Normes ram UNIX inriac WINDOWS NT inriac WINDOWS inriac protection inriac stockage donnée inriac système exploitation inriac système réparti inriac sécurité inriac Operating systems (Computers) Betriebssystem (DE-588)4006216-8 gnd |
topic_facet | Besturingssystemen JAVA LINUX SUN Systèmes d'exploitation (Ordinateurs) Systèmes d'exploitation (ordinateurs) - Normes UNIX WINDOWS NT WINDOWS protection stockage donnée système exploitation système réparti sécurité Operating systems (Computers) Betriebssystem |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=008704393&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT silberschatzabraham appliedoperatingsystemconcepts AT galvinpeterb appliedoperatingsystemconcepts AT gagnegreg appliedoperatingsystemconcepts |