《未公开的DOS核心技术》求取 ⇩

译者序1

引言1

目录1

第一章 关于未公开的DOS技术的使用9

1.1 为何不将功能公开10

1.2 为什么未公开的DOS技术很重要11

1.3 允许,但不支持12

1.3.1 不支持TSR12

1.3.3 支持调试器14

1.4 对未公开功能的畏惧14

1.3.2 网络重定向程序14

1.5 保留的和未公开的80x86特性16

1.5.1 未公开的汇编语言17

1.5.2 LOADALL18

1.6 使用未公开的DOS技术的程序在什么地方不敢涉足19

1.6.1 其它Microsoft软件21

1.6.2 使用了未公开的DOS技术的其它软件22

1.7 不是不守规矩23

1.8 仿真的DOS24

1.9 未公开的DOS技术的分类25

1.10 失去的四分之一的情况27

2.1 使用已公开的DOS功能调用28

第二章 使用已公开的和未公开的DOS技术编程的比较28

2.1.1 在汇编语言里调用DOS30

2.1.2 在C语言里调用DOS31

2.1.3 在Turbo Pascal里调用DOS35

2.1.4 在BASIC里调用DOS35

2.2 使用未公开的DOS技术37

2.2.1 魔力功能号揭秘38

2.2.2 在汇编语言里使用未公开的DOS调用40

2.2.3 在C里使用未公开的DOS调用43

2.2.4 在Turbo Pascal中使用未公开的DOS调用50

2.2.5 在BASIC中使用未公开的DOS调用53

2.3 若不使用未公开的特性54

2.4 检验未公开的DOS技术55

2.5 一个重要的特殊情形:Novell NetWare56

2.6 在保护模式下使用未公开的DOS调用61

2.6.1 386 DOS-Exterder62

2.6.2 DPMI63

第三章 MS-DOS资源管理——内存、进程、设备71

3.1 内存管理71

3.1.1 内存控制块71

3.1.2 怎样找到MCB链的起始位置73

3.1.3 如何跟踪MCB链75

3.1.4 MCB一致性检查79

3.1.5 MEM程序的细节81

3.1.6 分配时的预防措施85

3.1.7 RAM分配策略87

3.1.8 选择策略88

3.2 进程管理90

3.2.1 PSP:如何标识一进程90

3.3 DOS终止地址92

3.3.1 其它的PSP字段93

3.3.3 定位父进程94

3.3.2 创建子进程94

3.4 设备管理96

3.4.1 为什么有设备驱动程序96

3.4.2 与硬件有关的内容96

3.4.3 跟踪驱动程序链97

3.5 从DOS命令行装入设备驱动程序105

3.5.1 DEVLOD的工作过程106

3.5.2 DEVLOD.C108

3.5.3 MOVUP.ASM115

3.5.4 C0.ASM117

3.5.5 Make文件以及不修补EXE2BIN121

3.5.6 DEVLOD的工作效果123

第四章 DOS文件系统和网络重定向程序126

4.1 物理磁盘:DOS怎样看待它127

4.1.1 磁表面、磁道和扇区127

4.1.2 逻辑扇区号和族的概念128

4.1.3 FAT结构129

4.1.4 目录结构129

4.1.5 初始化FAT表和根目录130

4.2 DOS内部变量表(List of Lists)133

4.2.1 内部变量表是怎样组织的134

4.2.2 内部变量表何时建立136

4.3 当前目录结构(CDS)145

4.3.1 访问CDS148

4.3.2 搜索CDS150

4.3.3 找出文件的真正名字151

4.4 系统FCB154

4.5 系统文件表(SFT)和任务文件表(JFT)154

4.5.1 多少文件154

4.5.2 哪些文件是打开的155

4.6 调整文件系统165

4.6.1 构造和去掉驱动器字母166

4.6.2 释放孤儿文件句柄168

4.6.3 更多的文件句柄170

4.7 间接服务器调用172

4.8 MS-DOS网络重定向程序174

4.8.1 什么是重定向程序接口,怎样使用它175

4.8.2 跟踪打开文件的过程181

4.8.3 不同DOS版本的区别182

4.8.4 重定向程序子功能183

4.8.5 如何利用这些调用187

4.8.6 示例程序:Phantom188

4.9 小结212

第五章 内存驻留软件——弹出及多任务执行213

5.1 TSR:貌不惊人,功能非凡214

5.2 未公开DOS功能的使用位置216

5.3 MS-DOS的TSR程序219

5.4 通用的TSR程序221

5.5 使用MicrosoftC编写TSR程序222

5.5.1 让一个Microsoft C程序驻留内存226

5.5.2 不要急于驻留228

5.6 堆栈的控制229

5.7 TSR的未公开的DOS功能231

