`
hideto
  • 浏览: 2678054 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

深入理解计算机系统笔记 0,序言

阅读更多

本书适合那些想要写出更快、更可靠程序的程序员阅读。通过掌握程序是如何映射到系统上,以及程序是如何执行的,读者能够更好的理解程序的行为为什么是这样的,以及效率低下是如何造成。粗略来看,计算机系统包括处理器和存储器硬件、编译器、操作系统及网络互联环境。而通过程序员的视角,读者可以深深地体会到学习计算机系统的内部工作原理会对他们今后作为计算机科学研究者和工程师的工作有进一步的帮助。它还有助于为进一步学习计算机体系结构、操作系统、编译器和网络打下基础。

本书的主要论题包括:数据显示、C程序的机器级表示、处理器结构、程序优化、存储器层次结构、链接、异常控制流、虚拟存储器和存储器管理、系统级I/O、网络编程和并发编程。

目录
1,计算机系统漫游
2,信息的表示和处理    -- 第一部分 程序结构和执行
3,程序的机器级表示
4,处理器体系结构
5,优化程序性能
6,存储器层次结构
7,链接                -- 第二部分 在系统上运行程序
8,异常控制流
9,测量程序执行时间
10,虚拟存储器
11,系统级I/O          -- 第三部分 程序间的交互和通信
12,网络编程
13,并发编程

我的感觉:这是一本回答“你知道程序是怎么在计算机上运行的吗?”这个问题的书。
分享到:
评论

相关推荐

    深入80386学习笔记

    本文档将详细探讨80386的保护模式编程,旨在帮助读者深入理解这一主题。 #### 80386的历史背景及架构特点 1985年,Intel推出了80386芯片,标志着个人计算机进入了真正的32位时代。相比于前一代的80286,80386内部...

    PRML读书笔记

    机器学习是计算机科学的一个分支,它使计算机系统能够从数据中学习和改进经验,而无需进行明确的编程。它涉及广泛的领域,包括统计学、优化理论、计算机科学等。学习理论则是探讨如何通过算法从数据中提取信息并应用...

    python核心笔记整理pdf版本

    【Python核心笔记整理PDF版本】是一份详尽的Python学习资料,旨在帮助初学者和有一定经验的开发者深入理解Python这门强大的高级编程语言。Python以其简单易读的语法和广泛的应用领域著称,无论是Web开发、数据分析、...

    张烈Oracle DBA入门最佳学习笔记

    Oracle数据库10g版本数据库管理...他们强调实验的重要性,并通过丰富的实验指导读者深入理解Oracle数据库的原理和应用。这本笔记不仅包括了理论知识,而且通过大量的实验案例帮助读者巩固和加深对Oracle数据库的掌握。

    嵌入式linux入门笔记.pdf

    这篇《嵌入式Linux入门笔记》是针对初学者的指南,旨在帮助读者理解并掌握嵌入式Linux的基础知识和开发技能。 前言部分可能介绍了学习嵌入式Linux的重要性,以及本书的结构和目标读者群体。通常,它会强调实践操作...

    Go语言0基础学习笔记之1-10章

    ### Go语言0基础学习笔记之1-10章 #### 前言 Go语言,又称Golang,是一种开源的编程语言,旨在提供简洁、高效、可靠的编程体验。本章节将带您深入了解Go语言的发展历程及其核心设计理念。 #### 一、B语言 - **B...

    嵌入式Linux 入门笔记

    - **设备驱动**:深入理解字符设备驱动的工作原理,学会编写自己的设备驱动,这是嵌入式开发中的核心技能之一。 #### 第二阶段:在开发板上学习研究Linux **1. MIZI Linux SDK for S3C2410开发环境及工具使用** -...

    Modeling Our World读书笔记

    GIS(Geographic Information System)是地理信息系统,它整合了地图、数据库和计算机技术,用于管理和分析地理空间信息。在序言部分,作者强调了模型在GIS中的核心地位,以及这本书作为连接数据库使用者和地理学...

    深入浅出玩转FPGA

    本书《深入浅出玩转FPGA》是一本面向FPGA初学者的专业教程,作者吴厚航(网名特权同学)整理了自己在FPGA学习和实践过程中的经验教训,旨在帮助读者熟悉FPGA的开发设计并深入理解其工作原理。 书中首先通过学习笔记...

    编程笔记(Alexander Stepanov).pdf

    ### 编程笔记知识点概述 #### 一、前言与介绍 **亚历山大·斯蒂潘诺夫**...以上是对《编程笔记》各个章节主要内容的一个概览,每个主题都深入浅出地介绍了相关的编程技术和思想,旨在帮助读者建立起坚实的编程基础。

    操作系统引导教程 killer

    通过详细解析操作系统如何从无到有地加载到内存中运行,读者可以深入理解计算机启动背后的机制。 #### 二、磁盘文件表的格式 磁盘文件表的格式对于理解数据存储至关重要。书中详细介绍了磁盘文件表的结构和工作...

    深入浅出玩转 FPGA_12576311.pdf

    由于其高度的灵活性和高性能特性,FPGA广泛应用于电子工程、计算机工程、控制系统和信息技术等领域。 书中内容经过精心整理,收录了作者在FPGA学习和实践过程中的经验,其中包括日常的学习笔记。作者对一些常用的...

    OracleEBS-WebService开发笔记.pdf

    ### OracleEBS-WebService开发笔记知识点总结 #### 一、概述 **OracleEBS-WebService开发笔记** 是一份详尽的文档,旨在介绍如何利用 WebService 技术进行 Oracle E-Business Suite (EBS) 的集成开发。该文档由 ...

    能源之星5-ENERGY STAR System Implementation

    本文档主要针对Intel与美国环境保护署(EPA)共同发布的《ENERGY STAR System Implementation》白皮书进行详细解析,旨在帮助读者理解该标准的核心内容及其对计算机平台能效的影响。此文档为2007年4月发布,版本号为...

    Great Ideas in Theoretical Computer Science Lecture Notes (MIT 6.045)

    该课程不仅注重理论的学习,也强调理论与实践的结合,鼓励学生思考计算机科学在理解复杂系统中的作用。此外,通过探讨计算机科学与其他学科之间的关系,如与物理学和哲学的联系,课程进一步拓宽了学生的视野,帮助...

    最新计算机软件实习报告精萃5篇范文.doc

    计算机软件实习报告是计算机专业学生在实习过程中所需完成的报告,旨在帮助学生通过实习加深对专业理论知识的理解,培养和提高实践操作问题、分析问题、解决问题的能力,使综合运用所学理论知识与编程实践紧密结合,...

Global site tag (gtag.js) - Google Analytics