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

- (美)埃尔玛斯里,(美)加里克,(美)莱文著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111310945
- 出版时间:2010
- 标注页数:512页
- 文件大小:79MB
- 文件页数:529页
- 主题词:操作系统-教材-英文
PDF下载
下载说明
操作系统实用教程 螺旋方法 英文版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
热门推荐
- 3072882.html
- 756649.html
- 2498923.html
- 1913046.html
- 1103607.html
- 3078939.html
- 987915.html
- 2379610.html
- 655054.html
- 2963393.html
- http://www.ickdjs.cc/book_3233101.html
- http://www.ickdjs.cc/book_587929.html
- http://www.ickdjs.cc/book_2073449.html
- http://www.ickdjs.cc/book_3533384.html
- http://www.ickdjs.cc/book_172048.html
- http://www.ickdjs.cc/book_1164245.html
- http://www.ickdjs.cc/book_2696346.html
- http://www.ickdjs.cc/book_830966.html
- http://www.ickdjs.cc/book_356952.html
- http://www.ickdjs.cc/book_3287198.html