
包邮分布式操作系统:概念与实践
国外著名高等院校信息科学与技术优秀教材
1星价
¥35.6
(7.9折)
2星价¥35.6
定价¥45.0

暂无评论
图文详情
- ISBN:7115103453
- 装帧:简裝本
- 册数:暂无
- 重量:暂无
- 开本:大16开
- 页数:463
- 出版时间:2002-05-01
- 条形码:9787115103451 ; 978-7-115-10345-1
内容简介
本书从理论和实践两个方面,阐述了分布计算的主要概念、理论和各种成功实例,主要内容包括:内核、进程间通信、存储管理、基于对象的操作系统、分布式文件系统、事务管理与协调模型、分布进程管理、分布同步、分布计算中的安全性等。选取的实例包括:Amoeba、Clouds、Chorus、CORBA、DCOM、NFS、LDAP、X.500、NFS、RSA、Kerberos及Windows 2000等。
本书适于用作计算机科学与技术系本科高年级及研究生分布计算、分布式操作系统等课程的教材或主要参考书,也适用于在相关领域工作的科技工作者。
目录
1. Introduction to Distributed Systems
1.1 What Is an Operating System?
1.2 What Is a Distributed System?
1.2.1 Popular Network Topologies and Features
1.2.2 ISO/OSI Reference Model
1.2.3 Distributed Computing Models
1.2.4 Distributed versus Centralized Solutions
1.2.5 Network vs. Distributed Operating Systems
1.3 What Is a Real-Time System?
1.3.1 Real-time Event Characteristics
1.3.2 Network Characteristics Affecting Distributed Real-Time Applications
1.4 What Is a Parallel System?
1.4.1 Parallel Architectures
1.4.2 Parallel Software Paradigms
1.5 Sample Distributed Application
1.6 Summary
1.7 References for Further Study
Exercises
2. The Kernel
2.1 Kernel Types
2.2 Processes and Threads
2.2.1 Introduction to Multi-threaded Processes
2.2.2 Multi-threaded Process Paradigms
2.2.3 Multi-threaded support
2.3 Process Management
2.3.1 Types of Processes
2.3.2 Load Distribution & Process Migration
2.4 Process Scheduling
2.4.1 Identifying Processes for Scheduling
2.4.2 Scheduler Organization
2.5 Summary
2.6 References for Further Study
Exercises
3. Interprocess Communication
3.1 Selection Factors
3.2 Message Passing
3.2.1 Blocking Primitives
3.2.2 Non-blocking Primitives
3.2.3 Process Address
3.3 Pipes
3.3.1 Unnamed Pipes
3.3.2 Named Pipes
3.4 Sockets
3.4.1 UNIX Sockets
3.4.2 JAVA Support for Sockets
3.5 Remote Procedure Calls
3.5.1 Parameter Type
3.5.2 Data Type Support
3.5.3 Parameter Marshalling
3.5.4 RPC Binding
3.5.5 PC Authentication
3.5.6 RPC Call Semantics
3.5.7 SUN's ONC RPC
3.6 Summary
3.7 References for Further Study
Exercises
4. Memory Management
4.1 Review of Centralized Memory Management
4.1.1 Virtual Memory
4.1.2 Pages and Segments
4.1.3 Page Replacement Algorithms
4.2 Simple Memory Model
4.3 Shared Memory Model
4.3.1 Shared Memory Performance
4.3.2 DSM Performance Issues
4.4 Distributed Shared Memory
4.4.1 Methods for Distributing Shared Data
4.4.2 DSM Performance Issues
4.5 Memory Migration
4.6 Summary
4.7 References for Further Study
Exercises
5. Concurrency Control
5.1 Mutual Exclusion & Critical Regions
5.2 Semaphores
5.2.1 Semaphore Weakness
5.2.2 Semaphore Evaluation
5.3 Monitors
5.3.1 Condition Variables
5.3.2 Monitor Evaluation
5.4 Locks
5.4.1 Taking Turns
5.4.2 Atomic Operations and Hardware Support
5.5 Software Lock Control
5.5.1 Centralized Lock Manager
5.5.2 Distributed Lock Manager
5.6 Token-Passing Mutual Exclusion
5.7 Deadlocks
5.7.1 Prevent Deadlocks
5.7.2 Avoid Deadlocks
5.7.3 Ignore Deadlocks
5.7.4 Detect Deadlocks
5.8 Summary
5.9 References for Further Study
Exercises
6. Object-Based Operating Systems
6.1 Introduction to Objects
6.1.1 Object Definitions
6.1.2 Evaluation of Objects
6.2 The Clouds Object Approach
6.2.1 Clouds' Objects
6.2.2 Clouds Threads
6.2.3 Clouds' Memory Storage
6.3 Chorus V3 and COOL v2
6.3.1 The Base Layer: COOL Memory Management
6.3.2 The Generic Runtime System Layer: COOL Objects
6.3.3 The Language-Specific Runtime System Layer
6.4 Amoeba
6.4.1 Identification and Protection of Amoeba Objects
6.4.2 Amoeba Object Communication
6.5 Distributed Component Object Model (DCOM)
6.5.1 Monikers
6.5.2 Remote Method Calls
6.5.3 Garbage Collection
6.5.5 DCOM Security Policies
6.6 CORBATM Overview
6.6.1 CORBA's ORB
6.6.2 CORBA Object Adapters
6.6.3 CORBA Messaging
6.6.4 CORBA Compliance
6.6.5 CORBA to COM Mapping
6.7 Summary
6.8 References for Further Study
Exercises
7. Distributed Process Management
7.1 Distributed Scheduling algorithm Choices
1.1 What Is an Operating System?
1.2 What Is a Distributed System?
1.2.1 Popular Network Topologies and Features
1.2.2 ISO/OSI Reference Model
1.2.3 Distributed Computing Models
1.2.4 Distributed versus Centralized Solutions
1.2.5 Network vs. Distributed Operating Systems
1.3 What Is a Real-Time System?
1.3.1 Real-time Event Characteristics
1.3.2 Network Characteristics Affecting Distributed Real-Time Applications
1.4 What Is a Parallel System?
1.4.1 Parallel Architectures
1.4.2 Parallel Software Paradigms
1.5 Sample Distributed Application
1.6 Summary
1.7 References for Further Study
Exercises
2. The Kernel
2.1 Kernel Types
2.2 Processes and Threads
2.2.1 Introduction to Multi-threaded Processes
2.2.2 Multi-threaded Process Paradigms
2.2.3 Multi-threaded support
2.3 Process Management
2.3.1 Types of Processes
2.3.2 Load Distribution & Process Migration
2.4 Process Scheduling
2.4.1 Identifying Processes for Scheduling
2.4.2 Scheduler Organization
2.5 Summary
2.6 References for Further Study
Exercises
3. Interprocess Communication
3.1 Selection Factors
3.2 Message Passing
3.2.1 Blocking Primitives
3.2.2 Non-blocking Primitives
3.2.3 Process Address
3.3 Pipes
3.3.1 Unnamed Pipes
3.3.2 Named Pipes
3.4 Sockets
3.4.1 UNIX Sockets
3.4.2 JAVA Support for Sockets
3.5 Remote Procedure Calls
3.5.1 Parameter Type
3.5.2 Data Type Support
3.5.3 Parameter Marshalling
3.5.4 RPC Binding
3.5.5 PC Authentication
3.5.6 RPC Call Semantics
3.5.7 SUN's ONC RPC
3.6 Summary
3.7 References for Further Study
Exercises
4. Memory Management
4.1 Review of Centralized Memory Management
4.1.1 Virtual Memory
4.1.2 Pages and Segments
4.1.3 Page Replacement Algorithms
4.2 Simple Memory Model
4.3 Shared Memory Model
4.3.1 Shared Memory Performance
4.3.2 DSM Performance Issues
4.4 Distributed Shared Memory
4.4.1 Methods for Distributing Shared Data
4.4.2 DSM Performance Issues
4.5 Memory Migration
4.6 Summary
4.7 References for Further Study
Exercises
5. Concurrency Control
5.1 Mutual Exclusion & Critical Regions
5.2 Semaphores
5.2.1 Semaphore Weakness
5.2.2 Semaphore Evaluation
5.3 Monitors
5.3.1 Condition Variables
5.3.2 Monitor Evaluation
5.4 Locks
5.4.1 Taking Turns
5.4.2 Atomic Operations and Hardware Support
5.5 Software Lock Control
5.5.1 Centralized Lock Manager
5.5.2 Distributed Lock Manager
5.6 Token-Passing Mutual Exclusion
5.7 Deadlocks
5.7.1 Prevent Deadlocks
5.7.2 Avoid Deadlocks
5.7.3 Ignore Deadlocks
5.7.4 Detect Deadlocks
5.8 Summary
5.9 References for Further Study
Exercises
6. Object-Based Operating Systems
6.1 Introduction to Objects
6.1.1 Object Definitions
6.1.2 Evaluation of Objects
6.2 The Clouds Object Approach
6.2.1 Clouds' Objects
6.2.2 Clouds Threads
6.2.3 Clouds' Memory Storage
6.3 Chorus V3 and COOL v2
6.3.1 The Base Layer: COOL Memory Management
6.3.2 The Generic Runtime System Layer: COOL Objects
6.3.3 The Language-Specific Runtime System Layer
6.4 Amoeba
6.4.1 Identification and Protection of Amoeba Objects
6.4.2 Amoeba Object Communication
6.5 Distributed Component Object Model (DCOM)
6.5.1 Monikers
6.5.2 Remote Method Calls
6.5.3 Garbage Collection
6.5.5 DCOM Security Policies
6.6 CORBATM Overview
6.6.1 CORBA's ORB
6.6.2 CORBA Object Adapters
6.6.3 CORBA Messaging
6.6.4 CORBA Compliance
6.6.5 CORBA to COM Mapping
6.7 Summary
6.8 References for Further Study
Exercises
7. Distributed Process Management
7.1 Distributed Scheduling algorithm Choices
展开全部
本类五星书
本类畅销
-
硅谷之火-人与计算机的未来
¥15.5¥39.8 -
人工智能的底层逻辑
¥55.3¥79.0 -
软件定义网络(SDN)技术与应用
¥26.9¥39.8 -
专业导演教你拍好短视频
¥13.8¥39.9 -
数学之美
¥41.0¥69.0 -
谁说菜鸟不会数据分析(入门篇)(第4版)
¥43.8¥69.0 -
自己动手写PYTHON虚拟机
¥35.0¥79.0 -
Photoshop平面设计实用教程
¥14.5¥39.8 -
计算机网络技术
¥13.9¥33.0 -
Excel函数.公式与图表
¥16.4¥48.0 -
.NET安全攻防指南(下册)
¥89.0¥129.0 -
.NET安全攻防指南(上册)
¥89.0¥129.0 -
大模型实战:微调、优化与私有化部署
¥64.4¥99.0 -
剪映AI
¥56.4¥88.0 -
FINAL CUT短视频剪辑零基础一本通
¥28.9¥39.8 -
数据挖掘技术与应用
¥46.0¥75.0 -
AIGC绘画CHATGPT+MIDJOURNEY+NIJIJOURNEY ――成为商业AI设计师
¥75.6¥108.0 -
计算
¥92.2¥128.0 -
智能化时代的舆论危机新应对
¥43.3¥58.0 -
MIDJOURNEY AI绘画从入门到精通
¥71.5¥98.0