5.7.1 MS-DOS的标志231

5.7.2 获取和设置PSP233

5.7.3 扩充错误信息236

5.7.4 INT 28h中断237

5.8 在通用TSR程序的内部238

5.8.1 TSR命令行参数258

5.9 利用DOS可交换数据区(SDA)来编写TSR259

5.10 TSR退出驻留264

5.11 TSR程序举例266

5.11.1 TSRFILE266

5.11.2 TSRMEM268

5.11.3 TSR2E271

5.12 多任务TSR274

5.12.1 任务切换275

5.12.2 MULTI装入276

5.12.3 定时中断276

5.12.4 空闲中断277

5.12.5 键盘中断277

5.12.6 打印277

5.12.7 MULTLC277

第六章 命令解释程序286

6.1 命令解释程序的需求287

6.1.1 获取操作人员的输入287

6.1.2 解释操作人员的请求291

6.1.3 调度相应进程296

6.1.4 MS-DOS提供的挂接功能299

6.1.5 TSHELL——一个简单的命令解释程序305

6.2 COMMAND.COM的工作过程308

6.2.1 三部分的分界点310

6.2.2 使用环境312

6.2.3 COMMAND.COM如何以及为何要重装入325

6.2.4 INT 2Eh——COMMAND.COM的后门326

6.3 COMMAND.COM的可替代程序330

6.3.1 4DOS.COM330

6.3.2 菜单系统331

6.4 实例程序:主环境块编辑器333

6.5 小结342

第七章 MS-DOS调试器接口344

7.1 装载但不执行344

7.1.1 介绍一个子功能的调用344

7.1.2 准备ExecBlock345

7.1.3 维护当前的PSP349

7.1.4 处理子进程的结束352

7.1.5 程序实例:Monitor353

7.2 调试程序与Windows下的内存移动354

7.2.1 Windows的SEGDEBUG接口355

7.2.2 来自Windows的消息356

7.2.3 程序实例:报告Windows消息358

7.2.4 附加的消息类型359

7.3 小结360

第八章 INTRSPY:一个探查DOS的程序361

8.1 描述语言驱动的调试器和事件驱动的调试器361

8.2 INTRSPY概览362

8.3 INTRSPY的使用指南366

8.3.1 描述语言367

8.3.2 语法367

8.3.3 出错消息373

8.4.1 UNDOC375

8.4 使用INTRSPY375

8.4.2 LSTOFLST377

8.4.3 记录机器的活动状态379

8.4.4 监视磁盘的输入输出380

8.4.5 MEM386

8.5 编写一个通用的中断处理程序387

8.6 Intel的INT指令所带来的问题389

8.7 实现390

附录A 未公开的DOS功能调用395

附录B 参考文献551

PC中断大全——INTRLIST软件简介556

1992《未公开的DOS核心技术》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)舒尔曼(Schulman,Andrew)等著;熊桂喜等 1992 北京:清华大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Red Hat LINUX核心技术精解(1999 PDF版)
Red Hat LINUX核心技术精解
1999 北京:中国水利水电出版社
未来网络体系与核心技术( PDF版)
未来网络体系与核心技术
3g核心网技术( PDF版)
3g核心网技术
测试工程师核心开发技术(2020 PDF版)
测试工程师核心开发技术
2020
精通LINUX内核  智能设备开发核心技术(2020 PDF版)
精通LINUX内核 智能设备开发核心技术
2020
DOS内核的奥秘( PDF版)
DOS内核的奥秘
北京科海培训中心
实用 DOS 技术(1989 PDF版)
实用 DOS 技术
1989 成都:四川大学出版社
未公开的Windows核心技术(1993 PDF版)
未公开的Windows核心技术
1993 北京:清华大学出版社
Windows 98编程核心技术精解(1998 PDF版)
Windows 98编程核心技术精解
1998 北京:中国水利水电出版社
未来的纺织技术(1979 PDF版)
未来的纺织技术
1979 北京:纺织工业出版社
电子商务的核心技术 EDI(1999 PDF版)
电子商务的核心技术 EDI
1999 上海:上海科学普及出版社
支持Microsoft Windows NT 4.0核心技术(1998 PDF版)
支持Microsoft Windows NT 4.0核心技术
1998 北京:宇航出版社
大国空魂  尚未公开的内参(1998 PDF版)
大国空魂 尚未公开的内参
1998 青岛:青岛出版社
Microsoft Exchange Server 5.0核心技术(1998 PDF版)
Microsoft Exchange Server 5.0核心技术
1998 北京:科学出版社;龙门书局
Exchange Server 5.5核心技术精解(1999 PDF版)
Exchange Server 5.5核心技术精解
1999 北京:中国水利水电出版社