图书介绍

未公开的DOS核心技术PDF|Epub|txt|kindle电子书版本网盘下载

未公开的DOS核心技术
  • (美)舒尔曼(Schulman,Andrew)等著;熊桂喜等译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302010714
  • 出版时间:1992
  • 标注页数:559页
  • 文件大小:19MB
  • 文件页数:568页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

未公开的DOS核心技术PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

译者序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

热门推荐