《微机软硬件开发技术》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:罗光春,谌黔燕编著
  • 出 版 社:成都:电子科技大学出版社
  • 出版年份:1998
  • ISBN:7810439561
  • 页数:339 页
图书介绍:本书从应用开发目标出发全面介绍了微机软硬件开发的主要基础平台,对常规的DOS和Windows 应用基础技术、原理和设计进行了讨论。

上篇 3

第一章 DOS的组成和启动 3

1.1 486以上微机的CMOS设置 3

1.1.1什么是BIOS 3

1.1.2什么是CMOS 4

1.1.3 CMOS设置(BIOS设置) 4

1.1.4图形界面AMI BIOS WinBIOS的系统参数设置方法 12

1.2 DOS的组成与启动 24

1.2.1 DOS模块结构 24

1.2.2 DOS操作系统的启动 26

1.3系统配置 27

1.3.1系统配置文件及其执行 27

1.3.2 CONFIG.SYS文件 28

1.3.3 AUTOEXEC.BAT文件 30

1.3.4跳过CONFIG.SYS和AUTOEXEC.BAT的命令 31

1.3.5启动计算机不加载DBLSPACE.BIN 31

1.3.6 CONFIG.SYS文件中的系统配置命令 32

1.3.7内存管理 50

第二章 微机文件系统 59

2.1.1树形文件组织系统 60

2.1文件的组织与管理 60

2.1.2文件系统的数据结构 61

2.1.3文件系统的目录层次 70

2.1.4文件系统的目录管理 73

2.2文件操作与共享 79

2.2.1文件与扩展名 79

2.2.2文件操作命令和功能调用 80

2.2.3数据结构级上文件的管理 83

2.2.4系统文件表(SFT) 92

2.2.5存储器级上的文件数据交换 95

2.2.6文件共享 96

第三章 中断调用和TSR程序 101

3.1系统调用(功能调用)的基本原理 101

3.1.1中断基本概念 101

3.1.2 DOS中断 105

3.1.3 BIOS中断 108

3.1.4 DOS服务与BIOS服务详解 108

3.1.5简单I/O服务 111

3.1.6磁盘控制操作 114

3.1.7文件操作 117

3.1.9句柄服务 120

3.1.8 FCB文件服务 120

3.1.10目录操作 125

3.1.11日期和时间操作 125

3.1.12进程操作 126

3.1.13内存操作 129

3.1.14 I/O控制(IOCTL)操作 130

3.1.15其他操作 133

3.1.16 BIOS功能调用 136

3.1.19 BIOS磁盘服务 140

3.1.17设备配置服务 140

3.1.18读常规存储器的大小 140

3.1.20串行端口服务 143

3.1.21键盘服务 144

3.1.22打印机服务 145

3.1.23时钟服务 146

3.2 TSR原理及应用示例 146

3.2.1程序段前缀PSP和DTA 147

3.2.2 TSR程序设计及实例 149

4.1.2 DOS的设备驱动程序和设备文件 158

4.1.1微机设备的分类 158

第四章 微机设备管理 158

4.1微机设备管理原理 158

4.1.3 MS-DOS支持的设备 159

4.1.4 DOS的新设备添加 160

4.1.5 MS-DOS实现设备I/O操作的基本过程 160

4.2字符设备管理 161

4.2.1概述 161

4.2.2设备I/O的传统方式 161

4.2.3设备I/O的高级方式 165

4.2.4时钟设备管理 167

4.2.5 ROM-BIOS为字符设备提供的I/O服务功能 168

4.3块设备管理 170

4.3.1磁盘概述 170

4.3.2软盘及软盘驱动器 171

4.3.3硬盘及硬盘驱动器 172

4.3.4磁盘BIOS参数块BPB 177

4.3.5 DOS驱动器参数块BDPB 179

4.3.6 DOS驱动器参数块DPB 181

4.3.7 ROM BIOS的磁盘服务 183

4.3.8 磁盘缓冲区管理 184

4.4 DOS的I/O控制 186

4.5设备驱动程序 195

4.5.1概述 195

4.5.2设备驱动程序的结构 197

4.5.3设备驱动程序的管理 201

4.5.4设备驱动程序的调用 203

4.5.5设备驱动程序的功能及调用格式 205

4.5.6设备驱动程序的安装 213

5.2网络通讯协议与程序结构 216

5.2.1网络通讯协议 216

