计算机系统平台

更新时间:2023-06-27 23:09

《计算机系统平台》是2009年清华大学出版社出版的图书,作者是李晓明、张丽。

内容简介

本书深入浅出,内容面宽但有层次感,按照教育部《高等学校计算机科学与技术本科专业规范(信息技术方向)》的培养目标和规格要求,围绕规范要求的知识点来组织内容。因此,适合作为计算机专业信息技术方向的本科学生的专业基础课教材,同时也适合作为其他计算机相关专业的选修课教材,本书还可作为希望全面了解计算机系统的其他专业人员自学使用。

图书目录

第一篇 计算机操作平台 1

第1章 操作系统3

1.1 终端用户的操作系统平台4

1.1.1 操作系统界面4

1.1.2 操作系统平台的基本功能6

1.1.3 操作系统平台的配置11

1.2 程序员的操作系统平台13

1.2.1 程序员的操作系统界面13

1.2.2 基本的系统调用14

1.3 操作系统存在的必要性17

1.3.1 操作系统的来历17

1.3.2 计算机系统的层次结构19

1.3.3 屏蔽硬件的利与弊22

1.4 常见操作系统及分类23

1.4.1 Windows操作系统24

1.4.2 Linux操作系统25

1.4.3 操作系统分类28

复习题33

讨论33

实验33

第二篇 计算机硬件平台 35

第2章 计算机硬件组成37

2.1 计算机组成结构39

2.2 总线44

2.3 存储器47

2.4 中央处理器CPU53

2.5 输入输出系统59

2.5.1 外围设备60

2.5.2 驱动程序78

2.5.3 外设与主机信息传送的控制方式80

2.6 计算机系统结构822.6.1 计算机系统结构类型82

2.6.2 计算机性能的提高82

复习题87

练习题87

讨论88

实验88

第3章 信息表示89

3.1 进位制及其转换89

3.1.1 进位制90

3.1.2 数的进制转换92

3.1.3 二进制数的运算98

3.2 数字的编码101

3.2.1 原码101

3.2.2 补码102

3.2.3 反码105

3.2.4 移码105

3.2.5 小数的表示106

3.3 字符编码106

3.3.1 简单字符的编码--ASCII码107

3.3.2 汉字字符的编码--GB2312109

3.3.3 字符的统一码--Unicode110

3.4 机器指令112

3.5 汇编语言和高级语言113

复习题116

练习题116

讨论117

第三篇 计算机软件平台 119

第4章 操作系统的内部实现机制121

4.1 进程的管理121

4.1.1 进程概念的引入121

4.1.2 进程的状态125

4.1.3 进程的调度128

4.1.4 进程的同步与互斥130

4.1.5 进程间的通信1324.1.6 线程135

4.2 内存的管理137

4.2.1 固定分区138

4.2.2 动态分区139

4.2.3 页式内存管理141

4.2.4 段式内存管理144

4.2.5 虚拟内存管理145

4.3 信息存储的管理152

4.3.1 外存管理和文件的物理组织154

4.3.2 文件操作156

4.3.3 文件保护161

4.3.4 虚拟文件系统164

4.4 外设的管理167

4.4.1 外设访问接口168

4.4.2 设备驱动程序169

4.4.3 设备分配170

4.4.4 中断技术171

4.4.5 缓冲技术173

复习题176

讨论177

实验177

第5章 系统初始化及Shell编程178

5.1 计算机系统初始化178

5.1.1 启动过程要做什么178

5.1.2 计算机启动过程181

5.1.3 操作系统的启动过程183

5.2 CMOS设置185

5.3 操作系统安装190

5.3.1 安装前的准备工作191

5.3.2 安装过程要点192

5.4 Shell编程195

5.4.1 Shell的启动195

5.4.2 Shell命令196

5.4.3 编写Shell脚本199

复习题215

练习题216

实验216

第6章 应用软件开发平台217

6.1 高级程序设计语言217

6.2 开发工具和开发环境219

6.2.1 单独的工具219

6.2.2 集成的开发环境226

6.2.3 可构建的集成开发环境232

6.2.4 更广泛的、更易使用的开发平台242

6.3 开发平台中的可重用代码242

6.3.1 函数243

6.3.2 类243

6.3.3 组件244

6.3.4 框架244

复习题246

讨论246

实验246

第四篇 计算机网络平台 247

第7章 网络平台的服务249

7.1 Web服务251

7.1.1 万维网概述251

7.1.2 Web服务器的性能提升258

7.2 电子邮件服务261

7.3 FTP服务266

复习题268

讨论268

实验268

第8章 网络平台基础知识269

8.1 计算机网络的层次结构269

8.1.1 分层动机269

8.1.2 分层与参考模型270

8.2 将计算机接入网络273

8.2.1 实现物理连接273

8.2.2 进行网络信息配置276

8.3 网络基础支持服务2878.3.1 DHCP服务287

8.3.2 域名系统289

8.3.3 网络管理294

复习题297

讨论297

实验297

第五篇 设施与环境平台 299

第9章 计算机系统基础设施301

9.1 主要设备301

9.1.1 服务器301

9.1.2 网络设备308

9.2 计算机机房313

9.2.1 机房的位置314

9.2.2 机房的环境条件314

9.2.3 机房的电气318

9.2.4 机房的干扰及防护320

复习题324

讨论325

实验325

附录A Fedora 9安装过程326

A.1 检测光盘326

A.2 识别环境326

A.3 网络配置327

A.4 时区配置329

A.5 root密码设置329

A.6 磁盘分区330

A.7 配置引导装载程序334

A.8 选择要安装的软件335

A.9 安装完毕337

参考文献338

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}