书籍详情

操作系统:现代观点 英文版

操作系统:现代观点 英文版

作者:(美)Gary Nutt著

出版社:人民邮电出版社

出版时间:2002-01-01

ISBN:9787115103444

定价:¥52.00

购买这本书可以去
内容简介
  本书是一本操作系统课程的学习教材,全书共分十八章。第一至第四章是介绍性内容,是学习操作系统的基础,其中第一章介绍操作系统是什么和操作系统是如何发展到今天的现状的;第二章介绍如何使用操作系统,特别是多进程操作系统;第三章介绍操作系统的基本组织和实现策略;第四章介绍计算机的组织。从第五章开始介绍了操作系统的各个部分,首先在第五章介绍设备管理,特别是基本技术、缓冲区和设备驱动。第六章至第十章介绍进程管理,其中第六章介绍基本的任务概念、进程组织和资源管理;第七章介绍进程调度;第八章介绍基本的同步方法;第九章介绍高层的同步方法;第十章介绍死锁问题。在第十一章介绍了内存管理,第十二章介绍虚拟内存管理,第十三章介绍文件管理,第十四章介绍保护机制和安全策略。第十五章至十七章介绍了支持分布式计算的操作系统技术,其中第十五章介绍网络管理;第十六章介绍远程文件管理;第十七章介绍分布计算,包括分布式进程管理、消息传递机制、远程过程调用和分布式内存管理。最后在第十八章介绍了一些操作系统实例,包括UNIX、Linux、Windows NT、Mac OS和Chorus微内核操作系统。本书是作为计算机科学和工程类专业教材编写的,也可供有关科技人员参考。
作者简介
  GaryNuttGaryNutt撰写的教材《操作系统:现代观点》的第二版之实验更新版,是作者在长期的操作系统教学中逐渐形成和完善的。主要研究方向为操作系统。>>更多作品
目录
Preface                  
      To the Student                  
      To the Instructor                  
 Chapter l Introduction                  
      1.1 Computers and Software                  
      1.2 Operating System Strategies                  
      1.3 Summary                  
      1.4 Exercises                  
 Chapter 2 Using the Operating System                  
      2.1 The Abstract Model of Computing                  
      2.2 Resources                  
      2.3 Processes                  
      2.4 Threads                  
      2.5 Objects                  
      2.6 Summary                  
      2.7 Exercises                  
 Chapter 3 Operating System Organization                  
      3.1 Factors in OS Design                  
      3.2 Basic Functions                  
      3.3 Basic Implementation Considerations                  
      3.4 Summary                  
      3.5 Exercises                  
 Chapter 4 Computer Organization                  
      4.1 The von Neumann Architecture                  
      4.2 The Central Processing Unit                  
      4.3 Memory                  
      4.4 Devices                  
      4.5 Interrupts                  
      4.6 The Mode Bit Revisited: The Trap Instruction                  
      4.7 Summary                  
      4.8 Exercises                  
 Chapter 5 Oevice Management                  
      5.1 Device Management Approaches                  
      5.2 Buffering                  
      5.3 Device Drivers                  
      5.4 Some Device Management Scenarios                  
      5.5 Summary                  
      5.6 Exercises                  
 Chapter 6 Process Management                  
      6.1 The System View of Processes and Resources                  
      6.2 Initializing the Operating System                  
      6.3 Process Address Spaces                  
      6.4 The Process Abstraction                  
      6.5 The Resource Abstraction                  
      6.6 Process Hierarchy                  
      6.7 Summary                  
      6.8 Exercises                  
 Chapter 7 Scheduling                  
      7.1 Scheduling Mechanisms                  
      7.2 Strategy Selection                  
      7.3 Nonpreemptive Strategies                  
      7.4 Preemptive Strategies                  
      7.5 Summary                  
      7.6 Exercises                  
 Chapter 8 Basic Synchronization Principles                  
      8.1 Interacting Processes                  
      8.2 Coordinating Processes                  
      8.3 Semaphores                  
      8.4 Shared Memory Multiprocessors                  
      8.5 Summary                  
      8.6 Exercises                  
 Chapter 9 High-level Synchronization                  
      9.1 Alternative Synchronization Primitives                  
      9.2 Monitors                  
      9.3 Interprocess Communication                  
      9.4 Explicitly Ordering Event Executioin                  
      9.5 Summary                  
      9.6 Exercises                  
 Chapter 1O Deadlock                  
      10.1 Background                  
      10.2 A System Deadlock Model                  
      10.3 Prevention                  
      1O.4 Avoidance                  
      10.5 Detection and Recovery                  
      10.6 Summary                  
      10.7 Exercises                  
 Chapter II Memory Management                  
      11.1 The Basics                  
      11.2 Memory Allocation                  
      11.3 Dynamic Address Relocation                  
      11.4 Memory Manager Strategies                  
      11.5 Summary                  
      11.6 Exercises                  
 Chapter 12 Virtual Memory                  
      12.l Address Translation                  
      12.2 Paging                  
      12.3 Static Paging Algorithms                  
      12.4 Dynamic Paging Algorithms                  
      12.5 Segmentation                  
      12.6 Summary                  
      12.7 Exercises                  
 Chapter 13 File Management                  
      13.1 Files                  
      13.2 Low-Level File Implementations                  
      13.3 Supporting Other Storage Abstractions                  
      13.4 Memory-mapped Files                  
      13.5 Directories                  
      13.6 Directory Implementation                  
      13.7 Summary                  
      13.8 Exercises                  
 Chapter 14 Protection and Security                  
      14.1 Fundamentals                  
      14.2 Authentication                  
      14.3 Internal Access Authorization                  
      14.4 Implementing Internal Authorization                  
      14.5 Cryptography                  
      14.6 Summary                  
      14.7 Exercises                  
 Chapter 15 Networks                  
      15.1 From Computer Communications to Networks                  
      15.2 The ISO OSI Network Architecture Model                  
      15.3 Low-Level Protocols                  
      15.4 The Network Layer                  
      15.5 The Transport Layer                  
      15.6 Using the Transport Layer                  
      15.7 Summary                  
      15.8 Exercises                  
 Chapter 16 Remote Files                  
      16.1 Sharing Information Across the Network                  
      16.2 Remote Disk Systems                  
      16.3 Remote FiLe Systems                  
      16.4 FiLe-Level Caching                  
      16.5 Directory Systems and Their Implementations                  
      16.6 Summary                  
      16.7 Exercises                  
 Chapter 17 Distributed Computing                  
      17.1 Distributing Process Management                  
      17.2 Message Passing                  
      17.3 Remote Procedure Call                  
      17.4 Distributed-memory Management                  
      17.5 Summary                  
      17.6 Exercises                  
 Chapter 18 Strategies and Examples                  
      18.1 OS Components and Relationships                  
      18.2 General Organizational Issues                  
      18.3 The Traditional UNIX Kernel                  
      18.4 The Linux Kernel                  
      18.5 Choices: An Object-oriented OS                  
      18.6 Microsoft Windows NT                  
      18.7 The Mach Operating System                  
      18.8 The CHORUS Operating System                  
      18.9 Summary                  
      18.1O Exercises                  
 Glossary                  
 Bibliography                  
 Index                  

猜您喜欢

读书导航