5.1系统概述 216

第五章 微机网络通讯原理及程序示例 216

5.2.2程序结构 217

5.3通讯端口的原理及参数设置 218

5.3.1本模块总框架 218

5.3.2微机通讯的同步与异步方式 218

5.3.3 RS-232-C标准 220

5.3.4 8250异步串行接口 222

5.4终端仿真 224

5.4.1原理描述 225

5.4.2数据缓冲区的实现 226

5.4.3过程分析 227

5.4.4小结 230

5.5文件传输 230

5.5.1联接处理 231

5.5.2发送文件处理 231

5.5.3文件接收处理 233

5.6超时处理 234

5.6.1 8253定时器/计数器的工作原理 235

5.7.1出错处理 237

5.6.2本系统的超时处理过程 237

5.7其他辅助处理 237

5.7.2对文本文件的处理 238

5.7.3结束处理 238

下篇 243

第一章 概论 243

1.1 Windows的发展史 243

1.2 Windows的主要特点 243

1.3.2软件配置 244

1.3.1硬件配置 244

1.3 Windows的软、硬件配置 244

1.4 Windows3.1的操作模式 245

1.5基本术语 245

习题与思考 245

第二章Windows图形环境 246

2.1 Windows的系统组成 246

2.2 Windows的启动与退出 246

2.3窗口的组成部分 246

2.3.1窗口的基本元素 246

2.4.1菜单及操作 247

2.3.2对基本元素的操作 247

2.4菜单及对话框 247

2.4.2对话框及操作 248

2.5文档操作 248

2.6获取帮助信息 250

习题与思考 250

第三章 用程序管理器Program Manager来管理程序 251

3.1程序组和程序项 251

3.1.1组窗口和像标的操作 251

3.1.4删除程序组 252

3.1.2创建程序组 252

3.1.3重新命名程序组 252

3.2程序项的操作 253

3.2.1创建新程序项 253

3.2.2在组间移动程序项 253

3.2.3更改程序项特性 253

3.2.4更换程序项像标 254

3.2.5删除程序项 254

3.2.6创建程序项来启动文档文件 254

3.3为非Windows应用程序创建程序项 254

习题与思考 255

3.4使用RUN命令启动程序 255

3.5退出Program Manager 255

第四章 用文件管理器(File Manager)来管理文件、目录及磁盘 256

4.1 File Manager的启动 256

4.2 File Manager窗口 256

4.3 File Manager使用的像标 257

4.4从File Manager中启动程序 258

4.5将文档与程序相关联 258

4.6.3通过拖动像标来移动和拷贝文件 259

4.6.2选中文件 259

4.6文件及目录的操作 259

4.6.1 Confirmation(确认)任选项 259

4.6.4移动和拷贝整个目录 260

4.6.5删除文件和目录 260

4.6.6文件和目录的更名 260

4.6.7创建新目录 260

4.6.8搜索文件 260

4.7.1格式化软盘 261

4.7磁盘操作 261

4.6.10通过File Manager打印文件 261

4.6.9改变文件属性 261

4.7.2向已格式化的软盘上拷贝系统文件 262

4.7.3复制软盘 262

4.7.4为磁盘添加卷标 262

4.8 用File Manager生成程序项 262

4.9退出File Manager 262

习题与思考 263

5.3配置串行口 264

5.2改变工作台面的颜色或图案 264

5.1启动Control Panel 264

第五章 用控制板来设置Windows 264

5.4设置鼠标 265

5.5设置工作台面 265

5.6设置与国家有关的任选项 266

5.7调整键盘重复频率 266

5.8设置日期和时间 266

5.9安装音频驱动程序 266

5.10设置网络任选项 266

习题与思考 267

第六章 为Windows配置MS-DOS 268

6.1为Windows生成理想的CONFIG.SYS文件 268

6.1.1配置命令 269

6.1.2配置设备驱动程序 271

6.1.3创建Windows RAM驱动器 273

6.1.4为Windows建立CONFIG.SYS文件 273

6.2为Windows生成理想的AUTOEXEC.BAT文件 274

6.2.1设置理想的Windows路径 274

6.2.2设置提示符 274

6.2.4装载SMARTDrive磁盘高速缓存器 275

6.2.5 TSR(终止并驻留程序)的处理 275

6.2.3创建环境变量 275

6.2.6 为Windows生成理想的AUTOEXEC.BAT文件 276

