欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • 系统编程(分布式应用的设计与开发)/计算机科学丛书
      • 作者:(英)理查德·约翰·安东尼|译者:张常有//封筠
      • 出版社:机械工业
      • ISBN:9787111582564
      • 出版日期:2017/11/01
      • 页数:427
    • 售价:51.6
  • 内容大纲

        理查德·约翰·安东尼著的《系统编程(分布式应用的设计与开发)》用系统思维讲解分布式应用的设计与开发,以“进程、通信、资源、体系结构”四个视角为核心,跨越不同学科的界限,强调系统透明性。本书在实践教学方面尤为独到:既有贯穿各章的大型游戏案例,又有探究不同系统特性的课内仿真实验;不仅提供步骤详尽的方法指导,而且免费提供专为本书开发的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章  案例研究:融会贯通
    索引