图书介绍
Systems programming and operating systems 第2版修订版PDF|Epub|txt|kindle电子书版本网盘下载
![Systems programming and operating systems 第2版修订版](https://www.shukui.net/cover/24/31420659.jpg)
- 达赫姆汗(DhamdhereD.M.)著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302043140
- 出版时间:2001
- 标注页数:658页
- 文件大小:24MB
- 文件页数:670页
- 主题词:
PDF下载
下载说明
Systems programming and operating systems 第2版修订版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
PartⅠ:SYSTEMS PROGRAMMING1
1 Language Processors1
1.1 Introduction1
1.2 Language Processing Activities5
1.3 Fundamentals of Language Processing9
1.4 Fundamentals of Language Specification19
1.5 Language Processor Development Tools31
Bibliography34
2 Data Structures for Language Processing36
2.1 Search Data Structures38
2.2 Allocation Data Structures52
Bibilography57
3 Scanning and Parsing59
3.1 Scanning59
3.2 Parsing64
Bibliography85
4.1 Elements of Assembly Language Programming86
4 Assemblers86
4.2 A Simple Assembly Scheme91
4.3 Pass Structure of Assemblers94
4.4 Design of a Two Pass Assembler95
4.5 A Single Pass Assembler for IBM PC111
Bibliography130
5 Macros and Macro Processors131
5.1 Macro Definition and Call132
5.2 Macro Expansion133
5.3 Nested Macro Calls137
5.4 Advanced Macro Facilities138
5.5 Design of a Macro Preprocessor145
Bibliography161
6 Compilers and Interpreters162
6.1 Aspects of Compilation162
6.2 Memory Allocation165
6.3 Compilation of Expressions180
6.4 Compilation of Control Structures192
6.5 Code Optimization199
6.6 Interpreters212
Bibliography218
7 Linkers221
7.1 Relocation and Linking Concepts223
7.2 Design of a Linker228
7.3 Self-Relocating Programs232
7.4 A Linker for MS DOS233
7.5 Linking for Overlays245
Bibliography248
7.6 Loaders248
8 Software Tools249
8.1 Software Tools for Program Development250
8.2 Editors257
8.3 Debug Monitors260
8.4 Programming Environments262
8.5 User Interfaces264
Bibliography269
9.1 OS Functions273
9 Evolution of OS Functions273
PartⅡ:OPERATING SYSTEMS273
9.2 Evolution of OS Functions276
9.3 Batch Processing Systems277
9.4 Multiprogramming Systems287
9.5 Time Sharing Systems305
9.6 Real Time Operating Systems311
9.7 OS Structure313
Bibliography317
10.1 Process Definition320
10 Processes320
10.2 Process Control322
10.3 Interacting Processes327
10.4 Implementation of Interacting Processes332
10.5 Threads336
Bibliograpy342
11 Scheduling343
11.1 Scheduling Policies343
11.2 Job Scheduling351
11.3 Process Scheduling353
11.4 Process Management in Unix365
11.5 Scheduling in Multiprocessor OS366
Bibliography368
12 Deadlocks371
12.1 Definitions371
12.2 Resource Status Modelling372
12.3 Handling Deadlocks377
12.4 Deadlock Detection and Resolution383
12.5 Deadlock Avoidance386
12.6 Mixed Approach to Deadlock Handling393
Bibliography395
13 Process Synchronization396
13.1 Implementing Control Synchronization396
13.2 Critical Sections399
13.3 Classical Process Synchronization Problems408
13.4 Evoluiton of Language Features for Process Synchronization411
13.5 Semaphores413
13.6 Critical Regions419
13.7 Conditional Critical Regions422
13.8 Monitors426
13.9 Concurrent Programming in Ada437
Bibliography443
14 Interprocess Communication447
14.1 Interprocess Messages447
14.2 Implementation Issues448
14.3 Mailboxes454
14.4 Interprocess Messages in Unix456
14.5 Interprocess Messages in Mach458
Bibliography459
15 Memory Management460
15.1 Memory Allocation Preliminaries461
15.2 Contiguous Memory Allocation471
15.3 Noncontiguous Memory Allocation479
15.4 Virtual Memory Using Paging482
15.5 Virtual Memory Using Segmentation511
Bibliograpy518
16 IO Organization and IO Programming521
16.1 IO Organization522
16.2 IO Devices526
16.3 Physical IOCS(PIOCS)529
16.4 Fundamental File Organizations542
16.5 Advanced IO Programming544
16.6 Logical IOCS552
16.7 File Processing in Unix560
Bibliograpy560
17 File Systems561
17.1 Directory Structures563
17.2 File Protection569
17.3 Allocation of Disk Space569
17.4 Implementing File Access571
17.5 File Sharing576
17.6 File System Reliability578
17.7 The Unix File System584
Bibliograpy587
18.1 Encryption of Data588
18 Protection and Security588
18.2 Protection and Security Mechanisms591
18.3 Protection of User Files592
18.4 Capabilities596
Bibliograpy603
19 Distributed Operating Systems604
19.1 Definition and Examples605
19.2 Design Issues in Distributed Operating Systems608
19.3 Networking Issues611
19.4 Communication Protocols615
19.5 System State and Event Precedence619
19.6 Resource Allocation622
19.7 Algorithms for Distributed Control624
19.8 File Systems633
19.9 Reliability637
19.10 Security643
Bibliograpy649
Index653