-
内容大纲
理查德·约翰·安东尼著的《系统编程(分布式应用的设计与开发)》用系统思维讲解分布式应用的设计与开发,以“进程、通信、资源、体系结构”四个视角为核心,跨越不同学科的界限,强调系统透明性。本书在实践教学方面尤为独到:既有贯穿各章的大型游戏案例,又有探究不同系统特性的课内仿真实验;不仅提供步骤详尽的方法指导,而且免费提供专为本书开发的Workbench仿真工具和源代码。
本书自成体系的风格和配置灵活的实验工具可满足不同层次的教学需求,适合作为面向实践的分布式系统课程的教材,也适合从事分布式应用开发的技术人员自学。 -
作者介绍
-
目录
出版者的话
译者序
前言
第1章 绪论
1.1 基本原理
1.1.1 计算机科学的传统讲授方法
1.1.2 本书采用的系统方法
1.2 网络和分布式系统在现代计算中的重要性——简明历史回顾
1.3 分布式系统简介
1.3.1 分布式系统的优势和挑战
1.3.2 分布的本质
1.3.3 分布式应用程序的软件体系结构
1.3.4 分布式系统与应用的质量度量指标
1.3.5 透明性简介
1.4 案例研究简介
1.4.1 主案例研究(分布式游戏)
1.4.2 附加案例研究
1.5 教辅材料和练习简介
1.6 交互式教学工具Workbench套件
1.7 示例代码和相关练习
第2章 进程视角
2.1 基本原理和概述
2.2 进程
2.2.1 基本概念
2.2.2 创建进程
2.3 进程调度
2.4 实时系统调度
2.5 在现代操作系统中使用的特定调度算法及其变体
2.6 进程间通信
2.7 线程:导论
2.7.1 一般概念
2.7.2 线程实现
2.7.3 线程调度方法
2.7.4 同步(顺序的)与异步(并发的)线程操作
2.7.5 线程带来的额外复杂性
2.7.6 多线程IPC举例
2.8 操作系统的其他角色
2.9 程序中使用定时器
2.10 进程视角的透明性
2.11 进程视角的案例研究
2.11.1 调度要求
2.11.2 定时器的使用
2.11.3 多线程需求
2.11.4 IPC、端口和套接字
2.12 章末练习
2.12.1 问题
2.12.2 基于Workbench的练习
2.12.3 编程练习
2.12.4 章末问题答案
2.12.5 本章活动列表
2.12.6 配套资源列表
第3章 通信视角
3.1 基本原理和概述
3.2 通信视角
3.3 通信技术
3.3.1 单向通信
3.3.2 请求-应答通信
3.3.3 双向数据传输
3.3.4 寻址方法
3.3.5 远程过程调用
3.3.6 远程方法调用
3.4 通信的分层模型
……
第4章 资源视角
第5章 体系结构视角
第6章 分布式系统
第7章 案例研究:融会贯通
索引
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...