第1篇 数据结构 1
第1章 概论 3
大纲要求 3
复习导论 3
一、复习目标 3
二、重难点提示 3
知识点精讲 3
一、数据结构以及数据结构相关定义 3
二、数据的逻辑结构以及存储结构 4
三、算法及评价 4
例题精析 4
练习题精选 5
参考答案 6
第2章 线性表 8
大纲要求 8
复习导论 8
一、复习目标 8
二、重难点提示 8
知识点精讲 8
一、线性表的定义 8
二、线性表的顺序表示和实现 9
例题精析 17
练习题精选 23
参考答案 26
第3章 栈、队列和数组 31
大纲要求 31
复习导论 31
一、复习目标 31
二、重难点提示 31
知识点精讲 31
一、栈的定义 32
二、栈的表示和实现 32
三、栈的应用举例 35
四、队列的定义 35
五、队列的表示与实现 35
六、队列的应用 39
七、矩阵以及特殊矩阵的压缩存储 39
例题精析 40
练习题精选 49
参考答案 51
第4章 树和二叉树 56
大纲要求 56
复习导论 56
一、复习目标 56
二、重难点提示 56
知识点精讲 57
一、树的定义和基本术语 57
二、树的表示及其相关性质 57
三、二叉树的定义和基本术语 58
四、二叉树的性质和存储 59
五、二叉树的遍历 63
六、二叉树的常用操作 64
七、树和森林 65
八、哈夫曼(Huffman)树 66
例题精析 69
练习题精选 78
参考答案 86
第5章 图 93
大纲要求 93
复习导论 93
一、复习目标 93
二、重难点提示 93
知识点精讲 94
一、图的定义和基本术语 94
二、图的存储方式及其相关性质 95
三、图的遍历 97
四、图的应用 99
例题精析 104
练习题精选 107
参考答案 113
第6章 查找 121
大纲要求 121
复习导论 121
一、复习目标 121
二、重难点提示 121
知识点精讲 121
一、静态查找表 122
二、动态查找表 123
三、哈希表 126
例题精析 128
练习题精选 129
参考答案 132
第7章 内部排序 135
大纲要求 135
复习导论 135
一、复习目标 135
二、重难点提示 135
知识点精讲 136
一、排序的基本概念 136
二、插入排序 136
三、起泡排序(Bubble Sort) 137
四、简单选择排序 138
五、希尔排序(Shell Sort) 138
六、快速排序 139
七、堆排序 140
八、二路归并排序(Merge Sort) 141
九、基数排序 141
十、各种内部排序算法的比较 142
十一、内部排序算法的应用 142
例题精析 142
练习题精选 143
参考答案 145
第2篇 计算机组成原理 149
第8章 计算机系统概论 151
大纲要求 151
复习导论 151
一、复习目标 151
二、重难点提示 151
知识点精讲 151
一、计算机发展历程 151
二、计算机系统的层次结构 152
三、计算机性能指标 154
例题精析 155
练习题精选 156
参考答案 158
第9章 数据的表示和运算 160
大纲要求 160
复习导论 160
一、复习目标 160
二、重难点提示 161
知识点精讲 161
一、数制和编码 161
二、定点数的表示 164
三、定点数的运算 166
四、浮点数的表示和运算 169
五、算术逻辑单元ALU 171
例题精析 173
练习题精选 179
参考答案 182
第10章 存储器层次结构 188
大纲要求 188
复习导论 188
一、复习目标 188
二、重难点提示 189
知识点精讲 189
一、存储器的分类 189
二、存储器的层次化结构 189
三、半导体随机存取存储器 190
四、只读存储器 192
五、主存储器与CPU的连接 192
六、双口RAM和多模块存储器 193
七、高速缓冲存储器(Cache) 194
八、虚拟存储器 197
例题精析 199
练习题精选 203
参考答案 206
第11章 指令系统 211
大纲要求 211
复习导论 211
一、复习目标 211
二、重难点提示 211
知识点精讲 211
一、指令格式 211
二、指令的寻址方式 214
三、CISC和RISC的基本概念 217
例题精析 218
练习题精选 223
参考答案 226
第12章 中央处理器(CPU) 229
大纲要求 229
复习导论 229
一、复习目标 229
二、重难点提示 229
知识点精讲 230
一、CPU的功能和基本结构 230
二、指令执行过程 230
三、数据通路的功能和基本结构 232
四、控制器的功能和工作原理 233
五、指令流水线 245
例题精析 247
练习题精选 255
参考答案 260
第13章 总线 265
大纲要求 265
复习导论 265
一、复习目标 265
二、重难点提示 265
知识点精讲 266
一、总线概述 266
二、总线仲裁 267
三、总线操作和定时 268
四、总线标准 269
例题精析 270
练习题精选 272
参考答案 274
第14章 输入输出(I/O)系统 276
大纲要求 276
复习导论 276
一、复习目标 276
二、重难点提示 276
知识点精讲 277
一、I/O系统基本概念 277
二、外部设备 277
三、I/O接口(I/O控制器) 280
四、I/O方式 281
例题精析 290
练习题精选 294
参考答案 298
第3篇 操作系统 303
第15章 操作系统引论 305
大纲要求 305
复习导论 305
一、复习目标 305
二、重难点提示 305
三、知识结构图 306
知识点精讲 306
一、操作系统的概念、目标和作用 306
二、操作系统的发展过程与分类 307
三、操作系统的基本特征 307
四、操作系统的主要功能 308
五、操作系统的结构设计 308
六、操作系统提供的服务 308
七、操作系统的运行环境 309
例题精析 309
练习题精选 311
参考答案 313
第16章 进程管理 315
大纲要求 315
复习导论 315
一、复习目标 315
二、重难点提示 316
三、知识结构图 316
知识点精讲 317
一、进程的基本概念 317
二、进程控制 318
三、进程同步 319
四、进程通信 326
五、线程 326
例题精析 328
练习题精选 339
参考答案 343
第17章 处理机调度与死锁 352
大纲要求 352
复习导论 352
一、复习目标 352
二、重难点提示 353
三、知识结构图 353
知识点精讲 354
一、处理机调度的基本概念 354
二、调度算法 355
三、产生死锁的原因和必要条件 356
四、预防死锁的方法 357
五、死锁的检测与解除 359
例题精析 359
练习题精选 367
参考答案 371
第18章 存储器管理 375
大纲要求 375
复习导论 375
一、复习目标 375
二、重难点提示 376
三、知识结构图 376
知识点精讲 377
一、程序的装入和链接 377
二、连续分配方式 377
三、基本分页存储管理方式 379
四、基本分段存储管理方式 381
五、段页式存储管理方式 382
六、虚拟存储器的基本概念 383
七、请求分页存储管理方式 384
八、页面置换算法 385
九、请求分段存储管理方式 387
十、请求段页式管理方式 388
例题精析 388
练习题精选 400
参考答案 404
第19章 设备管理 411
大纲要求 411
复习导论 411
一、复习目标 411
二、重难点提示 412
三、知识结构图 412
知识点精讲 413
一、设备管理的任务和功能 413
二、I/O设备和设备控制器 413
三、I/O控制方式 414
四、缓冲管理 415
五、设备分配 416
六、SPOOLing技术 417
七、出错处理 418
八、磁盘存储器管理 418
九、提高磁盘I/O速度 420
十、I/O应用接口 421
例题精析 421
练习题精选 425
参考答案 426
第20章 文件管理 429
大纲要求 429
复习导论 429
一、复习目标 429
二、重难点提示 430
三、知识结构图 430
知识点精讲 430
一、文件系统的基本概念 430
二、文件的逻辑结构 432
三、外存分配方式 432
四、目录管理 434
五、文件存储空间的管理 436
六、文件共享 437
七、文件保护 438
八、文件系统实现 438
例题精析 439
练习题精选 443
参考答案 446
第4篇 计算机网络 449
第21章 计算机网络体系结构 451
大纲要求 451
复习导论 451
一、复习目标 451
二、重难点提示 451
知识点精讲 452
一、计算机网络的概念、组成与功能(了解) 452
二、计算机网络的分类(了解) 452
三、计算机网络的发展过程(了解) 453
四、计算机网络的标准化工作及相关组织(了解) 453
五、计算机网络体系结构的基本概念(理解) 453
六、开放系统互连(OSI)参考模型(理解) 454
七、TCP/IP体系结构(理解) 455
八、计算机网络的主要性能指标(理解,补充知识点) 455
例题精析 456
练习题精选 459
参考答案 461
第22章 物理层 463
大纲要求 463
复习导论 463
一、复习目标 463
二、重难点提示 463
知识点精讲 464
一、数据通信的基本知识(理解) 464
二、编码与调制(理解) 465
三、电路交换、报文交换与分组交换(理解) 466
四、数据报和虚电路(理解) 467
五、传输介质(了解) 468
六、物理层设备(理解) 469
例题精析 469
练习题精选 473
参考答案 475
第23章 数据链路层 480
大纲要求 480
复习导论 480
一、复习目标 480
二、重难点提示 481
知识点精讲 481
一、数据链路层的功能(理解) 481
二、组帧(了解) 481
三、差错控制(理解) 482
四、流量控制(理解) 482
五、可靠传输机制(理解) 483
六、介质访问控制(理解) 484
例题精析 486
练习题精选 490
参考答案 492
第24章 局域网与广域网 495
大纲要求 495
复习导论 495
一、复习目标 495
二、重难点提示 496
知识点精讲 496
一、局域网的基本概念与体系结构(理解) 496
二、以太网的工作原理(理解) 496
三、传统以太网的连接(理解) 497
四、以太网的MAC帧(了解) 498
五、高速以太网(理解) 499
六、IEEE802.11(了解) 500
七、令牌环网的基本原理(理解) 501
八、网桥(理解) 501
九、局域网交换机及其工作原理(理解) 502
十、广域网的概念(理解) 502
十一、高级链路控制协议HDLC(理解) 503
十二、因特网的点对点协议PPP(理解) 503
例题精析 504
练习题精选 508
参考答案 511
第25章 网络层 515
大纲要求 515
复习导论 516
一、复习目标 516
二、重难点提示 516
知识点精讲 516
一、网络层的功能(理解) 516
二、路由算法(理解) 517
三、IPv4分组(了解) 518
四、IPv4地址与NAT(理解) 519
五、子网划分与子网掩码(理解) 521
六、构造超网-无分类编址CIDR(理解) 522
七、ARP协议(理解) 523
八、DHCP协议(理解) 524
九、ICMP协议(理解) 524
十、下一代网际协议IPv6(了解) 524
十一、内部网关协议:RIP路由协议(理解) 525
十二、内部网关协议:OSPF路由协议(理解) 526
十三、外部网关协议:BGP路由协议(理解) 527
十四、IP组播和因特网组管理协议IGMP(了解) 528
十五、移动IP(了解) 529
十六、网络层设备:路由器(理解) 529
例题精析 530
练习题精选 536
参考答案 541
第26章 传输层 546
大纲要求 546
复习导论 546
一、复习目标 546
二、重难点提示 546
知识点精讲 547
一、传输层的功能(理解) 547
二、传输层寻址与端口(理解) 547
三、无连接服务与面向连接服务(理解) 548
四、用户数据报协议UDP(理解) 548
五、TCP的报文段(了解) 549
六、TCP连接管理(理解) 550
七、TCP可靠传输(理解) 551
八、TCP流量控制和拥塞控制(理解) 552
例题精析 553
练习题精选 557
参考答案 558
第27章 应用层 560
大纲要求 560
复习导论 560
一、复习目标 560
二、重难点提示 560
知识点精讲 561
一、网络应用模型(理解) 561
二、域名系统DNS(理解) 561
三、文件传送协议FTP(理解) 562
四、电子邮件(了解) 563
五、万维网WWW(理解) 564
例题精析 565
练习题精选 568
参考答案 569