编辑推荐
面向应用型大学计算机系统导论课程,从程序员视角出发,详尽介绍计算机系统相关知识。
内容简介
本书主要面向应用型大学计算机类专业学生,从程序员的视角出发,围绕可执行文件的生成、加载和执行,重点介绍如何利用计算机系统相关知识来编写更有效的程序。全书将每个环节涉及的硬件和软件的基本概念关联起来,帮助学生建立完整的层次框架,从而加强“系统观”。
本书共分8章,涵盖计算机系统基础、高级语言程序、数据的机器级表示、数据的基本运算、指令集体系结构、程序的机器级表示、程序的链接、程序的加载和执行等内容。本书内容详尽、概念清楚、实例丰富,适合作为高等学校计算机专业计算机系统相关课程的教材,也适合相关专业的研究生和技术人员阅读参考。
章节目录
版权信息
前言
第1章 计算机系统概述
1.1 计算机基本工作原理
1.2 程序的开发与运行
1.3 计算机系统的层次结构
1.4 本书的主要内容和组织结构
1.5 小结
习题
第2章 高级语言程序
2.1 C语言概述
2.2 变量和常量及其类型
2.3 表达式及运算符
2.4 控制结构和函数调用
2.5 小结
习题
第3章 数据的机器级表示
3.1 二进制编码和进位计数制
3.2 整数的表示
3.3 浮点数的表示
3.4 非数值数据的编码表示
3.5 数据的宽度和存储
3.6 小结
习题
第4章 数据的基本运算
4.1 布尔代数和逻辑运算
4.2 基本运算电路
4.3 整数加减运算
4.4 整数的乘运算
4.5 整数的除运算
4.6 整数常量的乘除运算
4.7 浮点数运算
4.8 小结
习题
第5章 指令集体系结构
5.1 程序转换概述
5.2 IA-32指令系统概述
5.3 IA-32常用指令类型
5.4 兼容IA-32的64位系统
5.5 小结
习题
第6章 程序的机器级表示
6.1 过程调用的机器级表示
6.2 流程控制语句的机器级表示
6.3 复杂数据类型的分配和访问
6.4 越界访问和缓冲区溢出
6.5 小结
习题
第7章 程序的链接
7.1 编译、汇编和静态链接
7.2 目标文件格式
7.3 符号表和符号解析
7.4 重定位
7.5 动态链接
7.6 小结
习题
第8章 程序的加载和执行
8.1 进程与可执行文件的加载
8.2 进程的控制
8.3 程序执行与CPU基本组成
8.4 小结
习题
附录A gcc的常用命令行选项
附录B GDB的常用命令
参考文献
计算机系统导论是2023年由机械工业出版社出版,作者袁春风 编著。
得书感谢您对《计算机系统导论》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。