图书介绍

操作系统实用教程 螺旋方法 英文版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

操作系统实用教程 螺旋方法 英文版
  • (美)埃尔玛斯里,(美)加里克,(美)莱文著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111310945
  • 出版时间:2010
  • 标注页数:512页
  • 文件大小:79MB
  • 文件页数:529页
  • 主题词:操作系统-教材-英文

PDF下载


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

下载说明

操作系统实用教程 螺旋方法 英文版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

Part 1 Operating Systems Overview and Background1

Chapter 1 Getting Started3

1.1 Introduction4

1.2 What Are Operating Systems All about?5

1.3 User versus System View of an OS6

1.4 Some OS Terms,Basic Concepts,and Illustrations10

1.5 A Small Historical Diversion15

1.6 Summary17

Chapter 2 Operating System Concepts,Components,and Architectures19

2.1 Introduction:What Does the OS Do?20

2.2 Resources Managed by the OS and Major OS Modules22

2.3 The Process Concept and OS Process Information25

2.4 Functional Classes of OSs29

2.5 Architectural Approaches to Building an OS33

2.6 Some OS Implementation Techniques and Issues35

2.7 Minimalist versus Maximalist Approaches to OS Functionality and Backward Compatibility40

2.8 Summary42

Part 2 Building Operating Systems Incrementally:A Breadth-Oriented Spiral Approach45

Chapter 3 A Simple,Single-Process Operating System47

3.1 Introduction:Monitors and CP/M48

3.2 Characteristics of a Simple PC System50

3.3 Input/Output Management52

3.4 Disk Management and the File System54

3.5 Process and Memory Management58

3.6 Summary63

Chapter 4 A Single-User Multitasking Operating System67

4.1 Introduction:A Simple Multitasking System69

4.2 The Palm OS Environment and System Layout71

4.3 Process Scheduling73

4.4 Memory Management75

4.5 File Support80

4.6 Basic Input and Output82

4.7 Display Management82

4.8 Event-Driven Programs84

4.9 Summary86

Chapter 5 A Single-User Multitasking/Multithreading Operating System89

5.1 Introduction89

5.2 The Origin of the Macintosh Computer90

5.3 The Macintosh OS—System 191

5.4 System 296

5.5 System 398

5.6 System 498

5.7 System 5100

5.8 System 6101

5.9 System 7101

5.10 System 8105

5.11 System 9107

5.12 Mac OS X109

5.13 Summary111

Chapter 6 A Multiple-User Operating System113

6.1 Introduction113

6.2 The Multiuser OS Environment121

6.3 Processes and Threads123

6.4 Summary125

Chapter 7 Parallel and Distributed Computing,Clusters,and Grids127

7.1 Introduction127

7.2 Key Concepts128

7.3 Parallel and Distributed Processing128

7.4 Distributed System Architectures132

7.5 How Operating System Concepts Differ in SMPs,Clusters,and Grids138

7.6 Examples142

7.7 Summary147

Part 3 CPU and Memory Management149

Chapter 8 Process Management:Concepts,Threads,and Scheduling151

8.1 Introduction to Processes152

8.2 Process Descriptor-Process Control Block152

8.3 Process States and Transitions154

8.4 Process Scheduling156

8.5 One Good Process Deserves Another164

8.6 Threads166

8.7 Case Studies173

8.7 Summary178

Chapter 9 More Process Management:Interprocess Communication,Synchronization,and Deadlocks181

9.1 Why Have Cooperating Processes?182

9.2 Interprocess Communication184

9.3 Synchronization190

9.4 Deadlocks197

9.5 Summary206

Chapter 10 Basic Memory Management209

10.1 Introduction:Why Manage Primary Memory?209

10.2 Binding Model:Steps in Development Cycle210

10.3 A Single Process211

10.4 Multiple Processes with a Fixed Number of Processes216

10.5 Multiple Processes with a Variable Number of Processes218

10.6 Summary223

Chapter 11 Advanced Memory Management225

11.1 Why Do We Need Hardware Help?225

11.2 Paging226

11.3 Segmentation233

11.4 Segmentation with Paging236

11.5 Demand Paging238

11.6 Special Memory Management Topics248

11.7 Summary252

Part 4 A Depth-Oriented Presentation of OS Concepts:Files Systems and Input/Output255

Chapter 12 File Systems—Basics257

12.1 Introduction258

12.2 Directories259

12.3 Access Methods265

12.4 Free Space Tracking269

12.5 File Allocation273

12.6 Summary280

Chapter 13 File Systems—Examples and More Features283

13.1 Introduction283

13.2 Case Studies284

13.3 Mounting288

13.4 Multiple File Systems and Redirection290

13.5 Memory Mapped Files292

13.6 File System Utilities293

13.7 Log-Based File Systems294

13.8 Summary295

Chapter 14 Disk Scheduling and Input/Output Management297

14.1 Introduction297

14.2 Device Characteristics298

14.3 I/O Technology299

14.4 Physical Disk Organization302

14.5 Logical Disk Organization305

14.6 RAID309

14.7 Disk Operation Scheduling314

14.8 DMA and Disk Hardware Features322

14.9 Summary325

Part 5 Networks,Distributed Systems,and Security329

Chapter 15 Introduction to Computer Networks331

15.1 Why Do We Want to Network Computers?332

15.2 The Basics333

15.3 Application Layer Protocols338

15.4 TCP/IP341

15.5 The Data Link Layer345

15.6 WANs350

15.7 The Physical Layer352

15.8 Network Management354

15.9 Summary356

Chapter 16 Protection and Security359

16.1 Introduction:Problems and Threats360

16.2 OS Protection366

16.3 Policies,Mechanisms,and Techniques370

16.4 Communication Security373

16.5 Security Administration380

16.6 Summary381

Chapter 17 Distributed Operating Systems385

17.1 Introduction386

17.2 Distributed Application Models388

17.3 Abstractions:Processes,Threads,and Machines391

17.4 Naming394

17.5 Other Distributed Models396

17.6 Synchronization400

17.7 Fault Tolerance406

17.8 Summary409

Part 6 Case Studies413

Chapter 18 Windows NTTM through VistaTM415

18.1 Introduction:Windows NT Family History416

18.2 The User OS Environment421

18.3 Process Scheduling423

18.4 Memory Management425

18.5 File Support428

18.6 Basic Input and Output436

18.7 GUI Programming439

18.8 Networking440

18.9 Symmetric Multiprocessing441

18.10 Startup Speed of XP441

18.11 Summary442

Chapter 19 Linux:A Case Study445

19.1 Introduction446

19.2 Process Scheduling447

19.3 Memory Management451

19.4 File Support452

19.5 Basic Input and Output454

19.6 GUI Programming458

19.7 Networking460

19.8 Security462

19.9 Symmetric Multiprocessing463

19.10 Other Linux Variants463

19.11 Summary466

Chapter 20 Palm OS:A Class Case Study469

20.1 Overview469

20.2 The Multi-Process OS Environment470

20.3 Palm Process Scheduling471

20.4 Palm Memory Management471

20.5 File Support472

20.6 Input/Output Subsystems472

20.7 GUI Programming473

20.8 Network Programming473

20.9 Programming Environments475

20.10 Similar Systems and Current Developments476

20.11 Summary480

Appendix Overview of Computer System and Architecture ConceptsA.1 Typical Computer System Components484

A.2 The Processor or Central Processing Unit485

A.3 The Memory Unit and Storage Hierarchies496

A.4 Input and Output502

A.5 The Network504

A.6 A More Detailed Picture507

A.7 Summary507

热门推荐