注册 登录 进入教材巡展
#
  • #

出版时间:2007年4月

出版社:高等教育出版社

以下为《操作系统概念——Java实现(第7版)(影印版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 高等教育出版社
  • 9787040215090
  • 7版
  • 28526
  • 0045151140-6
  • 异16开
  • 2007年4月
  • 1200
  • 1000
  • 工学
  • 软件工程
  • TP316
  • 计算机科学与技术
  • 研究生、本科
内容简介
本书共有八大部分:第1章与第2章解释操作系统是什么、能做什么以及它们是如何设计与构造的。第3章到第7章描述作为现代操作系统核心的进程以及并发的概念。第8章和第9章主要讨论进程执行过程中的主存管理问题、保护和安全。第14章和第15章讨论为使操作系统中的进程活动,如何对系统中的进程加以保护。第19章和第20章讨论专用系统,包括实时系统与多媒体系统。第21章到第23章和网站上的附录A到附录C通过描述实际操作系统,融合了本书的概念。
目录

PART ONE OVERVIEW


Chapter 1 Introduction


1.1 What Operating Systems Do


1.2 Computer-System Organization


1.3 Computer-System Architecture


1.4 Operating-System Structure


1.5 Operating-System Operations


1.6 Process Management


1.7 Memory Management


1.8 Storage Management


1.9 Protection and Security


1.10 Distributed Systems


1.11 Special-Purpose Systems


1.12 Computing Environments


1.13 Summary


     Exercises


     Bibliographical Notes


Chapter 2 Operating-System Structures


2.1 Operating-System Services


2.2 User Operating-System Interface


2.3 System Calls


2.4 Types of System Calls


2.5 System Programs


2.6 Operating-System Design and ImplementatiOn


2.7 Operating-System Structure


2.8 Virtual Machines


2.9 Java


2.10 Operating-System Generation


2.11 System Boot


2.12 Summary


     Exercises


     Bibliographical Notes


PART TWO PROCESS MANAGEMENT


Chapter 3 Processes


3.1 Process Concept


3.2 Process Scheduling


3.3 Operations on Processes


3.4 Interprocess Communication


3.5 Examples of IPC Systems


3.6 Communication in Client-Server Systems


3.7 Summary


    Exercises


    Bibliographical Notes


Chapter 4 Threads


4.1 Overview


4.2 Multithreading Models


4.3 Thread Libraries


4.4 Java Threads


4.5 Threading Issues


4.6 Operating-System Examples


4.7 Summary


    Exercises


    Bibliographical Notes


Chapter 5 CPU Scheduling


5.1 Basic Concepts


5.2 Scheduling Criteria


5.3 Scheduling Algorithms


5.4 Multiple-Processor Scheduling


5.5 Thread Scheduling


5.6 Operating System Examples


5.7 Java Scheduling


5.8 Algorithm Evaluation


5.9 Summary


    Exercises


    Bibliographical Notes


Chapter 6 Process Synchronization


6.1 Background


6.2 The Critical-Section problem


6.3 Peterson's Solution


6.4 Synchronization Hardware


6.5 Semaphores


6.6 Classic Problems of Synchronization


6.7 Monitors


6.8 Java Synchronization


6.9 Synchronization Examples


6.10 Atomic Transactions


6.11 Summary


     Exercises


     Bibliographical Notes


Chapter 7 Deadlocks


7.1 System Model


7.2 Deadlock Characterization


7.3 Methods for Handling Deadlocks


7.4 Deadlock Prevention


7.5 Deadlock Avoidance


7.6 Deadlock Detection


7.7 Recovery from Deadlock


7.8 Summary


    Exercises


    Bibliographical Notes


PART THREE MEMORY MANAGEMENT


Chapter 8 Main Memory


8.1 Background


8.2 Swapping


8.3 Contiguous Memory Allocation


8.4 Paging


8.5 Structure of the Page Table


8.6 Segmentation


8.7 Example:The Intel Pentium


8.8 Summary


    Exercises


    Bibliographical Notes


Chapter 9 Virtual Memory


9.1 Background


9.2 Demand Paging


9.3 Copy-on-Write


9.4 Page Replacement


9.5 Allocation of Frames


9.6 Thrashing


9.7 Memory-Mapped Files


9.8 Allocating Kernel Memory


9.9 Other Considerations


9.10 Operating-System Examples


9.11 Summary


     Exercises


     Bibliographical Notes


PART FOUR STORAGE MANAGEMENT


Chapter 10 File'System Interface


10.1 The Concept of a File


10.2 Access Methods


10.3 Directory Structure


10.4 File-System Mounting


10.5 File Sharing


10.6 Protection


10.7 Summary


     Exercises


     Bibliographical Notes


Chapter 11 File-System Implementation


11.1 File-System Structure


11.2 File-System Implementation


11.3 Directory Implementation


11.4 Allocation Methods


11.5 Free-Space Management


11.6 Efficiency and Performance


11.7 Recovery


11.8 Log-Structured File Systems


11.9 NFS


11.10 Example:The WAFL File System


11.11 Summary


      Exercises


      Bibliographical Notes


Chapter 12 Mass-Storage Structure


12.1 Overview of Mass-Storage Structure


12.2 Disk Structure


12.3 Disk Attachment


12.4 Disk Scheduling


12.5 Disk Management


12.6 Swap-Space Management


12.7 RAID Structure


12.8 Stable-Storage Implementation


12.9 Tertiary-Storage Structure


12.10 Summary


      Exercises


      Bibliographical Notes


Chapter 13 I/O Systems


13.1 Overview


13.2 I/O Hardware


13.3 Application I/O Interface


13.4 Kernel I/O Subsystem


13.5 Transforming I/O Requests to Hardware Operations


13.6 STREAMS


13.7 Performance


13