图书介绍

Novell指南:客户机/服务器结构与应用程序设计PDF|Epub|txt|kindle电子书版本网盘下载

Novell指南:客户机/服务器结构与应用程序设计
  • (美)Jeffrey D.Schank著;罗强 肖巍译 著
  • 出版社: 北京:电子工业出版社
  • ISBN:750532909X
  • 出版时间:1995
  • 标注页数:254页
  • 文件大小:25MB
  • 文件页数:265页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Novell指南:客户机/服务器结构与应用程序设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一篇 Client-Server计算基础5

第一章 什么是Client-Server计算5

发挥Client-Server计算的潜力6

Client-Server计算及用途7

Client-Server技术是如何发展起来的7

创建Client-Server应用程序的方法8

谁算是Client-Server应用程序开发人员?9

Client-Server开发人员的工具9

澄清关于Client-Server计算的错误观念10

Client-Server技术和异质计算(HeterogeneousComputing)12

跨平台计算(Cross-PlatformComputing)13

采用合理的应用程序结构14

多平台Client-Server框架15

分布式计算(DistributedComputing)15

向下适化(Downsizing):把大型机应用程序迁移至更小的计算平台17

提供可靠性、有效性以及可用性17

需要坚固的安全的操作系统18

需要全面的开发工具18

第二章 Client-Server计算和企业20

Client-Server计算的费用21

实施一个新系统的开销22

保留现存投资的办法24

衡量一个(Client-Server)系统的价值25

Client-Server计算的利益25

服务器作为数据处理的焦点(FocalPoint)26

增加对企业数据的访问29

更有效地使用服务器的资源29

优化应用程序的性能和网络的使用方式30

微处理器的集成与Client-Server计算35

微处理器是如何影响作为客户机的PCs的36

高性能服务器的发展市场37

实现方法和可伸缩性38

为什么可伸缩性硬件十分重要38

需要操作系统具备可伸缩性39

应用程序软件的可伸缩性40

第二篇 构造和设计Client-Server应用程序43

第三章 设计Client-Server应用程序43

Client-Server应用程序设计概论44

客户机和服务器之间的工作划分45

过渡到Client-Server编程46

管理客户机和服务器之间的交互48

通信技术49

通信协议50

Client-Server应用程序交互协议51

实现Client-Server应用程序的技术54

准备(Client-Server应用程序54

优化Client-Server应用程序59

Client-Server实现的例子65

使用过程的Client-Server接口66

请求的接收与调度75

请求的执行76

使用消息的Client-Server交互77

第四章 利用进程和线程实现多任务处理84

什么是多道程序处理(Multipro-gramming)和多任务处理(Multitasking)85

进程:使系统更具响应性和效率86

构造进程87

使用进程开发代码87

线程:用于执行并发的应用程序代码构造线程97

WorkerModel:为开发人员发掘线程的力量98

使用线程开发代码100

资源所有权和控制105

每个线程(PerthreadScoping)的作用域105

平台的资源所有权106

第五章 调度111

调度的实现112

调度程序的内部机制113

处理队列114

选择哪个任务使用CPU115

上下文转换121

抢先与非抢先系统122

根据操作系统之间的细微差别调整应用程序代码123

临界区:修改和访问共享数据124

使用一次授权一个任务的方式(One-Task-At-A-Time)解决相互排斥125

良好调谐(Fine-Turning)和性能125

第六章 同步127

理解和使用信号灯128

NovellNetWare131

信号灯的实现方式131

MicrosoftNT132

IBMOS/2132

NovellUnixWare132

使用信号灯解决相互排斥问题133

NovellNetWare133

WindowsNT135

NovellUnixWare139

IBMOS/2142

事件同步144

IBMOS/2145

WindowsNT147

处理临界区问题的其他方法148

NovellNetWare149

WindowsNT150

IBMOS/2151

第七章 存储器153

存储器管理体系结构154

存储器模式155

操作系统和存储器管理155

虚拟存储器158

Intel80386存储器管理体系结构159

操作系统存储器管理体系结构161

应用程序的存储器保护162

Intel80386存储器保护162

操作系统中的保护163

存储器分配164

操作系统专门的实现165

ANSI应允的(ANSI-COMPLIANT)程序设计存储器接口165

共享存储器176

使用存储器映象文件共享存储器176

共享存储器APIs176

静态配置的存储器共享177

操作系统专门的实现177

操作存储器182

ANSI存储器操作函数182

其他的存储器操作函数182

第八章 通信184

网络通信185

网络通信的功能特征186

网络协议188

地址:物理的和逻辑的190

程序设计接口(ProgrammaticInterface):阻塞(Blocking)和非阻塞(Noblocking)191

协议的有效性和标准的支持192

进程间通信195

两个合作(partner)进程间的通信管道195

进程间通信的队列或消息198

第九章 构造可移植的应用程序代码205

第三篇 制作可移植的Client-Server应用程序205

采用面向对象和过程设计方法实现代码的可移植性206

用C语言进行过程设计207

用C++进行面向对象的程序设计210

构造独立于工作平台的源代码215

独立于操作系统之外的模块216

独立于通信的模块217

独立于文件系统的模块217

使用框架构造Client-Server应用程序的体系结构218

图形用户接口219

文件系统服务220

操作系统服务220

数据库系统服务221

网络、连接和定位服务221

请求/响应框架(Request/Response)221

第十章 编写可移植的应用程序代码226

保持功能和保持可移植性227

操作系统的可移植性228

去除对操作系统系统调用的依赖性228

不同平台信号灯的抽象229

去除对操作系统数据结构的依赖性229

实现信号灯的例子234

以语言为基础的可移植性249

用C语言和C++开发可移植代码249

把ANSI标准用于C语言编程中250

使用预处理器指令250

数据类型的长度252

字节顺序(Byte-Ordering)253

数据对齐(DataAlignment)253

热门推荐