| 作者 |
| 影印 |
| 丛书名 |
| 出版社 |
| 清华大学出版社 |
| ISBN |
| 9787302043140 |
| 简要 |
| 简介 |
| 内容简介书籍计算机书籍 本书第一部分为系统程序设计:1.语言处理机;2.语言处理的数据结构;3.扫描与语法分析;4.汇编;5.宏与宏处理器;6.编译器与解释器;7.链接;8.软件工具。第二部分为操作系统:9.操作系统功能演变;10.进程;11.调度;12.死锁;13.进程同步;14.进程间通信;15.内存管理;16.I/O组织与 I/O 编程;17.文件系统;18.保护与安全;19.分布式操作系统。 作者D.M.Dhamdhere教授是孟买印度工学院计算机科学与工程学系系主任。为了配合ACM-IEEE将系统程序设计和操作系统合并成一门课程的建议(1991),作者在《系统软件导论》(1986)一书的基础上,编写出版了《系统程序设计和操作系统》 (1993第1版,1996第2版)。本书是第2版的修订版。作者对全书作了全面修订,订正了原书的某些差错和模糊,增加了许多新内容;较重要的有:资源分配和用户接口功能;内存重用;I/O启动等;对线程做了较大的扩充。 |
| 目录 |
| Preface to the Second Revised Edition Preface ro the Second Edition Preface to rhe First Edition Part I: SYSTEMS PROGRAMMING 1 Language Processors 1.1 Introduction 1.2 Language Processing Activities 1.3 Fundamentals of Language Processing 1.4 Fundamentals of Language Specification 1.5 Language Processor Development Tools Bibliography 2 Data Structures for Language Processing 2.1 Search Data Structures 2.2 Allocation Data Structures Bibliography 3 Scanning and Parsing 3.1 Scanning 3.2 Parsing Bibliography 4 Assemblers 4.1 Elements of Assembly Language Programming 4.2 A Simple Assembly Scheme 4.3 Pass Structure of Assemblers 4.4 Design of a Two Pass Assembler 4.5 A Single Pass Assembler for IBM PC Bibliography 5 Macros and Macro Processors 5.1 Macro Definition and Call 5.2 Macro Expansion 5.3 Nested Macro Calls 5.4 Advanced Macro Facilities 5.5 Design of a Macro Preprocessor Bibliography 6 Compilers and Interpreters 6.1 Aspects of Compilation 6.2 Memory Allocation 6.3 Compilation of Expressions 6.4 Compilation of Control Structures 6.5 Code Optimization 6.6 Interpreters Bibliography 7 Linkers 7.1 Relocation and Linking Concepts 7.2 Design of a Linker 7.3 Self-Relocating Programs 7.4 A Linker for MS DOS 7.5 Linking for Overlays 7.6 Loaders Bibliography 8 Software Tools 8.1 Software Tools for Program Development 8.2 Editors 8.3 Debug Monitors 8.4 Programming Environments 8.5 User Interfaces Bibliography Part II: OPERATING SYSTEMS 9 Evolutinn of OS Functions 9.1 OS Functions 9.2 Evolution of OS Functions 9.3 Batch Processing Systems 9.4 Multiprogramming Systems 9.5 Time Sharing Systems 9.6 Real Time Operating Systems 9.7 OS Structure Bibliography 10 Processes 10.1 Process Definition 10.2 Process Control 10.3 Interacting Processes 10.4 Implementation of Interacting Processes 10.5 Threads Bibliography 11 Scheduling 12 Deadlocks 13 Ptocess Synchronization 14 Interprocess Communication 15 Memory Management 16 IO Organization and IO Programming 17 File Systems 18 Protection and Security 19 Distributed Operating Systems Index |