计算机系统:基于x86+Linux平台

计算机系统:基于x86+Linux平台

评分

★★★★★

ISBN

9787111738824

出版社

机械工业出版社 2024-05-17出版

内容简介
本书主要介绍与计算机系统相关的核心概念,解释这些概念如何相互关联并最终影响程序执行的结果和性能。本书共分12章,主要包括数据的机器级表示和处理、程序的转换及机器级表示、程序的链接和加载执行、存储器层次结构、虚拟存储器、进程和异常控制流、I/O操作的实现、程序性能的优化、网络编程以及并发编程等内容。 本书内容详尽,概念清楚,通俗易懂,实例丰富,并提供大量典型习题以供读者练习,可以作为计算机专业本科或大专院校学生计算机系统方面的基础性教材,也可以作为有关专业研究生或计算机技术人员的参考书。
AI简介
这是一本全面介绍计算机系统核心概念的书籍,旨在解释这些概念如何相互关联并最终影响程序执行的结果和性能。本书首先介绍了计算机系统的基本功能和组成,包括计算机系统的工作原理、冯·诺依曼结构的基本思想、计算机系统的层次结构以及计算机系统核心层之间的关联。接着,深入探讨了计算机内部数据运算电路,包括数据的宽度、整数和实数的表示、非数值数据的编码表示以及数据的基本运算。 在程序的转换及机器级表示部分,本书详细讲解了程序从源代码到可执行文件的转换过程,以及程序在计算机中的执行过程。在程序的链接与加载执行部分,进一步阐述了编译、汇编和静态链接的概念,以及目标文件格式及其作用。书中还详细介绍了存储器层次结构的概念和构成,以及页式虚拟存储器的实现原理。 在进程与异常控制流部分,本书讨论了进程与进程的上下文切换、异常和中断的基本概念,以及Linux中的信号与非本地跳转。在I/O操作的实现部分,详细描述了用户空间I/O软件功能与结构,以及I/O操作相关软件和硬件内容。 此外,本书还深入探讨了程序性能的优化,包括计算机系统性能评估的重要性和挑战,以及程序性能瓶颈分析方法。在网络编程部分,介绍了客户端-服
阅读/下载地址