第1篇 数据结构 1
第1章 概论 3
大纲要求 3
复习导论 3
一、复习目标 3
二、重难点提示 3
知识点精讲 3
一、数据结构以及数据结构相关定义 3
二、数据的逻辑结构以及存储结构 4
三、算法及评价 4
例题精析 4
练习题精选 5
参考答案 6
第2章 线性表 8
大纲要求 8
复习导论 8
一、复习目标 8
二、重难点提示 8
知识点精讲 8
一、线性表的定义 8
二、线性表的顺序表示和实现 9
三、线性表的链式存储及其实现 11
例题精析 17
练习题精选 23
参考答案 26
第3章栈、队列和数组 31
大纲要求 31
复习导论 31
一、复习目标 31
二、重难点提示 31
知识点精讲 31
一、栈的定义 32
二、栈的表示和实现 32
三、栈的应用举例 35
四、队列的定义 35
五、队列的表示与实现 35
六、队列的应用 39
七、矩阵以及特殊矩阵的压缩存储 40
例题精析 41
练习题精选 49
参考答案 51
第4章 树和二叉树 56
大纲要求 56
复习导论 56
一、复习目标 56
二、重难点提示 56
知识点精讲 57
一、树的定义和基本术语 57
二、树的表示及其相关性质 57
三、二叉树的定义和基本术语 58
四、二叉树的性质和存储 59
五、二叉树的遍历 62
六、二叉树的常用操作 64
七、树和森林 65
八、哈夫曼(Huffman)树 67
例题精析 69
练习题精选 78
参考答案 86
第5章图 93
大纲要求 93
复习导论 93
一、复习目标 93
二、重难点提示 93
知识点精讲 94
一、图的定义和基本术语 94
二、图的存储方式及其相关性质 95
三、图的遍历 97
四、图的应用 99
例题精析 104
练习题精选 107
参考答案 114
第6章 查找 122
大纲要求 122
复习导论 122
一、复习目标 122
二、重难点提示 122
知识点精讲 122
一、静态查找表 123
二、动态查找表 124
三、哈希表 127
例题精析 129
练习题精选 130
参考答案 133
第7章 内部排序 136
大纲要求 136
复习导论 136
一、复习目标 136
二、重难点提示 136
知识点精讲 137
一、排序的基本概念 137
二、插入排序 137
三、起泡排序(Bubble Sort) 138
四、简单选择排序 139
五、希尔排序(Shell Sort) 139
六、快速排序 140
七、堆排序 141
八、二路归并排序(Merge Sort) 142
九、基数排序 142
十、外部排序 143
十一、各种排序算法的比较 143
十二、排序算法的应用 144
例题精析 144
练习题精选 146
参考答案 148
第2篇 计算机组成原理 151
第8章 计算机系统概论 153
大纲要求 153
复习导论 153
一、复习目标 153
二、重难点提示 153
知识点精讲 153
一、计算机发展历程 153
二、计算机系统的层次结构 154
三、计算机性能指标 156
例题精析 157
练习题精选 158
参考答案 160
第9章 数据的表示和运算 162
大纲要求 162
复习导论 162
一、复习目标 162
二、重难点提示 163
知识点精讲 163
一、数制和编码 163
二、定点数的表示 166
三、定点数的运算 168
四、浮点数的表示和运算 171
五、算术逻辑单元ALU 173
例题精析 175
练习题精选 181
参考答案 184
第10章 存储器层次结构 190
大纲要求 190
复习导论 190
一、复习目标 190
二、重难点提示 191
知识点精讲 191
一、存储器的分类 191
二、存储器的层次化结构 191
三、半导体随机存取存储器 192
四、只读存储器 194
五、主存储器与CPU的连接 194
六、双口RAM和多模块存储器 195
七、高速缓冲存储器(Cache) 196
八、虚拟存储器 199
例题精析 201
练习题精选 205
参考答案 208
第11章 指令系统 213
大纲要求 213
复习导论 213
一、复习目标 213
二、重难点提示 213
知识点精讲 213
一、指令格式 213
二、指令的寻址方式 216
三、CISC和RISC的基本概念 219
例题精析 220
练习题精选 225
参考答案 228
第12章 中央处理器(CPU) 231
大纲要求 231
复习导论 231
一、复习目标 231
二、重难点提示 231
知识点精讲 232
一、CPU的功能和基本结构 232
二、指令执行过程 232
三、数据通路的功能和基本结构 234
四、控制器的功能和工作原理 236
五、指令流水线 247
例题精析 249
练习题精选 258
参考答案 262
第13章 总线 267
大纲要求 267
复习导论 267
一、复习目标 267
二、重难点提示 267
知识点精讲 268
一、总线概述 268
二、总线仲裁 269
三、总线操作和定时 270
四、总线标准 271
例题精析 272
练习题精选 274
参考答案 276
第14章 输入输出(I/O)系统 278
大纲要求 278
复习导论 278
一、复习目标 278
二、重难点提示 278
知识点精讲 279
一、I/O系统基本概念 279
二、外部设备 279
三、I/O接口(I/O控制器) 282
四、I/O方式 283
例题精析 292
练习题精选 296
参考答案 300
第3篇 操作系统 305
第15章 操作系统引论 307
大纲要求 307
复习导论 307
一、复习目标 307
二、重难点提示 307
三、知识结构图 308
知识点精讲 308
一、操作系统的概念、目标和作用 308
二、操作系统的发展过程与分类 309
三、操作系统的基本特征 309
四、操作系统的主要功能 310
五、操作系统的结构设计 310
六、操作系统提供的服务 310
七、操作系统的运行环境 311
例题精析 311
练习题精选 314
参考答案 315
第16章 进程管理 317
大纲要求 317
复习导论 317
一、复习目标 317
二、重难点提示 318
三、知识结构图 318
知识点精讲 319
一、进程的基本概念 319
二、进程控制 320
三、进程同步 321
四、进程通信 328
五、线程 328
例题精析 330
练习题精选 341
参考答案 345
第17章 处理机调度与死锁 354
大纲要求 354
复习导论 354
一、复习目标 354
二、重难点提示 355
三、知识结构图 355
知识点精讲 356
一、处理机调度的基本概念 356
二、调度算法 357
三、产生死锁的原因和必要条件 358
四、预防死锁的方法 359
五、死锁的检测与解除 361
例题精析 361
练习题精选 369
参考答案 373
第18章 存储器管理 377
大纲要求 377
复习导论 377
一、复习目标 377
二、重难点提示 378
三、知识结构图 378
知识点精讲 379
一、程序的装入和链接 379
二、连续分配方式 379
三、基本分页存储管理方式 381
四、基本分段存储管理方式 383
五、段页式存储管理方式 384
六、虚拟存储器的基本概念 385
七、请求分页存储管理方式 386
八、页面置换算法 387
九、请求分段存储管理方式 389
十、请求段页式管理方式 390
例题精析 390
练习题精选 402
参考答案 406
第19章 设备管理 413
大纲要求 413
复习导论 413
一、复习目标 413
二、重难点提示 414
三、知识结构图 414
知识点精讲 415
一、设备管理的任务和功能 415
二、I/O设备和设备控制器 415
三、I/O控制方式 416
四、缓冲管理 417
五、设备分配 418
六、SPOOLing技术 419
七、出错处理 420
八、磁盘存储器管理 420
九、提高磁盘I/O速度 422
十、I/O应用接口 423
例题精析 423
练习题精选 427
参考答案 428
第20章 文件管理 431
大纲要求 431
复习导论 431
一、复习目标 431
二、重难点提示 432
三、知识结构图 432
知识点精讲 432
一、文件系统的基本概念 432
二、文件的逻辑结构 434
三、外存分配方式 434
四、目录管理 436
五、文件存储空间的管理 438
六、文件共享 439
七、文件保护 440
八、文件系统实现 440
例题精析 441
练习题精选 445
参考答案 448
第4篇 计算机网络 451
第21章 计算机网络体系结构 453
大纲要求 453
复习导论 453
一、复习目标 453
二、重难点提示 453
知识点精讲 454
一、计算机网络的概念、组成与功能(了解) 454
二、计算机网络的分类(了解) 454
三、计算机网络的发展过程(了解) 455
四、计算机网络的标准化工作及相关组织(了解) 455
五、计算机网络体系结构的基本概念(理解) 455
六、开放系统互连(OSI)参考模型(理解) 456
七、TCP/ IP体系结构(理解) 457
八、计算机网络的主要性能指标(理解,补充知识点) 457
例题精析 458
练习题精选 461
参考答案 463
第22章 物理层 465
大纲要求 465
复习导论 465
一、复习目标 465
二、重难点提示 465
知识点精讲 466
一、数据通信的基本知识(理解) 466
二、编码与调制(理解) 467
三、电路交换、报文交换与分组交换(理解) 468
四、数据报和虚电路(理解) 469
五、传输介质(了解) 470
六、物理层设备(理解) 471
例题精析 471
练习题精选 474
参考答案 477
第23章 数据链路层 482
大纲要求 482
复习导论 482
一、复习目标 482
二、重难点提示 483
知识点精讲 483
一、数据链路层的功能(理解) 483
二、组帧(了解) 483
三、差错控制(理解) 484
四、流量控制(理解) 484
五、可靠传输机制(理解) 485
六、介质访问控制(理解) 486
例题精析 488
练习题精选 492
参考答案 494
第24章 局域网与广域网 497
大纲要求 497
复习导论 497
一、复习目标 497
二、重难点提示 498
知识点精讲 498
一、局域网的基本概念与体系结构(理解) 498
二、以太网的工作原理(理解) 498
三、传统以太网的连接(理解) 499
四、以太网的MAC帧(了解) 500
五、高速以太网(理解) 501
六、IEEE802.11(了解) 502
七、令牌环网的基本原理(理解) 503
八、网桥(理解) 503
九、局域网交换机及其工作原理(理解) 504
十、广域网的概念(理解) 504
十一、高级链路控制协议HDLC(理解) 505
十二、因特网的点对点协议PPP(理解) 505
例题精析 506
练习题精选 510
参考答案 513
第25章 网络层 517
大纲要求 517
复习导论 518
一、复习目标 518
二、重难点提示 518
知识点精讲 518
一、网络层的功能(理解) 518
二、路由算法(理解) 519
三、IPv4分组(了解) 520
四、IPv4地址与NAT(理解) 522
五、子网划分与子网掩码(理解) 523
六、构造超网-无分类编址CIDR(理解) 524
七、ARP协议(理解) 525
八、DHCP协议(理解) 526
九、ICMP协议(理解) 526
十、下一代网际协议IPv6(了解) 527
十一、内部网关协议:RIP路由协议(理解) 527
十二、内部网关协议:OSPF路由协议(理解) 528
十三、外部网关协议:BGP路由协议(理解) 530
十四、IP组播和因特网组管理协议IGMP(了解) 530
十五、移动IP(了解) 531
十六、网络层设备:路由器(理解) 532
例题精析 533
练习题精选 539
参考答案 543
第26章 传输层 549
大纲要求 549
复习导论 549
一、复习目标 549
二、重难点提示 549
知识点精讲 550
一、传输层的功能(理解) 550
二、传输层寻址与端口(理解) 550
三、无连接服务与面向连接服务(理解) 551
四、用户数据报协议UDP(理解) 551
五、TCP的报文段(了解) 552
六、TCP连接管理(理解) 553
七、TCP可靠传输(理解) 554
八、TCP流量控制和拥塞控制(理解) 555
例题精析 556
练习题精选 560
参考答案 561
第27章 应用层 563
大纲要求 563
复习导论 563
一、复习目标 563
二、重难点提示 563
知识点精讲 564
一、网络应用模型(理解) 564
二、域名系统DNS(理解) 564
三、文件传送协议FTP(理解) 565
四、电子邮件(了解) 566
五、万维网www(理解) 567
例题精析 568
练习题精选 571
参考答案 572