图书介绍

Systems programming and operating systems 第2版修订版PDF|Epub|txt|kindle电子书版本网盘下载

Systems programming and operating systems 第2版修订版
  • 达赫姆汗(DhamdhereD.M.)著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302043140
  • 出版时间:2001
  • 标注页数:658页
  • 文件大小:24MB
  • 文件页数:670页
  • 主题词:

PDF下载


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

下载说明

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

热门推荐