习题与思考 276

第七章 两个重要的INI文件 277

7.1 INI文件概要 277

7.2 SYSTEM-INI文件 278

7.2.1 SYSTEM.INI文件中的区段 278

7.2.2 [boot]区段 278

7.3 WIN.INI文件 280

习题与思考 281

7.4 PROGMAN.INI简介 281

第八章 优化Windows性能 282

8.1 Windows的资源 282

8.1.1检查Windows的可用内存与系统资源 282

8.1.2资源优化 282

8.2 Windows中的内存管理 283

8.2.1内存的四种类型 283

8.2.2 Windows如何使用内存 284

8.3虚拟内存 284

8.4让Windows运行得更快 284

习题与思考 285

9.1 Windows应用程序的开发环境 286

9.1.1硬件环境 286

9.1.2软件环境 286

9.2 Windows环境概述 286

9.2.1统一的用户界面 286

第九章 编程预备知识 286

9.2.2面向对象的程序设计 287

9.2.3与设备无关的图形输出 287

9.2.4消息驱动的程序结构 287

9.2.6内存管理 288

9.2.5多任务 288

9.2.7数据交换与共享 289

9.3 Windows应用程序设计基础知识 289

9.3.1界面设计 289

9.3.2消息循环 290

9.3.3窗口函数 290

9.3.4 Windows函数库 291

9.4 Windows应用程序的文件组成 291

9.4.4模块定义文件(.DEF) 292

9.4.3资源定义文件(.RC) 292

9.4.2头文件 292

9.4.1源程序文件 292

9.4.5资源文件 293

9.5开发Windows应用程序的步骤 293

习题与思考 294

第十章 建立一个简单的Windows应用程序 295

10.1一个简单的Windows应用程序 295

10.2 程序的文件组成 295

10.3.1 C源程序文件分析 298

10.3程序剖析 298

10.3.2头文件Application.h 309

10.3.3资源定义文件Application.rc 309

10.3.4模块定义文件Application.def 309

10.4程序的编译和连接 310

10.5程序的运行 311

10.5.1 MAKE文件 311

10.5.2运行NMAKE/MAKE 312

习题与思考 312

11.2 Windows应用程序中的消息来源 313

11.1什么是Windows消息 313

第十一章Windows消息 313

11.3 Windows的消息种类 314

11.3.1窗口管理消息 314

11.3.2初始化消息 315

11.3.3输入消息 315

11.3.6系统信息消息 316

11.3.7控制消息 316

11.3.8通知消息 316

11.3.5裁剪板消息 316

11.3.4系统消息 316

11.3.9滚动条消息 317

11.3.10非用户区域消息 317

11.4用户定义消息 317

11.5消息的发送 317

11.6消息的处理 318

习题与思考 318

第十二章 开发Windows应用程序 319

12.1 Windows API简介 319

12.2创建窗口 319

12.3窗口输出 321

12.3.1刷新窗口 322

12.3.2 GDI简介 322

12.3.3映射方式 323

12.3.4画笔、刷子、绘图模式和显示文字 323

12.4窗口输入 324

12.4.1键盘输入 324

12.4.2鼠标输入 324

12.4.4滚动条 325

12.4.3定时器输入 325

12.4.5菜单输入 326

12.5图符、光标、字符串、点位图 326

12.5.1图符 326

12.5.2光标 327

12.5.3字符串 327

12.5.4点位图 328

12.6菜单 329

12.6.1定义菜单 329

12.6.3在应用程序中设计窗口菜单 330

12.6.4与菜单有关的其他函数 330

12.6.2菜单项标识符 330

12.7对话框 331

12.7.1设计对话框模板 331

12.7.2使用对话框函数 331

12.7.3模式对话框和无模式对话框 331

12.7.4显示与关闭对话框 332

习题与思考 332

13.1剪接板(Clipboard) 333

13.1.1剪接板的数据格式 333

第十三章 程序开发的进一步深入 333

13.1.2剪接板的使用 334

13.2 Windows的动态数据交换(DDE) 334

13.2.1 DDE基本概念 335

13.2.2 DDE消息 335

13.2.3用DDE进行会话 336

13.3动态连接库(DDL) 337

13.4多文档界面(MDI) 337

13.4.1 MDI窗口组成 337

13.4.2 MDI应用程序的编制 338

习题与思考 339