Operating systems: internals and design principles
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Boston [u.a.]
Pearson
2015
|
Ausgabe: | 8. ed., global ed. |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Includes bibliographical references and index |
Beschreibung: | 763 S. Ill., graph. Darst. 24 cm |
ISBN: | 9781292061351 1292061359 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV041734262 | ||
003 | DE-604 | ||
005 | 20140828 | ||
007 | t | ||
008 | 140313s2015 xxuad|| |||| 00||| eng d | ||
010 | |a 013045472 | ||
020 | |a 9781292061351 |c pbk. |9 978-1-292-06135-1 | ||
020 | |a 1292061359 |9 1-292-06135-9 | ||
035 | |a (OCoLC)882947422 | ||
035 | |a (DE-599)BVBBV041734262 | ||
040 | |a DE-604 |b ger |e aacr | ||
041 | 0 | |a eng | |
044 | |a xxu |c US | ||
049 | |a DE-Aug4 |a DE-91G |a DE-1050 |a DE-11 |a DE-573 |a DE-634 |a DE-M347 |a DE-83 |a DE-92 | ||
050 | 0 | |a QA76.77 | |
082 | 0 | |a 005.4/3 |2 23 | |
084 | |a ST 260 |0 (DE-625)143632: |2 rvk | ||
084 | |a DAT 400f |2 stub | ||
100 | 1 | |a Stallings, William |d 1945- |e Verfasser |0 (DE-588)130436461 |4 aut | |
245 | 1 | 0 | |a Operating systems |b internals and design principles |c William Stallings |
250 | |a 8. ed., global ed. | ||
264 | 1 | |a Boston [u.a.] |b Pearson |c 2015 | |
300 | |a 763 S. |b Ill., graph. Darst. |c 24 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a Includes bibliographical references and index | ||
650 | 4 | |a Operating systems (Computers) | |
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 | |5 DE-604 | |
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=027180985&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-027180985 |
Datensatz im Suchindex
_version_ | 1804152019239305216 |
---|---|
adam_text | Operating Systems
Internals and Design
Principles
Global Edition
Eighth Edition
William Stallings
Global Edition contributions by
Moumita Mitra Manna
Bangabasi College, Kolkata
PEARSON
Boston Columbus Indianapolis New York San Francisco Upper Saddle River
Amsterdam CapeTown Dubai London Madrid Milan Munich Paris Montreal Toronto
Delhi Mexico City Säo Paulo Sydney Hong Kong Seoul Singapore Taipei Tokyo
Contents
Online Resources 13
VideoNotes 15
Preface 17
About the Author 27
Chapter 0
0 1
0 2
0 3
0 4
Guide for Readers and Instructors 31
Outline of this Book 32
Example Systems 32
A Roadmap for Readers and Instructors 33
Internet and Web Resources 34
PART 1 BACKGROUND 37
Chapter 1 Computer System Overview 37
1 1 Basic Elements 38
1 2 Evolution of the Microprocessor 40
1 3 Instruction Execution 40
1 4 Interrupts 43
1 5 The Memory Hierarchy 54
1 6 Cache Memory 57
1 7 Direct Memory Access 61
1 8 Multiprocessor and Multicore Organization 62
1 9 Recommended Reading 66
1 10 Key Terms, Review Questions, and Problems 66
1A Performance Characteristics ofTwo-Level Memories 69
Chapter 2
2 1
2 2
2 3
2 4
2 5
2 6
2 7
2 8
2 9
2 10
2 11
2 12
2 13
Operating System Overview 76
Operating System Objectives and Functions 77
The Evolution of Operating Systems 82
Major Achievements 91
Developments Leading to Modern Operating Systems 100
Fault Tolerance 103
OS Design Considerations for Multiprocessor and Multicore 106
Microsoft Windows Overview 109
Traditional UNIX Systems 116
Modern UNIX Systems 119
Linux 121
Android 126
Recommended Reading and Animations 132
Key Terms, Review Questions, and Problems 133
7
8 CONTENTS
PART 2 PROCESSES 135
Chapter 3 Process Description and Control 135
313233343536373839 What Is a Process? 137 Process States 139 Process Description 154 Process Control 163 Execution of the Operating System 169 UNIX SVR4 Process Management 172 Summary 177 Recommended Reading and Animations 177 Key Terms, Review Questions, and Problems 178
Chapter 44142434445464748494 10 4 11 Threads 182 Processes and Threads 183 Types of Threads 189 Multicore and Multithreading 196 Windows 8 Process and Thread Management 201 Solaris Thread and SMP Management 208 Linux Process and Thread Management 212 Android Process and Thread Management 216 Mac OS X Grand Central Dispatch 220 Summary 223 Recommended Reading 223 Key Terms, Review Questions, and Problems 224
Chapter 5 Concurrency: Mutual Exclusion and Synchronization 229
515253545556575859 Principles of Concurrency 232 Mutual Exclusion: Hardware Support 240 Semaphores 244 Monitors 257 Message Passing 263 Readers/Writers Problem 270 Summary 274 Recommended Reading and Animations 275 Key Terms, Review Questions, and Problems 276
Chapter 66162636465666768 Concurrency: Deadlock and Starvation 289 Principles of Deadlock 290 Deadlock Prevention 299 Deadlock Avoidance 301 Deadlock Detection 307 An Integrated Deadlock Strategy 309 Dining Philosophers Problem 310 UNIX Concurrency Mechanisms 312 Linux Kernel Concurrency Mechanisms 316
6 9 Solaris Thread Synchronization Primitives 323
6 10 Windows 7 Concurrency Mechanisms 325
6 11 Android Interprocess Communication 329
6 12 Summary 330
6 13 Recommended Reading and Animations 331
6 14 Key Terms, Review Questions, and Problems 332
PART 3 MEMORY 339
Chapter 7 Memory Management 339
7 1 Memory Management Requirements 340
7 2 Memory Partitioning 344
7 3 Paging 355
7 4 Segmentation 358
7 5 Summary 360
7 6 Recommended Reading and Animations 360
7 7 Key Terms, Review Questions, and Problems 360
7A Loading and Linking 363
Chapter 8 Virtual Memory 370
8 1 Hardware and Control Structures 371
8 2 Operating System Software 388
8 3 UNIX and Solaris Memory Management 407
8 4 Linux Memory Management 413
8 5 Windows Memory Management 416
8 6 Android Memory Management 419
8 7 Summary 419
8 8 Recommended Reading and Animations 420
8 9 Key Terms, Review Questions, and Problems 421
PART 4 SCHEDULING 427
Chapter 9 Uniprocessor Scheduling 427
9 1 Types of Processor Scheduling 428
9 2 Scheduling Algorithms 432
9 3 Traditional UNIX Scheduling 454
9 4 Summary 456
9 5 Recommended Reading and Animations 457
9 6 Key Terms, Review Questions, and Problems 458
Chapter 10 Multiprocessor, Multicore, and Real-Time Scheduling 462
10 1 Multiprocessor and Multicore Scheduling 463
10 2 Real-Time Scheduling 476
10 3 Linux Scheduling 491
10 4 UNIX SVR4 Scheduling 495
10 5 UNIX FreeBSD Scheduling 496
10 CONTENTS
10 6 Windows Scheduling 500
10 7 Summary 502
10 8 Recommended Reading 503
10 9 Key Terms, Review Quesdons, and Problems 503
PART 5 INPUT/OUTPUT AND FILES 507
Chapter 11 I/O Management and Disk Scheduling 507
11 1 I/O Devices 508
11 2 Organizadon of the I/O Function 510
11 3 Operating System Design Issues 513
11 4 I/O Buffering 516
11 5 Disk Scheduling 519
11 6 RAID 526
11 7 Disk Cache 535
11 8 UNIX SVR4 I/O 539
11 9 Linux I/O 542
11 10 Windows I/O 545
11 11 Summary 547
11 12 Recommended Reading and Animations 548
11 13 Key Terms, Review Questions, and Problems 549
Chapter 12 File Management 552
12 1 Overview 553
12 2 File Organization and Access 559
12 3 B-Trees 563
12 4 File Directories 566
12 5 File Sharing 571
12 6 Record Blocking 572
12 7 Secondary Storage Management 574
12 8 UNIX File Management 582
12 9 Linux Virtual File System 587
12 10 Windows File System 591
12 11 Android File Management 596
12 12 Summary 597
12 13 Recommended Reading 598
12 14 Key Terms, Review Questions, and Problems 598
PART 6 EMBEDDED SYSTEMS 601
Chapter 13 Embedded Operating Systems 601
13 1 Embedded Systems 602
13 2 Characteristics of Embedded Operating Systems 603
13 3 Embedded Linux 606
13 4 TinyOS 607
13 5 Recommended Reading 617
13 6 Key Terms, Review Questions, and Problems 617
CONTENTS 11
Chapter 14 Virtual Machines 620
14 1 Approaches to Virtualization 623
14 2 Processor Issues 626
14 3 Memory Management 628
14 4 1/O Management 630
14 5 VMware ESXi 632
14 6 Microsoft Hyp er-V and Xen Variants 634
14 7 JavaVM 636
14 8 Linux VServer Virtual Machine Architecture 636
14 9 Android Virtual Machine 639
14 10 Summary 641
14 11 Recommended Reading 642
14 12 Key Terms, Review Questions, and Problems 643
Chapter 15 Operating System Security 644
15 1 Intruders and Malicious Software 645
15 2 Buffer Overflow 649
15 3 Access Control 657
15 4 UNIX Access Control 665
15 5 Operating Systems Hardening 668
15 6 Security Maintenance 672
15 7 Windows Security 673
15 8 Summary 678
15 9 Recommended Reading 679
15 10 Key Terms, Review Questions, and Problems 679
Chapter 16 Distributed Processing, Client/Server, and Clusters 682
16 1 Client/Server Computing 683
16 2 Distributed Message Passing 694
16 3 Remote Procedure Calls 697
16 4 Clusters 701
16 5 Windows Cluster Server 706
16 6 Beowulf and Linux Clusters 708
16 7 Summary 710
16 8 Recommended Reading 711
16 9 Key Terms, Review Questions, and Problems 712
APPENDICES
Appendix A Topics in Concurrency A-l
Appendix B Programming and Operating System Projects B-l
References 715
Credits 729
|
any_adam_object | 1 |
author | Stallings, William 1945- |
author_GND | (DE-588)130436461 |
author_facet | Stallings, William 1945- |
author_role | aut |
author_sort | Stallings, William 1945- |
author_variant | w s ws |
building | Verbundindex |
bvnumber | BV041734262 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.77 |
callnumber-search | QA76.77 |
callnumber-sort | QA 276.77 |
callnumber-subject | QA - Mathematics |
classification_rvk | ST 260 |
classification_tum | DAT 400f |
ctrlnum | (OCoLC)882947422 (DE-599)BVBBV041734262 |
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 | 8. ed., global ed. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01647nam a2200433 c 4500</leader><controlfield tag="001">BV041734262</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20140828 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">140313s2015 xxuad|| |||| 00||| eng d</controlfield><datafield tag="010" ind1=" " ind2=" "><subfield code="a">013045472</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781292061351</subfield><subfield code="c">pbk.</subfield><subfield code="9">978-1-292-06135-1</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1292061359</subfield><subfield code="9">1-292-06135-9</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)882947422</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV041734262</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">aacr</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">xxu</subfield><subfield code="c">US</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-1050</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-92</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.77</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.4/3</subfield><subfield code="2">23</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">Stallings, William</subfield><subfield code="d">1945-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)130436461</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Operating systems</subfield><subfield code="b">internals and design principles</subfield><subfield code="c">William Stallings</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">8. ed., global ed.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Boston [u.a.]</subfield><subfield code="b">Pearson</subfield><subfield code="c">2015</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">763 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield><subfield code="c">24 cm</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">Includes bibliographical references and index</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="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=" "><subfield code="5">DE-604</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=027180985&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-027180985</subfield></datafield></record></collection> |
genre | (DE-588)4151278-9 Einführung gnd-content |
genre_facet | Einführung |
id | DE-604.BV041734262 |
illustrated | Illustrated |
indexdate | 2024-07-10T01:04:03Z |
institution | BVB |
isbn | 9781292061351 1292061359 |
language | English |
lccn | 013045472 |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-027180985 |
oclc_num | 882947422 |
open_access_boolean | |
owner | DE-Aug4 DE-91G DE-BY-TUM DE-1050 DE-11 DE-573 DE-634 DE-M347 DE-83 DE-92 |
owner_facet | DE-Aug4 DE-91G DE-BY-TUM DE-1050 DE-11 DE-573 DE-634 DE-M347 DE-83 DE-92 |
physical | 763 S. Ill., graph. Darst. 24 cm |
publishDate | 2015 |
publishDateSearch | 2015 |
publishDateSort | 2015 |
publisher | Pearson |
record_format | marc |
spelling | Stallings, William 1945- Verfasser (DE-588)130436461 aut Operating systems internals and design principles William Stallings 8. ed., global ed. Boston [u.a.] Pearson 2015 763 S. Ill., graph. Darst. 24 cm txt rdacontent n rdamedia nc rdacarrier Includes bibliographical references and index Operating systems (Computers) Betriebssystem (DE-588)4006216-8 gnd rswk-swf (DE-588)4151278-9 Einführung gnd-content Betriebssystem (DE-588)4006216-8 s DE-604 HEBIS Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027180985&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Stallings, William 1945- Operating systems internals and design principles Operating systems (Computers) Betriebssystem (DE-588)4006216-8 gnd |
subject_GND | (DE-588)4006216-8 (DE-588)4151278-9 |
title | Operating systems internals and design principles |
title_auth | Operating systems internals and design principles |
title_exact_search | Operating systems internals and design principles |
title_full | Operating systems internals and design principles William Stallings |
title_fullStr | Operating systems internals and design principles William Stallings |
title_full_unstemmed | Operating systems internals and design principles William Stallings |
title_short | Operating systems |
title_sort | operating systems internals and design principles |
title_sub | internals and design principles |
topic | Operating systems (Computers) Betriebssystem (DE-588)4006216-8 gnd |
topic_facet | Operating systems (Computers) Betriebssystem Einführung |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027180985&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT stallingswilliam operatingsystemsinternalsanddesignprinciples |