现代操作系统:英文版

现代操作系统:英文版
作 者: Andrew Tanenbaum
出版社: 机械工业出版社
丛编项: 经典原版书库
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 暂缺
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  作者:AndrewS.TanenbaumAndrewS.Tanenbaum获得过美国麻省理工学院的理学学士学位和加利福尼亚大学伯克利分校的哲学博士学位,目前是荷兰阿姆斯特丹Vrije大学的计算机科学系的教授,并领导着一个计算机系统的研究小组。同时,他还是一家计算与图象处理学院的院长,这是由几家大学合作成立的研究生院。尽管社会工作很多,但他并没有中断学术研究。多年来,他在编译技术、操作系统、网络及局域分布式系统方面进行了大量的研究工作。目前的主要研究方向是设计规模达数百万用户的广域分布式系统。在进行这些研究项目的基础上,他在各种学术杂志及会议上发表了70多篇论文。他同时还是5本计算机专著的作者。Tanenbaum教授还开发了大量的软件。他是Amsterdan编译器的原理设计师,这是一个被广泛使用的;用来编写可移植编译器的工具箱。他领导编写的MINIX,是一个用于操作系统教学的类UNIX(的小型操作系统。他和他的博士研究生及其他编程人员一道设计的Amoeba分布式操作系统,是一个高性能的微内核分布式操作系统。目前,可在因特网上免费得到MLNIX及Amoeba,用于教学和研究。他的一些博士研究生,在获得学位后继续进行研究,并取得了更大的成就,赢得了社会的赞誉,对此他深感自豪。人们称他为桃李满天下的教育家。Tanenbaum是ACM的会员,IEEE的资深会员,荷兰皇家艺术和科学学院院士,获得过1994年度ACMKarlV.Karlstrom杰出教育家奖。他还人选了《世界名人录》。计算机组成结构化方法(英文影印版)(第5版)>>更多作品

内容简介

暂缺《现代操作系统:英文版》简介

图书目录

1 INTRODUCTION

1.1. WHAT IS AN OPERATING SYSTEM?

1.2. HISTORY OF OPERATING SYSTEMS

1.3. THE OPERATING SYSTEM ZOO

1.4. COMPUTER HARDWARE REVIEW

1.5. OPERATING SYSTEM CONCEPTS

1.6. SYSTEM CALLS

1.7. OPERATING SYSTEM STRUCTURE

1.8. RESEARCH ON OPERATING SYSTEMS

1.9. OUTLINE OF THE REST OF THIS BOOK

1.1O. METRIC UNITS

1.11. SUMMARY

2 PROCESSES AND THREADS

2.1. PROCESSES

2.2. THREADS

2.3. INTERPROCESS COMMUNICATION

2.4. CLASSICAL IPC PROBLEMS

2.5. SCHEDULING

2.6. RESEARCH ON PROCESSES AND THREADS

2.7. SUMMARY

3 DEADLOCKS

3.1. RESOURCES

3.2. INTRODUCTION TO DEADLOCKS

3.3. THE OSTRICH ALGORITHM

3.4. DEADLOCK DETECTION AND RECOVERY

3.5. DEADLOCK AVOIDANCE

3.6. DEADLOCK PREVENTION

3.7. OTHER ISSUES

3.8. RESEARCH ON DEADLOCKS

3.9. SUMMARY

4 MEMORY MANAGEMENT

4.1. BASIC MEMORY MANAGEMENT

4.2. SWAPPINO

4.3. VIRTUAL MEMORY

4.4. PAGE REPLACEMENT ALGORITHMS

4.5. MODELING PAGE REPLACEMENT ALGORITHMS

4.6. DESIGN ISSUES FOR PAGING SYSTEMS

4.7. IMPLEMENTATION ISSUES

4.8. SEGMENTATION

4.9. RESEARCH ON MEMORY MANAGEMENT

4.1O. SUMMARY

5 INPUTIOUTPUT

5.1. PRINCIPLES OF UO HARDWARE

5.2. PRINCIPLES OF UO SOFfWARE

5.3. UO SOFfWARE LAYERS

5.4. DlSKS

5.5. CLOCKS

5.6. CHARACTER-ORIENTED TERMINALS

5.7. GRAPHICAL USER INTERFACES

5.8. NETWORK TERMINALS

5.9. POWER MANAGEMENT

5.1O. RESEARCH ON INPUT/OUTPUT

5.11. SUMMARY

6 FILE SYSTEMS

6.1. FILES

6.2. DIRECTORIES

6.3. FILE SYSTEM IMPLEMENTATION

6.4. EXAMPLE FILE SYSTEMS

6.5. RESEARCH ON nLE SYSTEMS

6.6. SUMMARY

7 MULTIMEDIA OPERATING SYSTEMS

7.1. INTRODUCTION TO MULTIMEDIA

7.2. MULTIMEDIA FILES

7.3. VIDEO COMPRESSION

7.4. MULTIMEDIA PROCESS SCFIEDULING

7.5. MULTIMEDIA FILE SYSTEM PARADIGMS

7.6. FILE PLACEMENT

7.7. CACHING

7.8. DISK SCHEDULING FOR MULTIMEDIA

7.9. RESEARCH ON MULTIMEDIA

7.1O. SUMMARY

8 MULTIPLE PROCESSOR SYSTEMS

8.1. MULTIPROCESSORS

8.2. MULTICOMPUTERS

8.3. DISTRIBUTED SYSTEMS

8.4. RESEARCH ON MULTIPLE PROCESSOR SYSTEMS

8.5. SUMMARY

9 SECURITY

9.1. THE SECURITY ENVIRONMENT

9.2. BASICS OF CRYPTOGRAPHY

9.3. USER AUTHENTICATION

9.4. ATTACKS FROM INSIDE THE SYSTEM

9.5. ATTACKS FROM OUTSIDE THE SYSTEM

9.6. PROTECTION MECHANISMS

9.7. TRUSTED SYSTEMS

9.8. RESEARCH ON SECURITY

9.9. SUMMARY

10 CASE STUDY 1: UNIX AND LINUX

l0.1. HISTORY OF UNIX

1O.2. OVERVIEW OF UNIX

1O.3. PROCESSES IN UNIX

1O.4. MEMORY MANAGEMENT IN UNIX

1O.5. INPUT/OUTPUT IN UNIX

1O.6. THE UNIX FILE SYSTEM

1O.7. SECURITY IN UNIX

1O.8. SUMMARY

11 CASE STUDY 2: WINDOWS 2000

11.1. HISTORY OF WINDOWS 2000

11.2. PROGRAMMING WINDOWS 2000

11.3. SYSTEM STRUCTURE

11.4. PROCESSES AND THREADS IN WINDOWS 2000

11.5. MEMORY MANAGEMENT

11.6. INPUT/OUTPUT IN WINDOWS 2000

11.7. THE WINDOWS 2000 FILE SYSTEM

11.8. SECURITY IN WINDOWS 2000

11.9. CACHING IN WINDOWS 2000

11.1O. SUMMARY

12 OPERATING SYSTEM DESIGN

12.1. THE NATURE OF THE DESIGN PROBLEM

12.2. INTERFACE DESIGN

12.3. IMPLEMENTATION

12.4. PERFORMANCE

12.5. PROJECT MANAGEMENT

12.6. TRENDS IN OPERATING SYSTEM DESIGN

12.7. SUMMARY

13 READING LIST AND BIBLIOGRAPHY

13.1. SUGGESTIONS FOR FURTHER READING

13.2. ALPHABETICAL BIBLIOGRAPHY

INDEX