计算机系统概论是一门计算机中重要的科学,用于指导从计算机硬件到软件开发的整个过程,主要分为硬件、网络、应用三大模块。硬件模块从数字电路开始介绍计算机硬件组成、硬件体系结构、微机原理以及微机汇编语言,然后简要介绍操作系统是如何操纵硬件并支撑高层软件。网络模块从通信入手,介绍计算机局域网、Internet技术;以及如何进行系统集成与网络软件开发,应用模块从软件管理与开发工具入手,介绍信息系统理论,并以管理信息系统、办公自动化与企业资源计划为例介绍信息系统构成,并以此为契机介绍数据库技术。然后结合电子商务技术介绍计算机安全技术。之后,介绍了计算机图形学、动画、虚拟现实、图像处理、数字媒体技术。最后,介绍了计算机辅助技术,人工智能、编译原理,并剖析了计算机学科树,以便于学生对计算机学科能够迅速全面地了解。
本书可作为计算机专业、软件工程专业、高职本科计算机专业、继续教育计算机专业的必修课教材。
目录
- 第0章 计算机学科概论 1
- 第一部分 计算机硬件与体系结构 2
- 第1章 逻辑代数和数字电路 3
- 1.1 逻辑代数 3
- 1.2 数字电路概述 10
- 第2章 电子计算机 14
- 2.1 计算机定义 14
- 2.2 电子计算机 15
- 2.3 计算机分类 15
- 2.4 冯?诺依曼思想 17
- 第3章 中央处理器 20
- 3.1 CPU概述 20
- 3.2 算术逻辑单元 22
- 3.3 控制器 28
- 第4章 存储器 33
- 4.1 存储器概论 33
- 4.2 CACHE 35
- 4.2 主存储器 41
- 4.3 虚拟存储系统 43
- 第5章 输入/输出系统 49
- 5.1 引言 49
- 5.2 总线 50
- 5.3 I/O接口 57
- 第6章 计算机常用外围设备 65
- 6.1 磁盘 66
- 6.2 打印机 68
- 6.3 图形扫描仪 69
- 6.4 光存储设备 70
- 6.5 显示器 72
- 第7章 微机原理与汇编语言 76
- 7.1 微型计算机组织 76
- 7.2 微型计算机寻址方式 80
- 7.3 微型计算机指令系统 82
- 7.4 汇编语言程序格式 89
- 7.5 高级汇编语言技术 93
- 7.6 微型计算机中断系统 96
- 7.7 BIOS和DOS中断 100
- 第8章 计算机体系机构 107
- 8.1 计算机体系结构的基本概念 107
- 8.2 指令集(Instruction Set)结构设计 109
- 8.3 流水线技术 116
- 8.4 存储器层次结构 120
- 8.5 计算机输入/输出系统 120
- 8.6 多处理机结构 120
- 8.7 嵌入式计算机的体系结构 123
- 第二部分 计算机软件技术 126
- 第9章 计算机软件基础 127
- 9.1 基本数据类型 127
- 9.2 抽象数据类型 128
- 9.3 数据结构 130
- 9.4 算法分析 142
- 9.5 程序语言 145
- 第10章 操作系统 148
- 10.1 操作系统的基本概念 148
- 10.2 进程管理(process management) 150
- 10.3 存储管理(storage management) 154
- 10.4 文件系统(file system) 157
- 10.5 I/O系统 161
- 第11章 应用软件 162
- 11.1 应用软件概述 162
- 11.2. 应用软件的分类 164
- 第12章 软件工程 170
- 12.1 软件危机 170
- 12.2 软件工程 173
- 12.3 瀑布模型 176
- 12.4 其他软件工程方法 185
- 第13章 软件开发工具与环境 188
- 13.1 软件工具 188
- 13.2 软件开发环境 190
- 13.3 常用开发环境 191
- 13.4 常用软件开发工具 202
- 13.5 其他特定环境下的开发平台 214
- 第14章 编译原理与软件运行机制 215
- 14.1 编译原理及编译器 215
- 14.2 编译器的翻译步骤 218
- 14.3 运行时的环境 221
- 第三部分 计算机网络 225
- 第15章 通信原理 226
- 15.1 引言 226
- 15.2 通信系统的组成 229
- 15.3 通信系统的分类及通信方式 232
- 15.4 通信系统的度量 234
- 第16章 计算机网络原理 238
- 16.1 网络的演变与发展 238
- 16.2 计算机网络的定义 241
- 16.3 网络体系结构 243
- 16.4 计算机网络的分类 246
- 16.5 网络通信和网络协议 248
- 16.6 计算机网络的参考模型 249
- 第17章 网络设备 259
- 17.1 传输介质 259
- 17.2 中继器、集线器——物理层设备 266
- 17.3 网桥、交换机——链路层设备 272
- 17.4 路由器——网络层设备 282
- 17.5 网关——网络高层软硬件设备 286
- 第18章 计算机系统集成 288
- 18.1 系统方案的设计原则 289
- 18.2 网络系统 291
- 18.3 综合布线 298
- 第19章 Internet与WWW 307
- 19.1 什么是Internet 307
- 19.2 WWW技术与服务 310
- 19.3 网络多媒体应用 321
- 第20章 网络计算体系结构 325
- 20.1 网络编程环境 325
- 20.2 网络编程体系结构 326
- 20.3 页面设计技术 328
- 20.4 脚本语言 331
- 20.5 动态页面编程技术 335
- 第四部分 计算机应用技术 340
- 第21章 数据库技术 341
- 21.1 数据管理技术 341
- 21.2 数据模型 346
- 21.3 数据库系统结构 355
- 21.4 数据库管理系统 357
- 21.5 数据库设计与应用 359
- 第22章 信息系统概论 365
- 22.1 信息是一种面向用户的资源 365
- 22.2 管理信息系统 367
- 22.3 企业资源计划 372
- 第23章 办公自动化 385
- 23.1 什么是办公自动化 385
- 23.2 办公自动化的系统结构 390
- 23.3 办公自动化功能模型 391
- 23.4 WEB办公 394
- 23.5 办公自动化的相关软件 397
- 第24章 电子商务与安全 400
- 24.1 电子商务概述 400
- 24.2 电子商务基本构架 408
- 24.3 电子商务安全 417
- 第25章 计算机图形学 428
- 25.1 计算机图形学概论 428
- 25.2 基本图形的生成与计算 429
- 25.3 图形变换与输出 435
- 25.4 图形输入与交互技术 438
- 25.5 图形数据结构 440
- 25.6 数据接口与交换标准 442
- 25.7 真实感图形显示 447
- 25.8 虚拟现实 450
- 25.9 计算机动画技术 452
- 25.10 科学计算可视化 456
- 第26章 计算机图像处理 461
- 26.1 数字图像处理 461
- 26.2 数字图像处理的基本术语 463
- 26.3 图像变换 466
- 26.4 图像编码 466
- 26.5 图像增强 468
- 26.6 图像恢复 469
- 26.7 图像锐化 470
- 26.8 图像重构技术 470
- 26.9 著名图像处理软件介绍 470
- 第27章 数字媒体技术 472
- 27.1 数字媒体的基本概念 472
- 27.2 比特与计算机 474
- 27.3 传播 475
- 27.4 光存储技术 478
- 27.5 数字音频 480
- 27.6 数字图像 483
- 27.7 数字视频 487
- 第28章 计算机辅助技术 492
- 28.1 CAD/CAM概论 492
- 28.2 几何造型 493
- 28.3 计算机仿真 495
- 28.4 计算机辅助制造 501
- 28.5 计算机集成制造系统CIMS 503
- 第29章 人工智能 509
- 29.1 人工智能概述 509
- 29.2 问题求解的基本方法 513
- 29.3 知识表示 514
- 29.4 基于知识的系统 516
- 29.5 自动规划 517
- 29.6 机器学习 517
- 第30章 计算机科学学科一览 520
- 30.1 计算机科学理论 520
- 30.2 计算机组织与体系结构 520
- 30.2 计算机软件 522
- 30.4 计算机硬件 524
- 30.5 计算机应用 525