图书介绍

操作系统概念 Java实现 第7版PDF|Epub|txt|kindle电子书版本网盘下载

操作系统概念 Java实现 第7版
  • (美)西尔伯查茨(Silberschatz,A.),(美)高尔文(Galvin,P.B.),(美)加根(Gagne,G.)著 著
  • 出版社: 高等教育出版社
  • ISBN:9787040215090
  • 出版时间:2007
  • 标注页数:966页
  • 文件大小:112MB
  • 文件页数:40209979页
  • 主题词:操作系统-高等学校-教材-英文;Java语言-程序设计-高等学校-教材-英文

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

操作系统概念 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

热门推荐