图书介绍
Novell指南:客户机/服务器结构与应用程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![Novell指南:客户机/服务器结构与应用程序设计](https://www.shukui.net/cover/37/30873151.jpg)
- (美)Jeffrey D.Schank著;罗强 肖巍译 著
- 出版社: 北京:电子工业出版社
- ISBN:750532909X
- 出版时间:1995
- 标注页数:254页
- 文件大小:25MB
- 文件页数:265页
- 主题词:
PDF下载
下载说明
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