《Novell指南:客户机/服务器结构与应用程序设计》求取 ⇩

第一篇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

1995《Novell指南:客户机/服务器结构与应用程序设计》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)Jeffrey D.Schank著;罗强 肖巍译 1995 北京:电子工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

客户/服务器应用开发指南 使用PAL和C++(1995 PDF版)
客户/服务器应用开发指南 使用PAL和C++
1995 北京:电子工业出版社
网架结构设计与施工——规程应用指南( PDF版)
网架结构设计与施工——规程应用指南
SYBASE与客户/服务器计算技术(1995 PDF版)
SYBASE与客户/服务器计算技术
1995 北京:电子工业出版社
Access与SQL Server客户机/服务器编程指南(1998 PDF版)
Access与SQL Server客户机/服务器编程指南
1998 北京:中国水利水电出版社
客户/服务器数据库应用开发(1997 PDF版)
客户/服务器数据库应用开发
1997 上海:复旦大学出版社
Novell Network函数功能调用接口技术与剖析(1993 PDF版)
Novell Network函数功能调用接口技术与剖析
1993 北京:清华大学出版社
客户/服务器应用程序开发指南  修订版(1995 PDF版)
客户/服务器应用程序开发指南 修订版
1995 北京:电子工业出版社
Java服务器程序设计(1999 PDF版)
Java服务器程序设计
1999 北京:清华大学出版社
Intranet客户机/服务器应用指南(1999 PDF版)
Intranet客户机/服务器应用指南
1999 北京:人民邮电出版社
机械设计程序与结构(1995 PDF版)
机械设计程序与结构
1995 北京:科学出版社
客户机/服务器系统测试(1998 PDF版)
客户机/服务器系统测试
1998 北京:机械工业出版社
客户机/服务器使用指南(1996 PDF版)
客户机/服务器使用指南
1996 北京:电子工业出版社
Novell NetWare 4.X与局域网联网指南(1997 PDF版)
Novell NetWare 4.X与局域网联网指南
1997 北京:科学出版社;龙门书局
客户/服务器实用技术指南 Sybase sql服务器(1994 PDF版)
客户/服务器实用技术指南 Sybase sql服务器
1994 北京:电子工业出版社
客户服务指南(1997 PDF版)
客户服务指南
1997 北京:电子工业出版社