本书适合那些想要写出更快、更可靠程序的程序员阅读。通过掌握程序是如何映射到系统上,以及程序是如何执行的,读者能够更好的理解程序的行为为什么是这样的,以及效率低下是如何造成。粗略来看,计算机系统包括处理器和存储器硬件、编译器、操作系统及网络互联环境。而通过程序员的视角,读者可以深深地体会到学习计算机系统的内部工作原理会对他们今后作为计算机科学研究者和工程师的工作有进一步的帮助。它还有助于为进一步学习计算机体系结构、操作系统、编译器和网络打下基础。
本书的主要论题包括:数据显示、C程序的机器级表示、处理器结构、程序优化、存储器层次结构、链接、异常控制流、虚拟存储器和存储器管理、系统级I/O、网络编程和并发编程。
目录
1,计算机系统漫游
2,信息的表示和处理 -- 第一部分 程序结构和执行
3,程序的机器级表示
4,处理器体系结构
5,优化程序性能
6,存储器层次结构
7,链接 -- 第二部分 在系统上运行程序
8,异常控制流
9,测量程序执行时间
10,虚拟存储器
11,系统级I/O -- 第三部分 程序间的交互和通信
12,网络编程
13,并发编程
我的感觉:这是一本回答“你知道程序是怎么在计算机上运行的吗?”这个问题的书。
分享到:
相关推荐
本文档将详细探讨80386的保护模式编程,旨在帮助读者深入理解这一主题。 #### 80386的历史背景及架构特点 1985年,Intel推出了80386芯片,标志着个人计算机进入了真正的32位时代。相比于前一代的80286,80386内部...
- 以零基础的思想出发,逐步深入理解各个知识点。 - 对于每个考点进行精确定位,并提供必要的背景知识。 - 针对难点进行详细讲解,并精选经典例题辅助理解。 - 提供课本页码方便快速查阅相关内容。 - 对于容易...
这份笔记记录了阿秀在学习和求职过程中的宝贵经验,不仅包含了C++、操作系统、计算机网络、算法题和数据库等多个技术领域的深入探讨,还分享了大量的面试题目与解答。 在笔记的前言中,阿秀介绍了自己的背景和秋招...
机器学习是计算机科学的一个分支,它使计算机系统能够从数据中学习和改进经验,而无需进行明确的编程。它涉及广泛的领域,包括统计学、优化理论、计算机科学等。学习理论则是探讨如何通过算法从数据中提取信息并应用...
【Python核心笔记整理PDF版本】是一份详尽的Python学习资料,旨在帮助初学者和有一定经验的开发者深入理解Python这门强大的高级编程语言。Python以其简单易读的语法和广泛的应用领域著称,无论是Web开发、数据分析、...
Oracle数据库10g版本数据库管理...他们强调实验的重要性,并通过丰富的实验指导读者深入理解Oracle数据库的原理和应用。这本笔记不仅包括了理论知识,而且通过大量的实验案例帮助读者巩固和加深对Oracle数据库的掌握。
这篇《嵌入式Linux入门笔记》是针对初学者的指南,旨在帮助读者理解并掌握嵌入式Linux的基础知识和开发技能。 前言部分可能介绍了学习嵌入式Linux的重要性,以及本书的结构和目标读者群体。通常,它会强调实践操作...
### Go语言0基础学习笔记之1-10章 #### 前言 Go语言,又称Golang,是一种开源的编程语言,旨在提供简洁、高效、可靠的编程体验。本章节将带您深入了解Go语言的发展历程及其核心设计理念。 #### 一、B语言 - **B...
- **设备驱动**:深入理解字符设备驱动的工作原理,学会编写自己的设备驱动,这是嵌入式开发中的核心技能之一。 #### 第二阶段:在开发板上学习研究Linux **1. MIZI Linux SDK for S3C2410开发环境及工具使用** -...
GIS(Geographic Information System)是地理信息系统,它整合了地图、数据库和计算机技术,用于管理和分析地理空间信息。在序言部分,作者强调了模型在GIS中的核心地位,以及这本书作为连接数据库使用者和地理学...
本书《深入浅出玩转FPGA》是一本面向FPGA初学者的专业教程,作者吴厚航(网名特权同学)整理了自己在FPGA学习和实践过程中的经验教训,旨在帮助读者熟悉FPGA的开发设计并深入理解其工作原理。 书中首先通过学习笔记...
### 编程笔记知识点概述 #### 一、前言与介绍 **亚历山大·斯蒂潘诺夫**...以上是对《编程笔记》各个章节主要内容的一个概览,每个主题都深入浅出地介绍了相关的编程技术和思想,旨在帮助读者建立起坚实的编程基础。
通过详细解析操作系统如何从无到有地加载到内存中运行,读者可以深入理解计算机启动背后的机制。 #### 二、磁盘文件表的格式 磁盘文件表的格式对于理解数据存储至关重要。书中详细介绍了磁盘文件表的结构和工作...
由于其高度的灵活性和高性能特性,FPGA广泛应用于电子工程、计算机工程、控制系统和信息技术等领域。 书中内容经过精心整理,收录了作者在FPGA学习和实践过程中的经验,其中包括日常的学习笔记。作者对一些常用的...
### OracleEBS-WebService开发笔记知识点总结 #### 一、概述 **OracleEBS-WebService开发笔记** 是一份详尽的文档,旨在介绍如何利用 WebService 技术进行 Oracle E-Business Suite (EBS) 的集成开发。该文档由 ...
本文档主要针对Intel与美国环境保护署(EPA)共同发布的《ENERGY STAR System Implementation》白皮书进行详细解析,旨在帮助读者理解该标准的核心内容及其对计算机平台能效的影响。此文档为2007年4月发布,版本号为...
该课程不仅注重理论的学习,也强调理论与实践的结合,鼓励学生思考计算机科学在理解复杂系统中的作用。此外,通过探讨计算机科学与其他学科之间的关系,如与物理学和哲学的联系,课程进一步拓宽了学生的视野,帮助...