图书介绍
操作系统概念 Java实现 第7版PDF|Epub|txt|kindle电子书版本网盘下载
![操作系统概念 Java实现 第7版](https://www.shukui.net/cover/41/31845202.jpg)
- (美)西尔伯查茨(Silberschatz,A.),(美)高尔文(Galvin,P.B.),(美)加根(Gagne,G.)著 著
- 出版社: 高等教育出版社
- ISBN:9787040215090
- 出版时间:2007
- 标注页数:966页
- 文件大小:112MB
- 文件页数:40209979页
- 主题词:操作系统-高等学校-教材-英文;Java语言-程序设计-高等学校-教材-英文
PDF下载
下载说明
操作系统概念 Java实现 第7版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
PART ONE OVERVIEW3
Chapter 1 Introduction3
1.1 What Operating Systems Do3
1.2 Computer-System Organization6
1.3 Computer-System Architecture12
1.4 Operating-System Structure15
1.5 Operating-System Operations17
1.6 Process Management20
1.7 Memory Management21
1.8 Storage Management22
1.9 Protection and Security26
1.10 Distributed Systems28
1.11 Special-Purpose Systems29
1.12 Computing Environments31
1.13 Summary34
Exercises36
Bibliographical Notes38
Chapter 2 Operating-System Structures39
2.1 Operating-System Services39
2.2 User Operating-System Interface41
2.3 System Calls43
2.4 Types of System Calls47
2.5 System Programs55
2.6 Operating-System Design and Implementation56
2.7 Operating-System Structure58
2.8 Virtual Machines64
2.9 Java67
2.10 Operating-System Generation73
2.11 System Boot74
2.12 Summary75
Exercises76
Bibliographical Notes81
PART TWO PROCESS MANAGEMENT85
Chapter 3 Processes85
3.1 Process Concept85
3.2 Process Scheduling89
3.3 Operations on Processes94
3.4 Interprocess Communication101
3.5 Examples of IPC Systems110
3.6 Communication in Client-Server Systems113
3.7 Summary124
Exercises125
Bibliographical Notes130
Chapter 4 Threads133
4.1 Overview133
4.2 Multithreading Models135
4.3 Thread Libraries137
4.4 Java Threads140
4.5 Threading Issues147
4.6 Operating-System Examples156
4.7 Summary159
Exercises159
Bibliographical Notes165
Chapter 5 CPU Scheduling167
5.1 Basic Concepts167
5.2 Scheduling Criteria171
5.3 Scheduling Algorithms172
5.4 Multiple-Processor Scheduling183
5.5 Thread Scheduling186
5.6 Operating System Examples187
5.7 Java Scheduling195
5.8 Algorithm Evaluation199
5.9 Summary203
Exercises204
Bibliographical Notes207
Chapter 6 Process Synchronization209
6.1 Background209
6.2 The Critical-Section Problem211
6.3 Peterson’s Solution213
6.4 Synchronization Hardware214
6.5 Semaphores217
6.6 Classic Problems of Synchronization222
6.7 Monitors231
6.8 Java Synchronization236
6.9 Synchronization Examples250
6.10 Atomic Transactions255
6.11 Summary263
Exercises264
Bibliographical Notes271
Chapter 7 Deadlocks273
7.1 System Model273
7.2 Deadlock Characterization275
7.3 Methods for Handling Deadlocks280
7.4 Deadlock Prevention284
7.5 Deadlock Avoidance287
7.6 Deadlock Detection293
7.7 Recovery from Deadlock296
7.8 Summary298
Exercises299
Bibliographical Notes303
PART THREE MEMORY MANAGEMENT307
Chapter 8 Main Memory307
8.1 Background307
8.2 Swapping314
8.3 Contiguous Memory Allocation316
8.4 Paging320
8.5 Structure of the Page Table329
8.6 Segmentation334
8.7 Example:The Intel Pentium337
8.8 Summary341
Exercises342
Bibliographical Notes344
Chapter 9 Virtual Memory347
9.1 Background347
9.2 Demand Paging351
9.3 Copy-on-Write357
9.4 Page Replacement359
9.5 Allocation of Frames372
9.6 Thrashing375
9.7 Memory-Mapped Files379
9.8 Allocating Kernel Memory384
9.9 Other Considerations387
9.10 Operating-System Examples393
9.11 Summary396
Exercises397
Bibliographical Notes401
PART FOUR STORAGE MANAGEMENT405
Chapter 10 File-System Interface405
10.1 The Concept of a File405
10.2 Access Methods413
10.3 Directory Structure417
10.4 File-System Mounting427
10.5 File Sharing429
10.6 Protection434
10.7 Summary439
Exercises440
Bibliographical Notes441
Chapter 11 File-System Implementation443
11.1 File-System Structure443
11.2 File-System Implementation445
11.3 Directory Implementation451
11.4 Allocation Methods453
11.5 Free-Space Management461
11.6 Efficiency and Performance463
11.7 Recovery467
11.8 Log-Structured File Systems469
11.9 NFS470
11.10 Example:The WAFL File System476
11.11 Summary478
Exercises479
Bibliographical Notes487
Chapter 12 Mass-Storage Structure489
12.1 Overview of Mass-Storage Structure489
12.2 Disk Structure492
12.3 Disk Attachment493
12.4 Disk Scheduling494
12.5 Disk Management500
12.6 Swap-Space Management504
12.7 RAID Structure506
12.8 Stable-Storage Implementation515
12.9 Tertiary-Storage Structure516
12.10 Summary526
Exercises527
Bibliographical Notes533
Chapter 13 I/O Systems535
13.1 Overview535
13.2 I/O Hardware536
13.3 Application I/O Interface545
13.4 Kernel I/O Subsystem551
13.5 Transforming I/O Requests to Hardware Operations558
13.6 STREAMS560
13.7 performance562
13.8 Summary565
Exercises566
Bibliographical Notes567
PART FIVE PROTECTION AND SECURITY571
Chapter 14 Protection571
14.1 Goals of Protection571
14.2 Principles of Protection572
14.3 Domain of Protection573
14.4 Access Matrix578
14.5 Implementation of Access Matrix582
14.6 Access Control585
14.7 Revocation of Access Rights586
14.8 Capability-Based Systems587
14.9 Language-Based Protection590
14.10 Summary595
Exercises596
Bibliographical Notes597
Chapter 15 Security599
15.1 The Security Problem599
15.2 Program Threats603
15.3 System and Network Threats611
15.4 Cryptography as a Security Tool617
15.5 User Authentication628
15.6 Implementing Security Defenses632
15.7 Firewalling to Protect Systems and Networks639
15.8 Computer-Security Classifications641
15.9 An Example:Windows XP642
15.10 Summary644
Exercises645
Bibliographical Notes646
PART SIX DISTRIBUTED SYSTEMS651
Chapter 16 Distributed System Structures651
16.1 Motivation651
16.2 Types of Network-based Operating Systems653
16.3 Network Structure657
16.4 Network Topology660
16.5 Communication Structure662
16.6 Communication Protocols668
16.7 Robustness671
16.8 Design Issues673
16.9 An Example:Networking676
16.10 Summary677
Exercises678
Bibliographical Notes684
Chapter 17 Distributed File Systems685
17.1 Background685
17.2 Naming and Transparency687
17.3 Remote File Access690
17.4 Stateful Versus Stateless Service695
17.5 File Replication696
17.6 An Example:AFS698
17.7 Summary703
Exercises704
Bibliographical Notes705
Chapter 18 Distributed Coordination707
18.1 Event Ordering707
18.2 Mutual Exclusion710
18.3 Atomicity713
18.4 Concurrency Control716
18.5 Deadlock Handling720
18.6 Election Algorithms727
18.7 Reaching Agreement730
18.8 Summary732
Exercises733
Bibliographical Notes734
PART SEVEN SPECIAL PURPOSE SYSTEMS739
Chapter 19 Real-Time Systems739
19.1 Overview739
19.2 System Characteristics740
19.3 Features of Real-Time Kernels742
19.4 Implementing Real-Time Operating Systems744
19.5 Real-Time CPU Scheduling748
19.6 VxWorks 5.x754
19.7 Summary756
Exercises757
Bibliographical Notes757
Chapter 20 Multimedia Systems759
20.1 What Is Multimedia?759
20.2 Compression762
20.3 Requirements of Multimedia Kernels764
20.4 CPU Scheduling766
20.5 Disk Scheduling767
20.6 Network Management769
20.7 An Example:CineBlitz772
20.8 Summary774
Exercises775
Bibliographical Notes777
PART EIGHT CASE STUDIES781
Chapter 21 The Linux System781
21.1 Linux History781
21.2 Design Principles786
21.3 Kernel Modules789
21.4 Process Management792
21.5 Scheduling795
21.6 Memory Management800
21.7 File Systems808
21.8 Input and Output814
21.9 Interprocess Communication817
21.10 Network Structure818
21.11 Security821
21.12 Summary823
Exercises824
Bibliographical Notes825
Chapter 22 Windows XP827
22.1 History827
22.2 Design Principles829
22.3 System Components831
22.4 Environmental Subsystems855
22.5 File System858
22.6 Networking866
22.7 Programmer Interface873
22.8 Summary880
Exercises880
Bibliographical Notes881
Chapter 23 Influential Operating Systems883
23.1 Early Systems883
23.2 Atlas889
23.3 XDS-940890
23.4 THE891
23.5 RC 4000892
23.6 CTSS893
23.7 MULTICS893
23.8 IBM OS/360894
23.9 Mach895
23.10 Other Systems897
Exercises897
PART EIGHT APPENDICES899
Appendix A BSD UNIX(contents online)899
A.1 UNIX History899
A.2 Design Principles904
A.3 Programmer Interface906
A.4 User Interface913
A.5 Process Management916
A.6 Memory Management920
A.7 File System922
A.8 I/O System930
A.9 Interprocess Communication933
A.10 Summary938
Exercises939
Bibliographical Notes940
Appendix B The Mach System(contents online)941
B.1 History of the Mach System941
B.2 Design Principles943
B.3 System Components944
B.4 Process Management947
B.5 Interprocess Communication953
B.6 Memory Management958
B.7 Programmer Interface963
B.8 Summary964
Exercises965
Bibliographical Notes966
Credits967
Appendix C Windows 2000(contents online)969
C.1 History969
C.2 Design Principles970
C.3 System Components971
C.4 Environmental Subsystems987
C.5 File System989
C.6 Networking996
C.7 Programmer Interface1001
C.8 Summary1008
Exercises1008
Bibliographical Notes1009
Appendix D Distributed Communication(contents online)1011
D.1 Sockets1011
D.2 UDP Sockets1018
D.3 Remote Method Invocation1022
D.4 Other Aspects of Distributed Communication1027
D.5 Web Services1029
D.6 Summary1033
Exercises1034
Bibliographical Notes1035
Appendix E Java Primer(contents online)1037
E.1 Basics1037
E.2 Inheritance1046
E.3 Interfaces and Abstract Classes1048
E.4 Exception Handling1052
E.5 Applications and Applets1053
E.6 Summary1055
Bibliographical Notes1055
Bibliography899
Credits929
Index931