图书介绍
NetWare 3.X 深入剖析 服务器内核篇【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 王香刚等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302025169
- 出版时间:1997
- 标注页数:685页
- 文件大小:30MB
- 文件页数:699页
- 主题词:
PDF下载
下载说明
NetWare 3.X 深入剖析 服务器内核篇PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 服务器的初始化1
第1章 SERVER.EXE的初始化1
1.1 SERVER.EXE的初始化部分概述1
目录1
1.2 初始化检测部分2
1.2.1 初始化检测3
1.2.2 LOADER.EXE的重定位4
1.3 网络加载程序LOADER.EXE6
1.3.1 再次重定位8
1.3.2 创建新的全局描述符表GDT9
1.3.3 信息保护9
1.3.4 中断描述符表IDT的创建9
1.3.5 SERVER.NLM的加载10
1.4 服务器内核初始化的有关问题10
1.4.1 内核的初始化10
1.4.3 SERVER.EXE的命令参数11
1.4.2 初始化进程11
1.4.4 SERVER.EXE的软件登记号12
1.4.5 SET参数块链13
1.4.6 驱动器A的复位和初始化13
1.4.7 对子过程129CF4的分析13
1.5 服务器初始化程序及其注释15
第2章 NetWare调试工具386DEBUG39
2.1 Novell NetWare 386 Debug39
2.2 386Debug的命令用法39
2.2.1 断点类命令39
2.2.2 查看内存数据命令40
2.2.3 改变内存数据值命令40
2.2.4 内存地址标识命令41
2.2.5 在内存中搜索数据命令M41
2.2.10 查看屏幕命令:V42
2.2.9 表达式计算命令42
2.2.7 端口操作命令42
2.2.6 看某内存地址距最近的系统模块始址的距离的命令42
2.2.8 寄存器赋值命令42
2.2.11 点命令43
2.2.12 求助命令43
2.3 386Debug中的表达式43
2.3.1 表达式的组成43
2.3.2 表达式中的运算符44
2.3.3 注意事项44
2.3.4 应用举例45
第2篇 内存管理与进程调度46
第3章 内存管理46
3.1 NetWare的内存初始化46
3.1.1 NetWare的内存初始化过程46
3.1.2 NetWare内存初始化46
3.2.1 80386的体系结构特征48
3.2 NetWare与保护模式48
3.2.2 虚地址到物理地址的转换49
3.3 内存管理中的数据结构52
3.3.1 NetWare与资源(Resource)52
3.3.2 内存控制块(MCB)52
3.4 内存的分配和释放54
3.4.1 ALRT型内存的分配与释放54
3.4.2 CMMT型内存的分配、释放、扩展与收缩56
3.4.3 CNMT型内存的分配与释放58
3.4.4 PRMT型内存的分配59
3.4.5 SPME型内存的分配与释放61
3.5 NetWare内存管理综述62
3.5.1 用MONITOR显示内存管理资源62
3.5.2 存储库62
3.5.3 NetWare内存的分配和释放64
3.6 服务器内存管理部分源程序注释65
3.5.4 存储器模型65
第4章 NetWare中的缓冲技术121
4.1 目录缓冲技术121
4.2 目录缓冲的有关子过程125
4.2.1 访问目录cache块的子过程的剖析125
4.2.2 设置目录cache块脏标志的子过程的剖析125
4.2.3 申请一空闲目录cache块的子过程的剖析127
4.2.4 从硬盘上读入一目录块的子过程的剖析130
4.2.5 目录cache进程的剖析131
4.3 文件高速缓冲技术132
4.4 文件缓冲的有关子过程137
4.4.1 申请一空闲cache块的子过程的剖析137
4.4.2 访问文件某扇区的子过程的分析138
4.4.3 写文件过程剖析141
4.4.4 设置文件cache块的脏标志的子过程的剖析141
4.4.5 Cache Update进程剖析143
4.5 内存中的FAT表146
4.6 NetWare缓冲技术的有关源程序及注释147
第5章 NCP功能服务192
5.1 装订库服务193
5.1.1 对象194
5.1.2 特征及特征数据集(Property and Values)196
5.1.3 装订库实例198
5.2 连接服务199
5.2.1 概述199
5.2.2 连接服务中使用的数据结构199
5.2.3 连接服务各NCP功能分析201
5.2.4 登录与注销203
5.3 文件服务器环境服务208
5.3.1 概述208
5.3.2 数据结构208
5.3.3 文件服务器环境服务NCP各功能分析209
5.3.4 关闭文件服务器210
5.4 报文服务212
5.4.1 概述212
5.4.2 数据结构213
5.4.3 报文服务器环境服务NCP各功能分析213
5.4.4 其他通信方式214
5.5 目录服务214
5.5.1 概述214
5.5.2 目录表结构214
5.5.3 创建及删除目录过程简介221
5.6 NetWare中关于连接服务的程序片段227
第6章 进程管理321
6.1 NetWare进程管理概述321
6.1.1 关于“进程”321
6.1.2 进程状态及其转化322
6.1.3 系统进程初始化过程322
6.1.4 进程描述323
6.1.5 系统进程纵观图及功能简介326
6.2 进程控制328
6.2.1 进程创建328
6.2.2 进程撤销329
6.2.3 进程阻塞329
6.2.4 进程唤醒330
6.2.5 进程切换330
6.3 信号灯操作332
6.3.1 Unix中P、V操作的实现332
6.3.2 信号灯(semaphore)332
6.3.3 NetWare中的P、V操作333
6.3.4 使用P、V操作实现进程互斥及同步334
6.4 服务器进程处理335
6.5 NetWare进程管理的源程序及注释339
第7章 控制台命令处理进程361
7.1 控制台命令处理进程的实现流程361
7.2 控制台命令处理进程的源程序及注释362
8.1 时钟中断与时间节点380
8.1.1 时钟中断380
8.1.2 时间节点及中断回调时间链380
第8章 时钟中断回调与异步事件处理380
8.1.3 有关数据结构及操作382
8.2 时钟中断回调机制剖析383
8.2.1 NetWare的时钟中断383
8.2.2 进程调度与时钟中断384
8.2.3 NetWare的时钟中断机制384
8.2.4 时钟中断模型385
8.3 异步事件与异步事件节点386
8.3.1 异步事件386
8.3.2 异步事件节点与异步事件链386
8.3.3 中断时间节点链与异步事件节点链388
8.3.4 有关数据结构388
8.4.1 唤醒异步事件进程与睡眠异步事件进程389
8.4 异步事件调度分析389
8.4.2 异步事件的异步事件链390
8.4.3 唤醒异步事件进程,睡眠异步事件进程与时钟中断390
8.4.4 异步事件调度模型391
8.5 时钟中断回调和异步事件管理的源程序及注释392
第9章 服务器中的资源管理421
9.1 什么是资源421
9.2 资源块的结构421
9.3 资源的创建与撤销421
9.4 用Monitor跟踪资源422
9.5 NetWare中使用的各种资源简介422
第3篇 服务器的文件系统425
第10章 Novell文件系统的基本组织结构425
10.1 服务器文件系统概述425
10.2 文件系统的有关基本概念和物理存储425
10.2.2 目录登记项426
10.2.1 命名约定426
10.2.3 文件分配表的结构431
10.2.4 UserTable431
10.2.5 工作站控制表(StationControlTable,简称为SCT)432
10.2.6 事件控制块ECB433
10.2.7 文件目录登记项与子目录目录登记项的区别435
10.2.8 NextBlockListTable435
10.2.9 句柄块436
10.2.10 目录句柄控制块436
10.3 逻辑文件到物理文件的映射437
10.4 Novell NetWare文件服务的一般过程437
10.5 服务器文件服务功能的公用例程分析438
10.5.1 Server 01进程(入口点:1068C6)438
10.5.2 子程序DosFindDirectoryEntry(V1,V2,V3,V4,V5,V6)441
10.5.3 子程序InternalSendPacket468
10.5.4 子程序ReplyKeep470
10.5.5 子程序FixReplyKeep472
10.5.6 子程序ConvertPathString(V1,V2,V3,V4,V5,V6,V7)474
10.5.7 子程序MapPathTodirectoryNumber(V1,V2,V3,V4,V5,V6,V7,V8)482
10.5.8 子程序CheckDirectoryEntryLock(V1,V2)488
10.5.9 子程序GetDirectoryEntry(V1,V2,V3,V4)489
10.5.10 子程序UnLockDirectoryEntry(V1,V2)491
10.5.11 子程序GenerateDirectoryHandle(V1,V2,V3,V4,V5)492
10.5.12 子程序GetSubdirectorySecurityEqualUserRights()500
10.5.13 子程序FindSubdirectoryInDirectoryBlockList()507
10.5.14 子程序PathMatch()512
10.5.15 子程序GetUserAccessFileRights()517
10.5.16 子程序ConvertDirectoryToNCP(V1,V2)522
10.5.17 子程序NCPReplyKeepBufferFilled()ut(V1,V2)524
10.5.18 子程序DeleteFromHash(V1,V2)526
10.5.19 子程序RemoveDOSEntryName(V1,V2,V3)529
10.5.21 子程序AddProcessCountUsingDirectoryCach(V1,V2)530
10.5.20 子程序LockDirectoryEntry(V1,V2)530
10.5.22 子程序DecProcessCountUsingDirectoryCach(V1,V2)531
10.5.23 子程序DelNode(V1,V2,V3)531
10.5.24 子程序DelRootFromFDBTree(V1,V2)533
第11章 文件服务功能:启动文件搜索534
11.1 启动文件搜索概述534
11.2 启动文件搜索的源程序及注释536
11.2.1 启动文件搜索的主程序分析536
11.2.2 子程序11B5C4(V1,V2,V3,V4,V5)537
第12章 文件服务功能:继续文件搜索544
12.1 继续文件搜索功能概述544
12.2 继续文件搜索代码分析546
12.2.1 继续文件搜索主程序分析546
12.2.2 子程序106ACB(V)553
12.2.3 子程序152E8A(V1,V2)554
12.2.4 子程序11A880(V)556
12.2.5 子程序153030(V1,V2,V3)557
12.2.6 子程序DirectorySearch(V1,V2,V3,V4,V5,V6,V7,V8,V9)560
12.2.7 子程序DOSMatchAttributes(V1,V2,V3)569
12.2.8 子程序DOSGetDirectoryHandle(V1,V2,V3,V4)570
12.2.9 子程序10B9C1(V1,V2,V3)574
12.2.10 子程序1051EE()576
12.2.11 子程序DOSWildSearchDirectory(V1,V2,V3,V4,V5,V6,V7,V8)577
12.2.12 子程序152F99(V1,V2)585
第13章 文件服务功能:打开文件587
13.1 Novell NetWare中的网络文件共享587
13.1.1 网络文件共享的几种模式587
13.1.2 文件共享在Novell NetWare 3.11中的具体实现589
13.1.3 文件共享编程592
13.2 本章重要数据结构说明594
13.2.1 文件描述块FDB595
13.2.2 文件锁定块LFB596
13.2.4 文件分配表FAT597
13.2.3 用户卷空间限制表(UserVolumespaceRestrictionTable,简称为URT)597
13.2.5 系统文件表SFT598
13.2.6 工作站打开文件信息块(StationOpenFilesInformationBlock,简写为SOFIB)600
13.3 打开文件概述601
13.4 打开文件代码分析603
13.4.1 打开文件主程序分析603
13.4.2 子程序OpenFile(V1,V2,V3,V4,V5,V6,V7,V8,V9,V10,V11,V12,V13)………608
13.4.3 子程序111B8C(V1,V2,V3,V4,V5,V6,V7,V8,V9,V10,V11)618
13.4.4 子程序LinkFDBForOpeningFile(V1,V2,V3,V4,V5,V6)630
13.4.5 子程序FindFDB(V1,V2,V3)633
13.4.6 子程序AllocFDB(V1,V2,V3,V4,V5)635
13.4.7 子程序AssignLFBForOpenFile(V1,V2,V3,V4)637
13.4.8 子程序DelFDB(V1,V2)641
13.4.9 子程序ClearPhantom(V1,V2)643
13.4.10 子程序DelNodeFromFDBTree(V1,V2)648
13.4.11 子程序1127CC(V1,V2)650
13.4.12 子程序1122F4(V1,V2)651
13.4.13 子程序AddFile(V1,V2,V3,V4,V5,V6,V7,V8,V9,V10,V11,V12)652
13.4.14 子程序LinkHandle(V1,V2,V3,V4)661
第14章 文件服务功能:关闭文件664
14.1 关闭文件概述664
14.2 关闭文件代码分析665
14.2.1 关闭文件主程序分析665
14.2.2 子程序CloseFile(V1,V2,V3)666
14.2.3 子程序CloseFileMainProc(V1,V2,V3)667
14.2.4 子程序10299C(V1,V2,V3)670
14.2.5 子程序1115F8(V1,V2,V3,V4,V5)671
14.2.6 子程序GetOpenCount(V)674
14.2.7 子程序CloseFileUpdateFDB(V1,V2)675
14.2.8 子程序RemoveFile(V1,V2)676
第15章 关于文件读写683
参考文献685
热门推荐
- 653691.html
- 1381190.html
- 1258758.html
- 1757272.html
- 1583300.html
- 1048817.html
- 1224674.html
- 1281941.html
- 3104873.html
- 113498.html
- http://www.ickdjs.cc/book_3807736.html
- http://www.ickdjs.cc/book_3594572.html
- http://www.ickdjs.cc/book_3227423.html
- http://www.ickdjs.cc/book_2554669.html
- http://www.ickdjs.cc/book_3877618.html
- http://www.ickdjs.cc/book_666037.html
- http://www.ickdjs.cc/book_2225164.html
- http://www.ickdjs.cc/book_3848539.html
- http://www.ickdjs.cc/book_609198.html
- http://www.ickdjs.cc/book_464529.html