《Novell LAN服务器驱动程序设计指南 专用网卡及Hu》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:曹剑,汪阎编译
  • 出 版 社:北京:海洋出版社
  • 出版年份:1992
  • ISBN:7502728260
  • 页数:242 页
图书介绍:

第一章 NetWare LAN驱动程序运行环境 1

1.1 开放数据链路接口(The Open Data-Link Interface—ODI) 1

1.1.1 多链路接口驱动程序 2

1.2 NetWare可装入模块 3

1.2.1 NLM的组成 3

1.2.2 建立一个NLM模块 4

第二章 NetWare LAN驱动程序概述 5

2.1 特定硬件模块(The Hardware Specific Module) 5

2.1.1 HSM过程 5

2.1.2 HSM数据结构及变量 6

2.2 HSM设计需考虑的事项(HSM Design Consideration) 7

2.2.1 硬件问题 7

2.2.2 编程问题 7

2.2.3 程序及数据空间 9

2.2.4 多通道适配器 10

2.2.5 推荐的支持 11

2.2.6 可选择的支持 11

第三章 HSM数据结构及变量 12

3.0 引言 12

3.1 驱动程序参数块(Driver Parameter Block) 12

3.1.1 驱动程序固件 16

3.1.2 驱动程序关键字 17

3.1.3 驱动程序配置表(Driver Configuration Table) 18

3.1.4 驱动程序的适配器数据空间 29

第四章 MSM数据结构和变量 36

4.0 引言 36

4.1 MSM等量(equates) 36

4.1.1 MSM Virtual BoardLink 36

4.1.2 MSMStatusFlags 37

4.1.3 MSMTxFreeCount 38

4.1.4 MSMMaxFrameHeaderSize 39

4.1.5 MSMPhysNodeAddress 40

4.2 公共变量 40

4.2.1 LogicalToPhysical/PhysicalToLogical 40

4.2.2 〈TSM〉MaxChannels 41

4.3 MSM数据结构 41

4.3.1 接收控制块 42

4.3.2 发送控制块 45

4.3.3 事件控制块 48

第五章 HSM过程 54

5.0 引言 54

5.1 初始化及拆卸 54

5.1.1 DriverInit 55

5.1.2 DriverRemove 60

5.2 板服务(Board Service) 61

5.2.1 接收方法(Reception Methods) 61

5.2.2 DriverISR 64

5.2.3 DriverPoll 67

5.3 报文分组发送(Packet Transmission) 67

5.3.1 发送方法(Transmission Methods) 68

5.3.2 DriverSend 69

5.4 控制过程 70

5.4.1 DriverReset 70

5.4.2 DriverShutdown(驱动程序关机) 71

5.4.3 DriverMulticastChange 72

5.4.4 DriverPromiscuousChange 73

5.5 超时检测(Timeout Detection) 74

5.1 DriverAES/DriverCallBack 74

5.5.2 DriverTxTimeout(RX-Net) 75

第六章 TSM过程 76

引言 76

〈TSM〉RegisterHSM 76

〈TSM〉GetRCB 77

〈TSM〉ProcessGetRCB 79

〈TSM〉FastProcessGetRCB 80

〈TSM〉RcvComplete 82

〈TSM〉FastRcvComplete 83

〈TSM〉GetNextSend 84

〈TSM〉SendComplete 85

〈TSM〉FastSendComplete 86

〈TSM〉UpdateMulticast 87

RXNetTSMGetRCB 87

RXNetTSMRcvEvent 89

RXNetTSMFastRcvEvent 90

第七章 MSM过程及宏 92

引言 92

MSMAlertFatal 92

MSMAlertWarning 93

MSMAlloc 93

MSMAllocPages 94

MSMAllocateRCB 95

MSMDeRegisterSharedMemory 96

MSMDisableHardwareInterrupt(macro) 96

MSMDriverRemove 98

MSMDoEndOfInterrupt(macro) 98

MSMEnableHardwareInterrupt(macro) 99

MSMEnablePolling 99

MSMEndCriticalSection(macro) 100

MSMFree 101

MSMFreePages 102

MSMGetCriticalStatus(macro) 102

MSMGetCurrentTime(macro) 103

MSMGetHardwareBusType(macro) 104

MSMGetProcessorSpeedRating(macro) 104

MSMGetRealModeWorkspace(macro) 105

MSMParseDriverParameters 108

MSMPrintString 111

MSMPrintStringFatal 111

MSMPrintStringWarning 112

MSMPSemaphore(macro) 113

MSMReadEISAConfig 113

MSMRealModeInterrupt(macro) 114

MSMRegisterHardwareOptions 115

MSMRegisterMLID 116

MSMRegisterSharedMemory 116

MSMRescheduleLast(macro) 117

MSMReturnDriverResources 118

MSMReturnRCB(macro) 119

MSMScheduleAESCallBack 120

MSMScheduleIntTimeCallBack 121

MSMServiceEvents(macro) 122

MSMServiceEventsAndRet(macro) 122

MSMSetHardwareInterrupt 123

MSMStartCriticalSection(macro) 124

MSMVSemaphore(macro) 124

第八章 10Base—T中继器Hub管理接口 125

8.1 引言 125

8.1.1 Hub硬件 126

8.1.2 Hub管理软件 127

8.2 在MLID中实现HMI 128

8.2.1 管理外部Hubs 128

8.3 Hub管理对象 129

8.4 Hub Information Table 131

8.4.1 HIT域的描述 133

8.5 群信息表(GIT) 133

8.5.1 GIT域的描述 134

8.6 对象标识符(Object Identifiers) 135

8.6.1 基本控制对象(Basic Control Objects) 135

8.6.2 性能监控对象(Performance Manitoring Object) 137

8.6.3 地址跟踪对象(Address Tracking Object) 139

8.6.4 Novell定义的扩展对象(Novell Extension Object) 139

8.7 命令处理 140

8.7.1 Hub命令序列 140

8.7.2 Hub命令ECB 141

8.7.3 Hub命令ECB域描述 141

8.7.4 重入 143

8.8 通知处理(Notification Processing) 143

8.8.1 通知的数据 143

8.8.2 通知的产生 144

8.3.3 通知的类型 144

8.8.4 通知ECB域描述(Notification ECB Field Description) 145

8.9 MLID的Hub管理过程 147

8.10 References 148

附录A 生成Netnare LAN驱动程序 150

附录B NetWare调试程序 155

附录C V3.11 HSM转换 162

附录D 介质帧类型 166

附录E LSL支持例程 178

附录F 操作系统支持例程 190

附录G 使用标准和非标准地址格式 223

附录H 源路由选择支持 225

附录I 标准信息定义 236