当前位置:首页 > 工业技术
DOS开发环境及其高级技术
DOS开发环境及其高级技术

DOS开发环境及其高级技术PDF电子书下载

工业技术

  • 电子书积分:22 积分如何计算积分?
  • 作 者:李凤华等编著
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:1994
  • ISBN:7560603041
  • 页数:801 页
图书介绍:
《DOS开发环境及其高级技术》目录

目录 1

第一章 DOS介绍 3

1.1 DOS概述 3

1.1.1 操作系统 3

第一部分 DOS使用知识 3

1.1.2 DOS概要 4

1.1.3 DOS的发展过程 5

1.1.4 DOS的未来 10

1.2 DOS的基本结构 11

1.2.1 ROM BIOS的功能 13

1.2.2 BIOS模块 14

1.2.3 Kernel模块 16

1.2.4 Shell模块 17

1.3 DOS功能概述 19

第二章 安装DOS6 23

2.1 硬盘分区 23

2.1.1 建立基本DOS分区 24

2.1.2 建立扩充DOS分区 26

2.1.3 在扩充DOS分区上定义逻辑驱动器 27

2.1.4 设置活动分区 28

2.1.5 删除分区或逻辑驱动器 29

2.1.6 查看分区数据 33

2.2 安装DOS6 34

2.2.1 在硬盘上安装DOS6.0 35

2.2.2 在软盘上安装DOS6.0 38

第三章 DOS命令 41

3.1 DOS命令概述 41

3.1.1 命令类型 41

3.1.2 命令的语法规则 41

3.1.3 命令总结 42

3.2 DOS命令详解 48

第四章 配置系统 147

4.1 使用CONFIG.SYS命令来配置系统 147

4.1.1 配置命令 148

4.1.2 可安装设备驱动程序 172

4.1.3 决定配置命令的次序 199

4.2 在AUTOEXEC.BAT文件中指定启动命令 199

4.3 绕过配置命令和AUTOEXEC.BAT文件 200

4.3.1 完全绕过启动文件 201

4.3.2 确认每个配置命令 201

4.4 使用多路配置 202

4.4.1 定义多路配置的过程概述 202

4.4.2 定义启动菜单 203

4.4.3 定义配置块 204

4.4.4 针对多路配置修改AUTOEXEC.BAT文件 206

4.5 对多路配置使用MemMaker 207

4.5.1 给每个配置建立对应的CONFIG.SYS和AUTOEXEC.BAT文件 208

4.5.2 对每个配置运行MemMaker 209

4.5.3 将已经优化的文件组合成新的CONFIG.SYS和AUTOEXEC.BAT文件 209

第二部分 DOS编程知识 213

第五章 DOS功能调用 213

5.1 DOS功能调用概述 213

5.2 DOS功能调用详解 227

5.3 DOS功能调用的错误信息 358

第六章 中断 362

6.1 中断概述 362

6.1.1 中断分类 362

6.1.3 系统中断 367

6.1.2 DOS中断 367

6.2.1 DOS专用中断 369

6.2 DOS保留中断 369

6.2.2 DOS可调用中断 373

6.3 多路转换中断 378

6.4 任务转换功能详解 446

6.4.1 通知功能 446

6.4.2 服务功能 451

7.1 EMS功能调用概述 457

第七章 EMS功能调用 457

7.2 EMS功能调用详解 459

8.1 XMS功能调用概述 499

第八章 XMS功能调用 499

8.2 XMS功能调用详解 500

9.1 ROM BIOS启动的作用 515

第九章 DOS引导过程 515

第三部分 DOS资源管理 515

9.2 DOS引导记录的作用 521

9.3 Loader模块的作用 523

9.4 SysInt—Ⅰ的作用 524

9.5 Kernel模块初始化程序的作用 526

9.6 SysInt-Ⅱ的作用 527

9.7 COMMAND初始化程序的作用 528

第十章 设备管理 531

10.1 设备分类 531

10.1.1 字符设备 531

10.1.2 块设备 532

10.2 DOS的设备管理 533

10.2.1 设备的程序控制 533

10.2.2 DOS支持的设备 534

10.2.3 PC机的显示系统 535

10.2.4 PC机的键盘系统 539

10.2.5 PC机的时钟系统 540

10.2.6 PC机串行和并行通讯口 541

10.2.7 PC机的磁盘系统 542

10.3.1 接入扩展设备的目的 548

10.3 DOS对扩展设备的管理 548

10.4.1 磁盘驱动器的磁盘参数表 549

10.4 磁盘管理的高级技术 549

10.3.3 DOS对扩展设备的管理 549

10.3.2 扩展设备如何接入计算机 549

10.4.2 硬盘分区及分区表 551

10.4.3 BPB参数块及其作用 554

10.4.4 BIOS模块管理驱动器的数据结构及其作用 557

10.4.5 DOS驱动器参数块 567

10.4.6 磁盘缓冲区 579

11.1 内存类型及限制 585

第十一章 内存管理及其使用技术 585

11.1.1 常规内存 586

11.1.4 扩充内存 587

11.1.3 扩展内存 587

11.1.2 高端内存 587

11.2 内存映象 590

11.1.5 高内存区 590

11.2.1 DOS内存约定 591

