- ISBN:9787111756439
- 装帧:平装-胶订
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:286
- 出版时间:2025-01-01
- 条形码:9787111756439 ; 978-7-111-75643-9
本书特色
计算机系统能力是指能够利用计算机系统层面的基本原理来构建以计算机技术为核心的应用系统,以及解决实际工程问题的能力。对于计算机专业的学生来说,具备全栈贯通的计算机系统能力迫在眉睫。
本书以提升学生计算机系统能力为目标,从程序员的角度介绍计算机系统的基本原理及底层实现机制。在内容编排上,通过一个自创的原型机系统与编译工具链,建立计算机专业核心课程的衔接关系,帮助学生掌握从源代码到电路级执行全部过程的细节,从而深入理解整个计算机系统。
本书特色:
1.通过一个自创的原型机系统与编译工具链进行知识点的讲解与案例演示,使读者清晰理解代码的底层运行机制,对照数字逻辑电路课程的学习内容,还可以进一步理解指令的电路级行为。
2.本书采用IA-32/x86-64 + Linux + GCC + C 语言平台,包括计算机系统概述、信息的表示与处理、*小系统与原型系统、数据与程序的机器级表示、链接、存储、异常处理、优化、简单CPU设计等内容。基于“快速入门、循序渐进”的原则进行知识点的组织,帮助学生迅速建立整体概念。
3.针对每个知识点,都提供相应的讲解视频和教学案例,这些教学素材已实际应用于国家级一流本科课程的教学中,取得了良好的效果。
内容简介
本书从程序员的角度来详细说明计算机系统的本质概念,并展示这些概念如何影响应用程序的正确性与性能,强调在实际系统的操作中发现问题、分析问题和解决问题,特别注意引导学生建立“计算机系统”的概念,将程序代码的编写、编译及运行与机器内部特性紧密结合起来。 本书将讲解计算机系统中的底层实现过程,引导读者编写更高效的程序,成为更有效率的程序员——能够更有效的找出并消除程序中的bug,能够更好的进行程序性能调忧,并为以后的计算机类“系统级”课程,如编译原理、操作系统、网络原理等的学习打好基础。
前言
前 言
随着智能技术的飞速发展,计算机系统能力成为解决我国信息技术发展瓶颈和实施大型工程的关键。计算机系统能力是指能够利用计算机系统层面的基本原理来构建以计算机技术为核心的应用系统,以及解决实际工程问题的能力。对于计算机专业的学生来说,具备计算机系统能力是其相对其他非计算机专业学生的一大优势,这一点已得到普遍认可,并已在实践中得到证实。
本书作为“计算机系统”或“计算机系统导论”“计算机系统基础”课程的教材,从程序员的角度说明了计算机系统的基本原理及底层实现机制,期望程序员能够成为:
更有效率的程序员—能有效地找出并消除程序中的bug,更好地进行程序性能调优。
更有“底”气的程序员—能够深入了解计算机系统中的一些底层实现,能够结合计算机的底层实现写出更可靠、更安全的程序。
更为全面的程序员—为后续的计算机“系统”级课程做好准备,提高解决复杂问题、设计复杂系统的能力。
目录
目 录
前言
第1章 概论1
1.1 计算机系统的基本功能和基本组成1
1.1.1 计算机系统的基本功能1
1.1.2 计算机硬件2
1.1.3 计算机软件3
1.2 程序的开发与执行过程4
1.2.1 从源程序到可执行程序5
1.2.2 可执行程序的执行过程6
1.2.3 程序中每条指令的执行7
1.3 计算机系统的层次结构9
小结11
第2章 二进制以及信息的组织与表示12
2.1 二进制及进制转换12
2.1.1 二进制的优势12
2.1.2 二进制与其他进制12
2.1.3 进制转换15
2.2 信息的组织与表示17
2.2.1 位、字节、字与双字17
2.2.2 数据与指令18
2.2.3 大小端19
小结19
习题19
第3章 *小系统与原型系统21
3.1 *小系统21
3.1.1 内存21
3.1.2 中央处理器21
3.1.3 *小系统示例22
3.2 原型系统28
小结33
习题33
第4章 ATT汇编语言34
4.1 机器指令、汇编语言与高级语言34
4.2 ATT汇编语言基础知识35
4.2.1 数据格式35
4.2.2 访问信息36
4.2.3 操作数与指示符37
4.2.4 数据传送指令38
4.2.5 算术与逻辑操作41
4.2.6 控制43
小结47
习题47
第5章 数的表示与处理49
5.1 整数的表示49
5.1.1 整型数据类型49
5.1.2 无符号数的编码50
5.1.3 补码编码51
5.1.4 有符号数与无符号数之间
的转换53
5.1.5 扩展与截断55
5.2 整数的运算57
5.2.1 C语言中的相关整型运算57
5.2.2 无符号加法59
5.2.3 补码加法59
5.2.4 无符号乘法61
5.2.5 补码乘法61
5.2.6 除以2的幂62
5.3 浮点数62
5.3.1 二进制小数63
5.3.2 IEEE浮点表示法63
5.3.3 浮点运算66
小结69
习题70
第6章 程序的机器级表示72
6.1 控制72
6.1.1 条件码73
6.1.2 访问条件码73
6.1.3 跳转指令及其编码74
6.1.4 条件分支76
6.1.5 条件传送指令78
6.1.6 循环80
6.1.7 switch语句85
6.2 过程87
6.2.1 栈帧结构88
6.2.2 转移控制89
6.2.3 参数转移91
6.2.4 递归过程95
6.3 数组分配和访问97
6.3.1 基本原则97
6.3.2 多维数组98
6.4 其他数据结构101
6.4.1 结构101
6.4.2 联合104
6.5 存储器越界引用和缓冲区溢出107
小结111
习题111
第7章 链接114
7.1 不应忽略的链接114
7.2 编译系统中的链接器115
7.3 静态链接116
7.4 目标文件117
7.5 可重定位目标文件118
7.6 符号表和符号122
7.7 符号解析124
7.7.1 解析多重定义的符号124
7.7.2 链接静态库126
7.7.3 静态库解析引用的过程129
7.8 重定位130
7.8.1 重定位表项131
7.8.2 重定位符号引用131
7.9 共享库132
小结137
习题138
第8章 存储器层次结构142
8.1 存储技术142
8.1.1 存储器的分类142
8.1.2 半导体存储器143
8.1.3 主存储器144
8.1.4 磁盘存储器152
8.1.5 固态硬盘159
8.1.6 存储技术趋势160
8.2 局部性162
8.2.1 程序数据引用的局部性162
8.2.2 指令引用的局部性164
8.2.3 局部性小结164
8.3 存储器层次结构164
8.3.1 存储器层次结构中的缓存165
8.3.2 概念小结168
8.4 高速缓存169
8.4.1 高速缓存的组织结构169
8.4.2 存储器层次结构的四个问题172
8.4.3 直接映射高速缓存174
8.4.4 组相联高速缓存180
8.4.5 全相联高速缓存181
8.4.6 高速缓存中的写182
8.4.7 Intel Core i7高速缓存层次
结构182
8.4.8 高速缓存的性能指标183
8.4.9 编写高速缓存友好的代码184
小结185
习题185
第9章 异常控制流189
9.1 异常189
9.1.1 异常处理190
9.1.2 异常分类191
9.2 进程193
9.3 进程控制196
9.3.1 获取进程标识符196
9.3.2 进程的创建197
9.3.3 进程的终止200
9.3.4 子进程回收200
9.3.5 加载并运行程序202
9.4 信号203
9.4.1 信号术语205
9.4.2 信号的发送206
9.4.3 信号的接收209
小结210
习题210
第10章 虚拟存储215
10.1 地址空间215
10.1.1 物理地址空间215
10.1.2 虚拟地址空间216
10.2 虚存的功能216
10.2.1 虚存的缓存功能216
10.2.2 虚存的存储管理功能222
10.2.3 虚存的存储保护功能223
10.3 从虚拟地址到物理地址224
10.3.1 高速缓存结合虚拟存储器225
10.3.2 快表225
10.3.3 多级页表226
10.3.4 重看寻址过程227
10.4 Linu
作者简介
赵欢,湖南大学二级教授、博士生导师,岳麓学者领军岗,湖南省芙蓉教学名师,宝钢优秀教师特等奖、霍英东教育基金会首屈教育教学奖、-华为“智能基座”优秀教师和高校计算机专业优秀教师奖励计划获得者。国家级一流本科专业、国家级一流本科课程、国家精品课程和国家级精品资源共享课负责人,牵头的教学成果获2022年国家级教学成果二等奖,主编国家级规划教材8本。带领团队长期致力于计算机系统能力培养教育教学改革,牵头的“鲲鹏计算机系统能力培养课程群虚拟教研室”获虚拟教研室建设试点,负责的“计算机系统”课程获首批国家级一流本科课程。
杨科华,湖南大学副教授、博士生导师,长期致力于计算机系统能力培养教育教学改革,湖南省一流本科课程、华为智能基座金课负责人,首批华为开发者布道师,获湖南大学优秀教师、湖南大学教学优秀奖等奖项。开发了miniCC工具链、VSPM原型机等教学案例,入选“101计划”实践平台成果手册。
-
思想道德与法治(2021年版)
¥6.8¥18.0 -
当代中国政府与政治(新编21世纪公共管理系列教材)
¥36.0¥48.0 -
落洼物语
¥9.4¥28.0 -
唐诗经典研读
¥20.7¥58.0 -
习近平新时代中国特色社会主义思想概论
¥18.2¥26.0 -
中医基础理论
¥51.7¥59.0 -
毛泽东思想和中国特色社会主义理论体系概论(2021年版)
¥9.0¥25.0 -
法理学(第二版)
¥25.0¥50.0 -
无人机低空基站组网与优化
¥70.6¥98.0 -
当代中国政府与政治 第二版
¥47.6¥68.0 -
刑法学 上下
¥114.4¥208.0 -
马克思主义基本原理2021年版
¥8.4¥23.0 -
智能控制
¥40.2¥56.0 -
素描基础教程
¥26.4¥59.0 -
基于python的从学习编程到解决问题
¥35.4¥53.8 -
心理学导论/张厚粲
¥28.6¥53.0 -
水利工程监理
¥28.3¥42.0 -
新编大学生军事理论与训练教程
¥13.7¥39.8 -
现代汉语语法研究教程-第五版
¥38.2¥59.0 -
北京师范大学出版社历史学基础课系列教材中国古代史(下)(第4版)/宁欣
¥26.5¥52.0