系统程序设计和操作系统(第2版修订版)(英文影印版)
[绝版]基本信息
- 原书名:Systems Programming and Operating Systems
- 原出版社: Mcgraw-Hill
内容简介回到顶部↑
本书第一部分为系统程序设计: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启动等;对线程做了较大的扩充。
作者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
i language processors
l .1 introduction 1
l .2 language processing activities 5
i .3 fundamentals of language processing 9
i .4 fundamentals of language specification 19
i .5 language processor development tools 3j
bibliography 34
2 data structures for language processing
2. i search data structures 38
2.2 allocation data structures 52
bibliography 57
3 scanning and parsing
3. i scanning 59
3.2 parsing 64
bibliography 85
4 assemblers
preface ro the second edition
preface to rhe first edition
part i: systems programming
i language processors
l .1 introduction 1
l .2 language processing activities 5
i .3 fundamentals of language processing 9
i .4 fundamentals of language specification 19
i .5 language processor development tools 3j
bibliography 34
2 data structures for language processing
2. i search data structures 38
2.2 allocation data structures 52
bibliography 57
3 scanning and parsing
3. i scanning 59
3.2 parsing 64
bibliography 85
4 assemblers
前言回到顶部↑
Preface to the Second Revised Edition
I started work on the second revised edition soon after the second edition was published.
The primary motivation was to improve readability and focus, clarity of the fondamental concepts and utility of the examples. This involved a thorough editing of the text. with numerous improvements on each page. Some errors and ambiguities noticed while editing were also corrected.
Apart from these improvements there are plenty of additions to all chapters. The significant ones amongst these are,
· Evolution of OS Functions (Chapter 9): A new section on resource allocation and user interface functions.
· Processes (Chapter IO): A much enlarged section on threads.
· Memory Management (Chaprer 15): A new section on the reuse of memory.
· IO Organlzation and IO Programming (Chapter 16): A new section on IO initiation .
I hope the readers will like the new format and compact style. As before, I look forward to comments from the readers.
D M DHAMDHERE
Preface to the Second Edition
This edition presents a more logical arrangement of topics in Systems Programming and Operating Systems than the first edition. This has been achieved by restructuring the following material into smaller chapters with specific focus:
· Language processors: Three new chapters on Overview of language processors,
Data structures for language processors, and Scanning and parsing techniques havebeen added. These are followed by chapters on Assemblers, Macro processors, Compilers and interpreters, and Linkers.
· Process managemen: Process management is structured into chapters on Processes, Scheduling, Deadlocks, Process synchronization, and Interprocess communication .
· Information management: Information management is now organized in the form of chapters on IO organization and IO programming, File systems. and Protection and security.
Apart from this, some parts of the text have been completely rewritten and new definitions, examples, figures, sections added and exercises and bibliographies apdated. New sections on user interfaces, resource instance and resource request models and distributed control algorithms have been added in the chapters on Software tools, Deadlocks and Distributed operating systems, respectively.
I hope instructors and students will like the new look of the book. Feedback from readers,preferably by email (dmd@cse.iitb.ernet.in), are welcome. I thank my wife and family for their forbearance.
D M DHAMDHERE
I started work on the second revised edition soon after the second edition was published.
The primary motivation was to improve readability and focus, clarity of the fondamental concepts and utility of the examples. This involved a thorough editing of the text. with numerous improvements on each page. Some errors and ambiguities noticed while editing were also corrected.
Apart from these improvements there are plenty of additions to all chapters. The significant ones amongst these are,
· Evolution of OS Functions (Chapter 9): A new section on resource allocation and user interface functions.
· Processes (Chapter IO): A much enlarged section on threads.
· Memory Management (Chaprer 15): A new section on the reuse of memory.
· IO Organlzation and IO Programming (Chapter 16): A new section on IO initiation .
I hope the readers will like the new format and compact style. As before, I look forward to comments from the readers.
D M DHAMDHERE
Preface to the Second Edition
This edition presents a more logical arrangement of topics in Systems Programming and Operating Systems than the first edition. This has been achieved by restructuring the following material into smaller chapters with specific focus:
· Language processors: Three new chapters on Overview of language processors,
Data structures for language processors, and Scanning and parsing techniques havebeen added. These are followed by chapters on Assemblers, Macro processors, Compilers and interpreters, and Linkers.
· Process managemen: Process management is structured into chapters on Processes, Scheduling, Deadlocks, Process synchronization, and Interprocess communication .
· Information management: Information management is now organized in the form of chapters on IO organization and IO programming, File systems. and Protection and security.
Apart from this, some parts of the text have been completely rewritten and new definitions, examples, figures, sections added and exercises and bibliographies apdated. New sections on user interfaces, resource instance and resource request models and distributed control algorithms have been added in the chapters on Software tools, Deadlocks and Distributed operating systems, respectively.
I hope instructors and students will like the new look of the book. Feedback from readers,preferably by email (dmd@cse.iitb.ernet.in), are welcome. I thank my wife and family for their forbearance.
D M DHAMDHERE







点击看大图


加载中...