11.2.2 DOS 5.0和DOS 6.0内存映象 602

11.3 DOS内存管理的实现 604

11.3.1 数据结构 605

11.3.2 内存分配策略 607

11.3.3 如何激活UMBs 608

11.3.6 怎样遍历MCB链 609

11.3.5 内存块的释放与修改 609

11.3.4 分配内存 609

11.3.7 内存的初始分配 614

11.3.8 减少程序最初占用的内存 615

11.4 扩展内存系统 618

11.3.9 DOS5.0和DOS6.0提供的内存管理程序 618

11.4.1 EMS如何工作 619

11.4.2 扩展内存管理程序的功能 622

11.4.3 扩展内存的使用方法 622

11.5.2 使用扩充内存 623

11.5.1 Lotus/Intel/Microsoft/AST扩充内存规范 623

11.5 扩充内存系统 623

11.6.2 释放常规内存 626

11.6.1 使用HIMEMSYS扩充内存管理程序 626

11.6 准备更多的可用内存 626

11.6.3 释放扩充内存 629

11.6.4 释放扩展内存 629

11.7 在高内存块中运行程序 630

11.7.1 准备在高内存块用运行程序 631

11.7.4 获取高内存块信息 632

11.7.2 为使用高内存块而设置CONFIG.SYS文件 632

11.7.3 安装EMM386.EXE管理高内存块 632

11.7.6 运行启动后分配内存的设备驱动程序 633

11.7.7 在高内存块运行内存驻留程序 633

11.8 使MemMaker优化内存 633

11.7.5 将程序移入高内存块 633

12.1 树型目录结构 635

第十二章 目录管理 635

12.1.2 目录的概念及其作用 635

12.1.1 树型目录结构 635

12.2 树型目录使用的数据结构 638

12.1.3 DOS树型目录的不足 638

12.2.1 FDT表 639

12.2.2 CDS 642

12.3.2 目录管理的DOS命令 645

12.3.1 目录管理的功能调用 645

12.3 树型目录结构的管理 645

13.1 DOS文件系统的特点 655

第十三章 文件系统 655

13.1.1 文件名 656

13.1.2 文件类型 656

13.1.3 通配符 657

13.1.4 文件管理方法 657

13.1.5 文件与设备的统一管理 659

13.2.1 磁盘信息格式 660

13.2 FAT文件系统的特点 660

13.2.2 文件分配表 662

13.3.1 文件控制块 664

13.3 文件管理的数据结构 664

13.3.2 文件句柄 667

13.3.3 系统文件表 668

13.3.4 文件共享的实现 673

13.3.5 快速打开的实现 680

13.3.6 文件系统的数据结构之间的关系 683

13.4 读/写操作的实现过程 685

第十四章 进程管理 688

14.1 可执行文件结构 688

14.1.1 .COM文件结构 689

14.1.2 .EXE文件结构 689

14.2 环境块 691

14.2.1 环境块信息 691

14.2.2 在批文件中使用环境变量 693

14.2.3 扩展环境块空间 694

14.3 程序段前缀 694

14.5 进程终止 699

14.4 几个与PSP相关的功能调用 699

14.5.1 进程终止时的公共处理 700

14.5.5 Ctrl+C终止处理 701

14.5.4 被零除错误(INT 00H)处理 701

14.5.3 驻留结束 701

14.5.2 正常终止 701

14.5.6 严重设备错误处理 702

第十五章 设备驱动程序 705

第四部分 DOS开发技术 705

15.1.1 设备驱动程序的类型 706

15.1 设备驱动程序的分类和结构 706

15.1.2 设备驱动程序的结构 707

15.2 DOS对设备驱动程序的管理 711

15.2.1 设备驱动程序链及其作用 711

15.2.2 DOS装入可安装设备驱动程序的过程 714

15.2.3 DOS与设备驱动程序之间的通讯和调用接口 719

15.2.4 遍历设备驱动程序链 722

15.3 设备驱动程序的功能及调用格式 725

15.4.1 设备驱动程序的编程方法 744

15.4 设备驱动程序的编程与调试 744

15.4.2 设备驱动程序的调试 754

第十六章 内存驻留程序 757

16.1 TSR程序的分类 758

16.2 DOS操作系统的TSR程序 758

16.3 TSR程序的组成 760

16.3.1 初始化部分 760

16.3.2 驻留部分 761

16.4 TSR程序初始部分的编程技术 763

16.4.1 检查TSR是否已安装 763

16.4.2 获取或设置中断向量 766

16.4.3 怎样使程序驻留内存 767

16.5.1 激活TSR 769

16.5 TSR程序驻留部分的编程技术 769

16.5.2 判断DOS不“忙”和等待激活TSR 770

16.5.3 切换堆栈 771

16.5.4 取出或设置程序段前缀(PSP) 772

16.5.5 取出或设置磁盘传送区(DTA) 773

16.5.6 取出或设置扩充错误信息 774

16.5.7 中断链接 775

16.5.8 一个TSR程序示例 775

16.5.9 利用DOS数据交换区(SDA)编写TSR程序 786

16.6 从内存中删除TSR驻留程序 792

16.7 多任务TSR的介绍 797

参考文献 801

相关图书
作者其它书籍
返回顶部