编辑推荐 本书从程序员视角出发,基于单处理器计算机系统各抽象层之间的关联关系,以可执行文件的生成和加载、进程的正常执行和异常/中断处理、应用程序中I/O操作的底层实现机制、硬件与操作系统之间的协同关系、程序的调试和性能优化、网络编程、多线程并发编程为主要内容,重点构建高级语言程序和指令集体系结构、编译器、汇编器、链接器、操作系统、底层微架构等位于计算机系统各抽象层之间的系统级关联知识体系。本书共12章,主要包括数据的表示和运算、程序的转换及机器级表示、程序的链接和加载执行、存储器层次结构、虚拟存储器、进程控制和异常控制流、I/O操作的实现、程序性能的优化、网络编程和并发编程等内容。 内容推荐 本书主要介绍与计算机系统相关的核心概念,解释这些概念如何相互关联并最终影响程序执行的结果和性能。本书共分12章,主要包括数据的机器级表示和处理、程序的转换及机器级表示、程序的链接和加载执行、存储器层次结构、虚拟存储器、进程和异常控制流、I/O操作的实现、程序性能的优化、网络编程以及并发编程等内容。 本书内容详尽,概念清楚,通俗易懂,实例丰富,并提供大量典型习题以供读者练习,可以作为计算机专业本科或大专院校学生计算机系统方面的基础性教材,也可以作为有关专业研究生或计算机技术人员的参考书。 目录 出版说明 前言 第1章 计算机系统概述 1.1计算机系统的基本工作原理 1.1.1冯·诺依曼结构的基本思想 1.12冯·诺依曼机的基本结构 1.1.3程序和指令的执行过程 1.2程序的开发与运行 1.2.1程序设计语言和翻译程序 1.2.2从源程序到可执行文件 1.2.3可执行文件的启动和执行 1.3计算机系统的层次结构 1.31计算机系统抽象层的转换 1.3.2计算机系统核心层之间的关联· 1.3.3计算机系统的不同用户 1.4本章小结
\t习题
\t......
|