NetWare 3.X 深入剖析 服务器内核篇PDF电子书下载
- 电子书积分:19 积分如何计算积分?
- 作 者:王香刚等编著
- 出 版 社:北京:清华大学出版社
- 出版年份:1997
- ISBN:7302025169
- 页数:685 页
第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.EXE 6
1.3.1 再次重定位 8
1.3.2 创建新的全局描述符表GDT 9
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调试工具386DEBUG 39
2.1 Novell NetWare 386 Debug 39
2.2 386Debug的命令用法 39
2.2.1 断点类命令 39
2.2.2 查看内存数据命令 40
2.2.3 改变内存数据值命令 40
2.2.4 内存地址标识命令 41
2.2.5 在内存中搜索数据命令M 41
2.2.10 查看屏幕命令:V 42
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 UserTable 431
10.2.5 工作站控制表(StationControlTable,简称为SCT) 432
10.2.6 事件控制块ECB 433
10.2.7 文件目录登记项与子目录目录登记项的区别 435
10.2.8 NextBlockListTable 435
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 子程序InternalSendPacket 468
10.5.4 子程序ReplyKeep 470
10.5.5 子程序FixReplyKeep 472
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 文件描述块FDB 595
13.2.2 文件锁定块LFB 596
13.2.4 文件分配表FAT 597
13.2.3 用户卷空间限制表(UserVolumespaceRestrictionTable,简称为URT) 597
13.2.5 系统文件表SFT 598
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
- 《情报学 服务国家安全与发展的现代情报理论》赵冰峰著 2018
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《体育公共服务改革 理想之美与现实之殇》齐超 2019
- 《会议服务》黄程主编 2015
- 《创新的脚步 全国社区治理和服务创新实验区成果集萃》民政部编写组编著 2018
- 《大数据环境下的信息管理方法技术与服务创新丛书 俄罗斯档案事业改革与发展研究》徐胡乡责编;肖秋会 2019
- 《服务英语》姜宇彤 2018
- 《以患者为中心的医疗服务与管理》梁海伦著 2019
- 《深入推进自我革命》任仲文 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019